/* GhostGauge website master. Edit this file. No page CSS, imports or runtime theme injections. */
:root { --gg-highlight-orange: rgb(255 109 18); }

/* fonts/fonts.css — migrated into this single owner */


@font-face {
  font-family: 'Saira';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/memhYa2wxmKQyNkiV50dulWP7s95AqZTzbvffS2-vw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Saira';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/memhYa2wxmKQyNkiV50dulWP7s95AqZTzbvefS2-vw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Saira';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/memhYa2wxmKQyNkiV50dulWP7s95AqZTzbvQfS0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Saira';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/memhYa2wxmKQyNkiV50dulWP7s95AqZTzbvffS2-vw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Saira';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/memhYa2wxmKQyNkiV50dulWP7s95AqZTzbvefS2-vw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Saira';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/memhYa2wxmKQyNkiV50dulWP7s95AqZTzbvQfS0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/memjYa2wxmKQyPMrZX79wwYZQMhsyuSLh4vSZSk.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/memjYa2wxmKQyPMrZX79wwYZQMhsyuSLhovSZSk.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/memjYa2wxmKQyPMrZX79wwYZQMhsyuSLiIvS.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/memjYa2wxmKQyPMrZX79wwYZQMhsyuSLh4vSZSk.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/memjYa2wxmKQyPMrZX79wwYZQMhsyuSLhovSZSk.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/memjYa2wxmKQyPMrZX79wwYZQMhsyuSLiIvS.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/memjYa2wxmKQyPMrZX79wwYZQMhsyuSLh4vSZSk.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/memjYa2wxmKQyPMrZX79wwYZQMhsyuSLhovSZSk.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/memjYa2wxmKQyPMrZX79wwYZQMhsyuSLiIvS.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/memjYa2wxmKQyPMrZX79wwYZQMhsyuSLh4vSZSk.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/memjYa2wxmKQyPMrZX79wwYZQMhsyuSLhovSZSk.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/memjYa2wxmKQyPMrZX79wwYZQMhsyuSLiIvS.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/memjYa2wxmKQyPMrZX79wwYZQMhsyuSLh4vSZSk.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/memjYa2wxmKQyPMrZX79wwYZQMhsyuSLhovSZSk.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/memjYa2wxmKQyPMrZX79wwYZQMhsyuSLiIvS.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Saira Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/EJRLQgErUN8XuHNEtX81i9TmEkrnfc9Q-K2fli0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Saira Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/EJRLQgErUN8XuHNEtX81i9TmEkrnfc9Q-a2fli0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Saira Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/EJRLQgErUN8XuHNEtX81i9TmEkrnfc9Q962f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Saira Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/EJRLQgErUN8XuHNEtX81i9TmEkrnGc5Q-K2fli0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Saira Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/EJRLQgErUN8XuHNEtX81i9TmEkrnGc5Q-a2fli0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Saira Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/EJRLQgErUN8XuHNEtX81i9TmEkrnGc5Q962f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Saira Semi Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/U9MD6c-2-nnJkHxyCjRcnMHcWVWV1cWRRX8CaOYuqA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


@font-face {
  font-family: 'Saira Semi Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/U9MD6c-2-nnJkHxyCjRcnMHcWVWV1cWRRX8MaOY.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Saira Semi Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXf_S_MfiXnH6A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


@font-face {
  font-family: 'Saira Semi Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXf_S_MRiXk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Saira Semi Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXfTTPMfiXnH6A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


@font-face {
  font-family: 'Saira Semi Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXfTTPMRiXk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Saira Semi Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXe3TfMfiXnH6A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


@font-face {
  font-family: 'Saira Semi Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXe3TfMRiXk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Saira Semi Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXerTvMfiXnH6A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


@font-face {
  font-family: 'Saira Semi Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/U9MM6c-2-nnJkHxyCjRcnMHcWVWV1cWRRXerTvMRiXk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Saira Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/EJROQgErUN8XuHNEtX81i9TmEkrvrOtFyIw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


@font-face {
  font-family: 'Saira Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/EJROQgErUN8XuHNEtX81i9TmEkrvoutF.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Saira Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/EJRLQgErUN8XuHNEtX81i9TmEkrnUchQ-a2fli0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


@font-face {
  font-family: 'Saira Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/EJRLQgErUN8XuHNEtX81i9TmEkrnUchQ962f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Saira Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/EJRLQgErUN8XuHNEtX81i9TmEkrnBc1Q-a2fli0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


@font-face {
  font-family: 'Saira Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/EJRLQgErUN8XuHNEtX81i9TmEkrnBc1Q962f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.95.woff2) format('woff2');
  unicode-range: U+2193, U+25b2, U+4e4b, U+516d, U+51c4, U+529f, U+52c9, U+5360, U+5442, U+5857, U+5915, U+59eb, U+5a9b, U+5c3b, U+6012, U+61b6, U+62b1, U+6311, U+6577, U+65e2, U+65ec, U+6613, U+6790, U+6cb9, U+7372, U+76ae, U+7d5e, U+7fcc, U+88ab, U+88d5, U+8caf, U+8ddd, U+8ecd, U+8f38, U+8f9e, U+8feb, U+9063, U+90f5, U+93e1, U+968a, U+968f, U+98fe, U+9ec4, U+ff1d, U+ff27, U+ff2a, U+ff36, U+ff3b, U+ff3d, U+ffe5;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.104.woff2) format('woff2');
  unicode-range: U+4e01, U+4e21, U+4e38, U+52a9, U+547d, U+592e, U+5931, U+5b63, U+5c40, U+5dde, U+5e78, U+5efa, U+5fa1, U+604b, U+6075, U+62c5, U+632f, U+6a19, U+6c0f, U+6c11, U+6c96, U+6e05, U+70ba, U+71b1, U+7387, U+7403, U+75c5, U+77ed, U+795d, U+7b54, U+7cbe, U+7d19, U+7fa4, U+8089, U+81f4, U+8208, U+8336, U+8457, U+8a33, U+8c4a, U+8ca0, U+8ca8, U+8cc0, U+9014, U+964d, U+9803, U+983c, U+98db, U+ff17, U+ff21;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.108.woff2) format('woff2');
  unicode-range: U+2605-2606, U+301c, U+4e57, U+4fee, U+5065, U+52df, U+533b, U+5357, U+57df, U+58eb, U+58f0, U+591c, U+592a-592b, U+5948, U+5b85, U+5d0e, U+5ea7, U+5ff5, U+6025, U+63a1, U+63a5, U+63db, U+643a, U+65bd, U+671d, U+68ee, U+6982, U+6b73, U+6bd4, U+6d88, U+7570, U+7b11, U+7d76, U+8077, U+8217, U+8c37, U+8c61, U+8cc7, U+8d85, U+901f, U+962a, U+9802, U+9806, U+9854, U+98f2, U+9928, U+99c5, U+9ed2;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.110.woff2) format('woff2');
  unicode-range: U+40, U+4e86, U+4e95, U+4f01, U+4f1d, U+4fbf, U+5099, U+5171, U+5177, U+53cb, U+53ce, U+53f0, U+5668, U+5712, U+5ba4, U+5ca1, U+5f85, U+60f3, U+653e, U+65ad, U+65e9, U+6620, U+6750, U+6761, U+6b62, U+6b74, U+6e08, U+6e80, U+7248, U+7531, U+7533, U+753a, U+77f3, U+798f, U+7f6e, U+8449, U+88fd, U+89b3, U+8a55, U+8ac7, U+8b77, U+8db3, U+8efd, U+8fd4, U+9031-9032, U+9580, U+9589, U+96d1, U+985e;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.112.woff2) format('woff2');
  unicode-range: U+4e16, U+4e3b, U+4ea4, U+4ee4, U+4f4d, U+4f4f, U+4f55, U+4f9b, U+5317, U+5358, U+53c2, U+53e4, U+548c, U+571f, U+59cb, U+5cf6, U+5e38, U+63a2, U+63b2, U+6559, U+662d, U+679c, U+6c7a, U+72b6, U+7523, U+767d, U+770c, U+7a2e, U+7a3f, U+7a7a, U+7b2c, U+7b49, U+7d20, U+7d42, U+8003, U+8272, U+8a08, U+8aac, U+8cb7, U+8eab, U+8ee2, U+9054-9055, U+90fd, U+914d, U+91cd, U+969b, U+97f3, U+984c, U+ff06;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.113.woff2) format('woff2');
  unicode-range: U+26, U+5f, U+2026, U+203b, U+4e09, U+4eac, U+4ed5, U+4fa1, U+5143, U+5199, U+5207, U+539f, U+53e3, U+53f7, U+5411, U+5473, U+5546, U+55b6, U+5929, U+597d, U+5bb9, U+5c11, U+5c4b, U+5ddd, U+5f97, U+5fc5, U+6295, U+6301, U+6307, U+671b, U+76f8, U+78ba, U+795e, U+7d30, U+7d39, U+7d9a, U+89e3, U+8a00, U+8a73, U+8a8d, U+8a9e, U+8aad, U+8abf, U+8cea, U+8eca, U+8ffd, U+904b, U+9650, U+ff11-ff12;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.114.woff2) format('woff2');
  unicode-range: U+3e, U+3005, U+4e0d, U+4e88, U+4ecb, U+4ee3, U+4ef6, U+4fdd, U+4fe1, U+500b, U+50cf, U+5186, U+5316, U+53d7, U+540c, U+544a, U+54e1, U+5728, U+58f2, U+5973, U+5b89, U+5c71, U+5e02, U+5e97, U+5f15, U+5fc3, U+5fdc, U+601d, U+611b, U+611f, U+671f, U+6728, U+6765, U+683c, U+6b21, U+6ce8, U+6d3b, U+6d77, U+7530, U+7740, U+7acb, U+7d50, U+826f, U+8f09, U+8fbc, U+9001, U+9053, U+91ce, U+9762, U+98df;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.115.woff2) format('woff2');
  unicode-range: U+7c, U+3080, U+4ee5, U+5148, U+516c, U+521d, U+5225, U+529b, U+52a0, U+53ef, U+56de, U+56fd, U+5909, U+591a, U+5b66, U+5b9f, U+5bb6, U+5bfe, U+5e73, U+5e83, U+5ea6, U+5f53, U+6027, U+610f, U+6210, U+6240, U+660e, U+66f4, U+66f8, U+6709, U+6771, U+697d, U+69d8, U+6a5f, U+6c34, U+6cbb, U+73fe, U+756a, U+7684, U+771f, U+793a, U+7f8e, U+898f, U+8a2d, U+8a71, U+8fd1, U+9078, U+9577, U+96fb, U+ff5e;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.117.woff2) format('woff2');
  unicode-range: U+4e, U+a0, U+3000, U+300c-300d, U+4e00, U+4e0a, U+4e2d, U+4e8b, U+4eba, U+4f1a, U+5165, U+5168, U+5185, U+51fa, U+5206, U+5229, U+524d, U+52d5, U+5408, U+554f, U+5831, U+5834, U+5927, U+5b9a, U+5e74, U+5f0f, U+60c5, U+65b0, U+65b9, U+6642, U+6700, U+672c, U+682a, U+6b63, U+6c17, U+7121, U+751f, U+7528, U+753b, U+76ee, U+793e, U+884c, U+898b, U+8a18, U+9593, U+95a2, U+ff01, U+ff08-ff09;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.119.woff2) format('woff2');
  unicode-range: U+20, U+2027, U+3001-3002, U+3041-307f, U+3081-308f, U+3091-3093, U+3099-309a, U+309d-309e, U+30a1-30e1, U+30e3-30ed, U+30ef-30f0, U+30f2-30f4, U+30fb-30fe, U+ff0c, U+ff0e;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFCMj756wwr4v0qHnANADNsISRDl2PRkiiWsg.95.woff2) format('woff2');
  unicode-range: U+2193, U+25b2, U+4e4b, U+516d, U+51c4, U+529f, U+52c9, U+5360, U+5442, U+5857, U+5915, U+59eb, U+5a9b, U+5c3b, U+6012, U+61b6, U+62b1, U+6311, U+6577, U+65e2, U+65ec, U+6613, U+6790, U+6cb9, U+7372, U+76ae, U+7d5e, U+7fcc, U+88ab, U+88d5, U+8caf, U+8ddd, U+8ecd, U+8f38, U+8f9e, U+8feb, U+9063, U+90f5, U+93e1, U+968a, U+968f, U+98fe, U+9ec4, U+ff1d, U+ff27, U+ff2a, U+ff36, U+ff3b, U+ff3d, U+ffe5;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFCMj756wwr4v0qHnANADNsISRDl2PRkiiWsg.104.woff2) format('woff2');
  unicode-range: U+4e01, U+4e21, U+4e38, U+52a9, U+547d, U+592e, U+5931, U+5b63, U+5c40, U+5dde, U+5e78, U+5efa, U+5fa1, U+604b, U+6075, U+62c5, U+632f, U+6a19, U+6c0f, U+6c11, U+6c96, U+6e05, U+70ba, U+71b1, U+7387, U+7403, U+75c5, U+77ed, U+795d, U+7b54, U+7cbe, U+7d19, U+7fa4, U+8089, U+81f4, U+8208, U+8336, U+8457, U+8a33, U+8c4a, U+8ca0, U+8ca8, U+8cc0, U+9014, U+964d, U+9803, U+983c, U+98db, U+ff17, U+ff21;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFCMj756wwr4v0qHnANADNsISRDl2PRkiiWsg.108.woff2) format('woff2');
  unicode-range: U+2605-2606, U+301c, U+4e57, U+4fee, U+5065, U+52df, U+533b, U+5357, U+57df, U+58eb, U+58f0, U+591c, U+592a-592b, U+5948, U+5b85, U+5d0e, U+5ea7, U+5ff5, U+6025, U+63a1, U+63a5, U+63db, U+643a, U+65bd, U+671d, U+68ee, U+6982, U+6b73, U+6bd4, U+6d88, U+7570, U+7b11, U+7d76, U+8077, U+8217, U+8c37, U+8c61, U+8cc7, U+8d85, U+901f, U+962a, U+9802, U+9806, U+9854, U+98f2, U+9928, U+99c5, U+9ed2;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFCMj756wwr4v0qHnANADNsISRDl2PRkiiWsg.110.woff2) format('woff2');
  unicode-range: U+40, U+4e86, U+4e95, U+4f01, U+4f1d, U+4fbf, U+5099, U+5171, U+5177, U+53cb, U+53ce, U+53f0, U+5668, U+5712, U+5ba4, U+5ca1, U+5f85, U+60f3, U+653e, U+65ad, U+65e9, U+6620, U+6750, U+6761, U+6b62, U+6b74, U+6e08, U+6e80, U+7248, U+7531, U+7533, U+753a, U+77f3, U+798f, U+7f6e, U+8449, U+88fd, U+89b3, U+8a55, U+8ac7, U+8b77, U+8db3, U+8efd, U+8fd4, U+9031-9032, U+9580, U+9589, U+96d1, U+985e;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFCMj756wwr4v0qHnANADNsISRDl2PRkiiWsg.112.woff2) format('woff2');
  unicode-range: U+4e16, U+4e3b, U+4ea4, U+4ee4, U+4f4d, U+4f4f, U+4f55, U+4f9b, U+5317, U+5358, U+53c2, U+53e4, U+548c, U+571f, U+59cb, U+5cf6, U+5e38, U+63a2, U+63b2, U+6559, U+662d, U+679c, U+6c7a, U+72b6, U+7523, U+767d, U+770c, U+7a2e, U+7a3f, U+7a7a, U+7b2c, U+7b49, U+7d20, U+7d42, U+8003, U+8272, U+8a08, U+8aac, U+8cb7, U+8eab, U+8ee2, U+9054-9055, U+90fd, U+914d, U+91cd, U+969b, U+97f3, U+984c, U+ff06;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFCMj756wwr4v0qHnANADNsISRDl2PRkiiWsg.113.woff2) format('woff2');
  unicode-range: U+26, U+5f, U+2026, U+203b, U+4e09, U+4eac, U+4ed5, U+4fa1, U+5143, U+5199, U+5207, U+539f, U+53e3, U+53f7, U+5411, U+5473, U+5546, U+55b6, U+5929, U+597d, U+5bb9, U+5c11, U+5c4b, U+5ddd, U+5f97, U+5fc5, U+6295, U+6301, U+6307, U+671b, U+76f8, U+78ba, U+795e, U+7d30, U+7d39, U+7d9a, U+89e3, U+8a00, U+8a73, U+8a8d, U+8a9e, U+8aad, U+8abf, U+8cea, U+8eca, U+8ffd, U+904b, U+9650, U+ff11-ff12;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFCMj756wwr4v0qHnANADNsISRDl2PRkiiWsg.114.woff2) format('woff2');
  unicode-range: U+3e, U+3005, U+4e0d, U+4e88, U+4ecb, U+4ee3, U+4ef6, U+4fdd, U+4fe1, U+500b, U+50cf, U+5186, U+5316, U+53d7, U+540c, U+544a, U+54e1, U+5728, U+58f2, U+5973, U+5b89, U+5c71, U+5e02, U+5e97, U+5f15, U+5fc3, U+5fdc, U+601d, U+611b, U+611f, U+671f, U+6728, U+6765, U+683c, U+6b21, U+6ce8, U+6d3b, U+6d77, U+7530, U+7740, U+7acb, U+7d50, U+826f, U+8f09, U+8fbc, U+9001, U+9053, U+91ce, U+9762, U+98df;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFCMj756wwr4v0qHnANADNsISRDl2PRkiiWsg.115.woff2) format('woff2');
  unicode-range: U+7c, U+3080, U+4ee5, U+5148, U+516c, U+521d, U+5225, U+529b, U+52a0, U+53ef, U+56de, U+56fd, U+5909, U+591a, U+5b66, U+5b9f, U+5bb6, U+5bfe, U+5e73, U+5e83, U+5ea6, U+5f53, U+6027, U+610f, U+6210, U+6240, U+660e, U+66f4, U+66f8, U+6709, U+6771, U+697d, U+69d8, U+6a5f, U+6c34, U+6cbb, U+73fe, U+756a, U+7684, U+771f, U+793a, U+7f8e, U+898f, U+8a2d, U+8a71, U+8fd1, U+9078, U+9577, U+96fb, U+ff5e;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFCMj756wwr4v0qHnANADNsISRDl2PRkiiWsg.117.woff2) format('woff2');
  unicode-range: U+4e, U+a0, U+3000, U+300c-300d, U+4e00, U+4e0a, U+4e2d, U+4e8b, U+4eba, U+4f1a, U+5165, U+5168, U+5185, U+51fa, U+5206, U+5229, U+524d, U+52d5, U+5408, U+554f, U+5831, U+5834, U+5927, U+5b9a, U+5e74, U+5f0f, U+60c5, U+65b0, U+65b9, U+6642, U+6700, U+672c, U+682a, U+6b63, U+6c17, U+7121, U+751f, U+7528, U+753b, U+76ee, U+793e, U+884c, U+898b, U+8a18, U+9593, U+95a2, U+ff01, U+ff08-ff09;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFCMj756wwr4v0qHnANADNsISRDl2PRkiiWsg.119.woff2) format('woff2');
  unicode-range: U+20, U+2027, U+3001-3002, U+3041-307f, U+3081-308f, U+3091-3093, U+3099-309a, U+309d-309e, U+30a1-30e1, U+30e3-30ed, U+30ef-30f0, U+30f2-30f4, U+30fb-30fe, U+ff0c, U+ff0e;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFPYk756wwr4v0qHnANADNsISRDl2PRkiiWsg.95.woff2) format('woff2');
  unicode-range: U+2193, U+25b2, U+4e4b, U+516d, U+51c4, U+529f, U+52c9, U+5360, U+5442, U+5857, U+5915, U+59eb, U+5a9b, U+5c3b, U+6012, U+61b6, U+62b1, U+6311, U+6577, U+65e2, U+65ec, U+6613, U+6790, U+6cb9, U+7372, U+76ae, U+7d5e, U+7fcc, U+88ab, U+88d5, U+8caf, U+8ddd, U+8ecd, U+8f38, U+8f9e, U+8feb, U+9063, U+90f5, U+93e1, U+968a, U+968f, U+98fe, U+9ec4, U+ff1d, U+ff27, U+ff2a, U+ff36, U+ff3b, U+ff3d, U+ffe5;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFPYk756wwr4v0qHnANADNsISRDl2PRkiiWsg.104.woff2) format('woff2');
  unicode-range: U+4e01, U+4e21, U+4e38, U+52a9, U+547d, U+592e, U+5931, U+5b63, U+5c40, U+5dde, U+5e78, U+5efa, U+5fa1, U+604b, U+6075, U+62c5, U+632f, U+6a19, U+6c0f, U+6c11, U+6c96, U+6e05, U+70ba, U+71b1, U+7387, U+7403, U+75c5, U+77ed, U+795d, U+7b54, U+7cbe, U+7d19, U+7fa4, U+8089, U+81f4, U+8208, U+8336, U+8457, U+8a33, U+8c4a, U+8ca0, U+8ca8, U+8cc0, U+9014, U+964d, U+9803, U+983c, U+98db, U+ff17, U+ff21;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFPYk756wwr4v0qHnANADNsISRDl2PRkiiWsg.108.woff2) format('woff2');
  unicode-range: U+2605-2606, U+301c, U+4e57, U+4fee, U+5065, U+52df, U+533b, U+5357, U+57df, U+58eb, U+58f0, U+591c, U+592a-592b, U+5948, U+5b85, U+5d0e, U+5ea7, U+5ff5, U+6025, U+63a1, U+63a5, U+63db, U+643a, U+65bd, U+671d, U+68ee, U+6982, U+6b73, U+6bd4, U+6d88, U+7570, U+7b11, U+7d76, U+8077, U+8217, U+8c37, U+8c61, U+8cc7, U+8d85, U+901f, U+962a, U+9802, U+9806, U+9854, U+98f2, U+9928, U+99c5, U+9ed2;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFPYk756wwr4v0qHnANADNsISRDl2PRkiiWsg.110.woff2) format('woff2');
  unicode-range: U+40, U+4e86, U+4e95, U+4f01, U+4f1d, U+4fbf, U+5099, U+5171, U+5177, U+53cb, U+53ce, U+53f0, U+5668, U+5712, U+5ba4, U+5ca1, U+5f85, U+60f3, U+653e, U+65ad, U+65e9, U+6620, U+6750, U+6761, U+6b62, U+6b74, U+6e08, U+6e80, U+7248, U+7531, U+7533, U+753a, U+77f3, U+798f, U+7f6e, U+8449, U+88fd, U+89b3, U+8a55, U+8ac7, U+8b77, U+8db3, U+8efd, U+8fd4, U+9031-9032, U+9580, U+9589, U+96d1, U+985e;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFPYk756wwr4v0qHnANADNsISRDl2PRkiiWsg.112.woff2) format('woff2');
  unicode-range: U+4e16, U+4e3b, U+4ea4, U+4ee4, U+4f4d, U+4f4f, U+4f55, U+4f9b, U+5317, U+5358, U+53c2, U+53e4, U+548c, U+571f, U+59cb, U+5cf6, U+5e38, U+63a2, U+63b2, U+6559, U+662d, U+679c, U+6c7a, U+72b6, U+7523, U+767d, U+770c, U+7a2e, U+7a3f, U+7a7a, U+7b2c, U+7b49, U+7d20, U+7d42, U+8003, U+8272, U+8a08, U+8aac, U+8cb7, U+8eab, U+8ee2, U+9054-9055, U+90fd, U+914d, U+91cd, U+969b, U+97f3, U+984c, U+ff06;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFPYk756wwr4v0qHnANADNsISRDl2PRkiiWsg.113.woff2) format('woff2');
  unicode-range: U+26, U+5f, U+2026, U+203b, U+4e09, U+4eac, U+4ed5, U+4fa1, U+5143, U+5199, U+5207, U+539f, U+53e3, U+53f7, U+5411, U+5473, U+5546, U+55b6, U+5929, U+597d, U+5bb9, U+5c11, U+5c4b, U+5ddd, U+5f97, U+5fc5, U+6295, U+6301, U+6307, U+671b, U+76f8, U+78ba, U+795e, U+7d30, U+7d39, U+7d9a, U+89e3, U+8a00, U+8a73, U+8a8d, U+8a9e, U+8aad, U+8abf, U+8cea, U+8eca, U+8ffd, U+904b, U+9650, U+ff11-ff12;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFPYk756wwr4v0qHnANADNsISRDl2PRkiiWsg.114.woff2) format('woff2');
  unicode-range: U+3e, U+3005, U+4e0d, U+4e88, U+4ecb, U+4ee3, U+4ef6, U+4fdd, U+4fe1, U+500b, U+50cf, U+5186, U+5316, U+53d7, U+540c, U+544a, U+54e1, U+5728, U+58f2, U+5973, U+5b89, U+5c71, U+5e02, U+5e97, U+5f15, U+5fc3, U+5fdc, U+601d, U+611b, U+611f, U+671f, U+6728, U+6765, U+683c, U+6b21, U+6ce8, U+6d3b, U+6d77, U+7530, U+7740, U+7acb, U+7d50, U+826f, U+8f09, U+8fbc, U+9001, U+9053, U+91ce, U+9762, U+98df;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFPYk756wwr4v0qHnANADNsISRDl2PRkiiWsg.115.woff2) format('woff2');
  unicode-range: U+7c, U+3080, U+4ee5, U+5148, U+516c, U+521d, U+5225, U+529b, U+52a0, U+53ef, U+56de, U+56fd, U+5909, U+591a, U+5b66, U+5b9f, U+5bb6, U+5bfe, U+5e73, U+5e83, U+5ea6, U+5f53, U+6027, U+610f, U+6210, U+6240, U+660e, U+66f4, U+66f8, U+6709, U+6771, U+697d, U+69d8, U+6a5f, U+6c34, U+6cbb, U+73fe, U+756a, U+7684, U+771f, U+793a, U+7f8e, U+898f, U+8a2d, U+8a71, U+8fd1, U+9078, U+9577, U+96fb, U+ff5e;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFPYk756wwr4v0qHnANADNsISRDl2PRkiiWsg.117.woff2) format('woff2');
  unicode-range: U+4e, U+a0, U+3000, U+300c-300d, U+4e00, U+4e0a, U+4e2d, U+4e8b, U+4eba, U+4f1a, U+5165, U+5168, U+5185, U+51fa, U+5206, U+5229, U+524d, U+52d5, U+5408, U+554f, U+5831, U+5834, U+5927, U+5b9a, U+5e74, U+5f0f, U+60c5, U+65b0, U+65b9, U+6642, U+6700, U+672c, U+682a, U+6b63, U+6c17, U+7121, U+751f, U+7528, U+753b, U+76ee, U+793e, U+884c, U+898b, U+8a18, U+9593, U+95a2, U+ff01, U+ff08-ff09;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFPYk756wwr4v0qHnANADNsISRDl2PRkiiWsg.119.woff2) format('woff2');
  unicode-range: U+20, U+2027, U+3001-3002, U+3041-307f, U+3081-308f, U+3091-3093, U+3099-309a, U+309d-309e, U+30a1-30e1, U+30e3-30ed, U+30ef-30f0, U+30f2-30f4, U+30fb-30fe, U+ff0c, U+ff0e;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFLgk756wwr4v0qHnANADNsISRDl2PRkiiWsg.95.woff2) format('woff2');
  unicode-range: U+2193, U+25b2, U+4e4b, U+516d, U+51c4, U+529f, U+52c9, U+5360, U+5442, U+5857, U+5915, U+59eb, U+5a9b, U+5c3b, U+6012, U+61b6, U+62b1, U+6311, U+6577, U+65e2, U+65ec, U+6613, U+6790, U+6cb9, U+7372, U+76ae, U+7d5e, U+7fcc, U+88ab, U+88d5, U+8caf, U+8ddd, U+8ecd, U+8f38, U+8f9e, U+8feb, U+9063, U+90f5, U+93e1, U+968a, U+968f, U+98fe, U+9ec4, U+ff1d, U+ff27, U+ff2a, U+ff36, U+ff3b, U+ff3d, U+ffe5;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFLgk756wwr4v0qHnANADNsISRDl2PRkiiWsg.104.woff2) format('woff2');
  unicode-range: U+4e01, U+4e21, U+4e38, U+52a9, U+547d, U+592e, U+5931, U+5b63, U+5c40, U+5dde, U+5e78, U+5efa, U+5fa1, U+604b, U+6075, U+62c5, U+632f, U+6a19, U+6c0f, U+6c11, U+6c96, U+6e05, U+70ba, U+71b1, U+7387, U+7403, U+75c5, U+77ed, U+795d, U+7b54, U+7cbe, U+7d19, U+7fa4, U+8089, U+81f4, U+8208, U+8336, U+8457, U+8a33, U+8c4a, U+8ca0, U+8ca8, U+8cc0, U+9014, U+964d, U+9803, U+983c, U+98db, U+ff17, U+ff21;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFLgk756wwr4v0qHnANADNsISRDl2PRkiiWsg.108.woff2) format('woff2');
  unicode-range: U+2605-2606, U+301c, U+4e57, U+4fee, U+5065, U+52df, U+533b, U+5357, U+57df, U+58eb, U+58f0, U+591c, U+592a-592b, U+5948, U+5b85, U+5d0e, U+5ea7, U+5ff5, U+6025, U+63a1, U+63a5, U+63db, U+643a, U+65bd, U+671d, U+68ee, U+6982, U+6b73, U+6bd4, U+6d88, U+7570, U+7b11, U+7d76, U+8077, U+8217, U+8c37, U+8c61, U+8cc7, U+8d85, U+901f, U+962a, U+9802, U+9806, U+9854, U+98f2, U+9928, U+99c5, U+9ed2;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFLgk756wwr4v0qHnANADNsISRDl2PRkiiWsg.110.woff2) format('woff2');
  unicode-range: U+40, U+4e86, U+4e95, U+4f01, U+4f1d, U+4fbf, U+5099, U+5171, U+5177, U+53cb, U+53ce, U+53f0, U+5668, U+5712, U+5ba4, U+5ca1, U+5f85, U+60f3, U+653e, U+65ad, U+65e9, U+6620, U+6750, U+6761, U+6b62, U+6b74, U+6e08, U+6e80, U+7248, U+7531, U+7533, U+753a, U+77f3, U+798f, U+7f6e, U+8449, U+88fd, U+89b3, U+8a55, U+8ac7, U+8b77, U+8db3, U+8efd, U+8fd4, U+9031-9032, U+9580, U+9589, U+96d1, U+985e;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFLgk756wwr4v0qHnANADNsISRDl2PRkiiWsg.112.woff2) format('woff2');
  unicode-range: U+4e16, U+4e3b, U+4ea4, U+4ee4, U+4f4d, U+4f4f, U+4f55, U+4f9b, U+5317, U+5358, U+53c2, U+53e4, U+548c, U+571f, U+59cb, U+5cf6, U+5e38, U+63a2, U+63b2, U+6559, U+662d, U+679c, U+6c7a, U+72b6, U+7523, U+767d, U+770c, U+7a2e, U+7a3f, U+7a7a, U+7b2c, U+7b49, U+7d20, U+7d42, U+8003, U+8272, U+8a08, U+8aac, U+8cb7, U+8eab, U+8ee2, U+9054-9055, U+90fd, U+914d, U+91cd, U+969b, U+97f3, U+984c, U+ff06;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFLgk756wwr4v0qHnANADNsISRDl2PRkiiWsg.113.woff2) format('woff2');
  unicode-range: U+26, U+5f, U+2026, U+203b, U+4e09, U+4eac, U+4ed5, U+4fa1, U+5143, U+5199, U+5207, U+539f, U+53e3, U+53f7, U+5411, U+5473, U+5546, U+55b6, U+5929, U+597d, U+5bb9, U+5c11, U+5c4b, U+5ddd, U+5f97, U+5fc5, U+6295, U+6301, U+6307, U+671b, U+76f8, U+78ba, U+795e, U+7d30, U+7d39, U+7d9a, U+89e3, U+8a00, U+8a73, U+8a8d, U+8a9e, U+8aad, U+8abf, U+8cea, U+8eca, U+8ffd, U+904b, U+9650, U+ff11-ff12;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFLgk756wwr4v0qHnANADNsISRDl2PRkiiWsg.114.woff2) format('woff2');
  unicode-range: U+3e, U+3005, U+4e0d, U+4e88, U+4ecb, U+4ee3, U+4ef6, U+4fdd, U+4fe1, U+500b, U+50cf, U+5186, U+5316, U+53d7, U+540c, U+544a, U+54e1, U+5728, U+58f2, U+5973, U+5b89, U+5c71, U+5e02, U+5e97, U+5f15, U+5fc3, U+5fdc, U+601d, U+611b, U+611f, U+671f, U+6728, U+6765, U+683c, U+6b21, U+6ce8, U+6d3b, U+6d77, U+7530, U+7740, U+7acb, U+7d50, U+826f, U+8f09, U+8fbc, U+9001, U+9053, U+91ce, U+9762, U+98df;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFLgk756wwr4v0qHnANADNsISRDl2PRkiiWsg.115.woff2) format('woff2');
  unicode-range: U+7c, U+3080, U+4ee5, U+5148, U+516c, U+521d, U+5225, U+529b, U+52a0, U+53ef, U+56de, U+56fd, U+5909, U+591a, U+5b66, U+5b9f, U+5bb6, U+5bfe, U+5e73, U+5e83, U+5ea6, U+5f53, U+6027, U+610f, U+6210, U+6240, U+660e, U+66f4, U+66f8, U+6709, U+6771, U+697d, U+69d8, U+6a5f, U+6c34, U+6cbb, U+73fe, U+756a, U+7684, U+771f, U+793a, U+7f8e, U+898f, U+8a2d, U+8a71, U+8fd1, U+9078, U+9577, U+96fb, U+ff5e;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFLgk756wwr4v0qHnANADNsISRDl2PRkiiWsg.117.woff2) format('woff2');
  unicode-range: U+4e, U+a0, U+3000, U+300c-300d, U+4e00, U+4e0a, U+4e2d, U+4e8b, U+4eba, U+4f1a, U+5165, U+5168, U+5185, U+51fa, U+5206, U+5229, U+524d, U+52d5, U+5408, U+554f, U+5831, U+5834, U+5927, U+5b9a, U+5e74, U+5f0f, U+60c5, U+65b0, U+65b9, U+6642, U+6700, U+672c, U+682a, U+6b63, U+6c17, U+7121, U+751f, U+7528, U+753b, U+76ee, U+793e, U+884c, U+898b, U+8a18, U+9593, U+95a2, U+ff01, U+ff08-ff09;
}


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFLgk756wwr4v0qHnANADNsISRDl2PRkiiWsg.119.woff2) format('woff2');
  unicode-range: U+20, U+2027, U+3001-3002, U+3041-307f, U+3081-308f, U+3091-3093, U+3099-309a, U+309d-309e, U+30a1-30e1, U+30e3-30ed, U+30ef-30f0, U+30f2-30f4, U+30fb-30fe, U+ff0c, U+ff0e;
}


@font-face {
  font-family: 'Chivo Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/mFT0WbgRxKvF_Z5eQMO9gxED1XJ7.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


@font-face {
  font-family: 'Chivo Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/mFT0WbgRxKvF_Z5eQMO9gx8D1Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Chivo Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/mFT0WbgRxKvF_Z5eQMO9gxED1XJ7.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


@font-face {
  font-family: 'Chivo Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/mFT0WbgRxKvF_Z5eQMO9gx8D1Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Chivo Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/mFT0WbgRxKvF_Z5eQMO9gxED1XJ7.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


@font-face {
  font-family: 'Chivo Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/mFT0WbgRxKvF_Z5eQMO9gx8D1Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Chivo Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/mFT0WbgRxKvF_Z5eQMO9gxED1XJ7.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


@font-face {
  font-family: 'Chivo Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/mFT0WbgRxKvF_Z5eQMO9gx8D1Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/saira-500-vietnamese.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/saira-500-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/saira-500-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* fh6-tokens.css — migrated into this single owner */



:root {
  
  --bg:      oklch(0.162 0.004 256);   
  --bg-2:    oklch(0.150 0.005 256);   
  --bg-3:    oklch(0.198 0.006 256);   
  --line:    oklch(0.31 0.008 256);    
  --line-2:  oklch(0.42 0.011 256);    
  --text:    oklch(0.945 0.004 256);   
  --dim:     oklch(0.67 0.006 256);    
  --faint:   oklch(0.52 0.007 256);    
  --ghost:   oklch(0.39 0.007 256);    

  
  --red:      #BF4D28;
  --red-br:   #d55f36;                        
  --red-dp:   #8c3319;                        
  --red-glow: #BF4D2880;                      

  
  
  --sand:  #EEE6AB;    
  --green: #80BCA3;    
  --blue:  #80BCA3;    
  --cyan:  #80BCA3;    

  
  
  --accent: #80BCA3;   
  --good:   #80BCA3;   
  --warn:   #E6AC27;   
  
  --bad:    #b0453b;   
  
  --violet: #c5bc8e;   

  
  --glass:      rgba(255,255,255,.06);
  --glass-line: rgba(255,255,255,.12);
  --scrim:      rgba(8,8,12,.9);

  
  --c-d: #00A4FF;  --c-c: #FFAF00;  --c-b: #FF6D12;  --c-a: #EA4E14;
  --c-s1:#9D56FF;  --c-s2:#3460FC;  --c-r: #4C4C4C;  --c-x: #19A83C;

  
  --ff-head: 'Saira Condensed', 'Saira', sans-serif;      
  --ff-body: 'Saira Semi Condensed', 'Saira', sans-serif; 
  --ff-mono: 'Chivo Mono', ui-monospace, monospace;       
  --ff-time: 'Rubik', 'Saira', sans-serif;                
  --ff-ui:   'Saira', 'Segoe UI', sans-serif;             
  --ff-jp:   'Noto Sans JP', sans-serif;                  

  
  --fs-hero:  clamp(2.6rem, 1.4rem + 5.2vw, 5.5rem);
  --fs-h1:    clamp(2rem, 1.3rem + 3vw, 3.5rem);
  --fs-h2:    clamp(1.6rem, 1.2rem + 1.8vw, 2.5rem);
  --fs-h3:    clamp(1.15rem, 1rem + 0.7vw, 1.5rem);
  --fs-lead:  clamp(1.05rem, 0.98rem + 0.5vw, 1.3rem);
  --fs-body:  1rem;
  --fs-sm:    0.875rem;
  --fs-label: 0.72rem;
  --lh-tight: 1.02;
  --lh-snug:  1.2;
  --lh-body:  1.6;
  --track-label: 0.14em;   
  --track-wide:  0.06em;

  
  --space-1: 4px;  --space-2: 8px;  --space-3: 12px; --space-4: 16px;
  --space-5: 20px; --space-6: 24px; --space-8: 32px; --space-10: 40px;
  --space-12: 48px; --space-16: 64px; --space-20: 80px; --space-24: 96px;
  --container: 1200px;
  --container-narrow: 880px;
  --gutter: clamp(16px, 4vw, 40px);
  --section-y: clamp(56px, 8vw, 128px);
  --radius-xs: 3px; --radius-sm: 6px; --radius-md: 10px;
  --radius-lg: 14px; --radius-xl: 20px; --radius-pill: 999px;

  
  --shadow-sm: 0 1px 2px rgba(0,0,0,.5);
  --shadow-md: 0 6px 20px rgba(0,0,0,.45);
  --shadow-lg: 0 20px 60px rgba(0,0,0,.55);
  --ease: cubic-bezier(0.16, 1, 0.3, 1);
  --dur: 160ms;
  --z-nav: 100; --z-overlay: 200;
}


/* fh6-components.css — migrated into this single owner */



:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) *,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) *::before,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) *::after{box-sizing:border-box}
html:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]){-webkit-text-size-adjust:100%;scroll-behavior:smooth}

:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) h1,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) h2,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) h3,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) h4,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) h5{font-family:var(--ff-head);font-weight:600;line-height:var(--lh-tight);letter-spacing:-0.01em;margin:0;color:var(--text)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) p{margin:0}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) img,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) svg,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) video{max-width:100%;display:block}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) a{color:var(--red-br);text-decoration:none;transition:color var(--dur) var(--ease)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) a:hover:not(:where(html.seamless-phone *)){color:var(--red)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) strong,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) b{color:var(--text);font-weight:600}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) ::selection{background:var(--red);color:#fff}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) :focus-visible{outline:2px solid var(--red-br);outline-offset:2px;border-radius:2px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) *{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) *::-webkit-scrollbar{width:10px;height:10px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) *::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px;border:2px solid transparent;background-clip:padding-box}
@media (prefers-reduced-motion:reduce){:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) *{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto}}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .label{font-family:var(--ff-body);text-transform:uppercase;letter-spacing:var(--track-label);font-size:var(--fs-label);font-weight:600;color:var(--dim)}

:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 15px;border:1px solid var(--line-2);
  clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);
  font-family:var(--ff-mono);font-size:12px;letter-spacing:.18em;font-weight:400;
  color:var(--dim);text-transform:uppercase}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .eyebrow::before{content:"";width:7px;height:7px;background:var(--red);border-radius:0;flex:none}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .mono{font-family:var(--ff-mono);font-variant-numeric:tabular-nums}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .time{font-family:var(--ff-time);font-variant-numeric:tabular-nums;font-weight:600}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .jp{font-family:var(--ff-jp)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .num,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) [data-num]{font-family:var(--ff-mono);font-variant-numeric:tabular-nums}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .dim{color:var(--dim)}:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .faint{color:var(--faint)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .lead{font-size:var(--fs-lead);color:var(--dim);line-height:1.5}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .hl{color:var(--text)}:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .hl-red{color:var(--red-br)}:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .hl-cyan{color:var(--accent)}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--ff-ui);font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:var(--track-wide);line-height:1;padding:0 20px;height:46px;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease);text-decoration:none}

:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .btn[hidden]{display:none}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .btn:active{transform:translateY(1px)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .btn svg{width:1.15em;height:1.15em}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .btn--sm{height:38px;padding:0 14px;font-size:.82rem}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .btn--lg{height:54px;padding:0 28px;font-size:1.02rem}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .btn--block{width:100%}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .btn--primary{background:var(--red);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .btn--primary:hover:not(:where(html.seamless-phone *)){background:var(--red-br);color:#fff;box-shadow:0 6px 22px rgba(191,77,40,.32)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .btn--primary:active{background:var(--red-dp)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .btn--secondary{background:var(--bg-3);color:var(--text);border-color:var(--line-2)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .btn--secondary:hover:not(:where(html.seamless-phone *)){border-color:var(--line-2);background:oklch(0.24 0.006 256);color:var(--text)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .btn--ghost{background:transparent;color:var(--text);border-color:var(--line-2)}

:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .btn--ghost:hover:not(:where(html.seamless-phone *)){border-color:var(--line-br);color:var(--text);background:var(--bg-3);
  box-shadow:0 6px 18px rgba(0,0,0,.4)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .btn--quiet{background:transparent;color:var(--dim);border-color:transparent;padding:0 8px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .btn--quiet:hover:not(:where(html.seamless-phone *)){color:var(--text)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .btn[disabled],
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .btn[aria-disabled=true]{opacity:.45;pointer-events:none}




:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .panel{background:var(--glass);border:1px solid var(--glass-line);border-radius:0;
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);box-shadow:var(--shadow-sm)}

:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .panel--glass{background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .panel--flat{background:var(--bg-2);box-shadow:none}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .panel--bracket{background:linear-gradient(var(--line-2),var(--line-2)) 0 0/13px 1.5px no-repeat,linear-gradient(var(--line-2),var(--line-2)) 0 0/1.5px 13px no-repeat,linear-gradient(var(--line-2),var(--line-2)) 100% 0/13px 1.5px no-repeat,linear-gradient(var(--line-2),var(--line-2)) 100% 0/1.5px 13px no-repeat,linear-gradient(var(--line-2),var(--line-2)) 0 100%/13px 1.5px no-repeat,linear-gradient(var(--line-2),var(--line-2)) 0 100%/1.5px 13px no-repeat,linear-gradient(var(--line-2),var(--line-2)) 100% 100%/13px 1.5px no-repeat,linear-gradient(var(--line-2),var(--line-2)) 100% 100%/1.5px 13px no-repeat,var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .panel-pad{padding:var(--space-6)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 16px;border-bottom:1px solid var(--line)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .panel-title{display:flex;align-items:center;gap:10px;font-family:var(--ff-body);text-transform:uppercase;letter-spacing:var(--track-label);font-size:var(--fs-label);font-weight:700;color:var(--dim)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .panel-title::before{content:"";width:3px;height:13px;border-radius:1px;background:var(--tick,var(--red))}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .panel-meta{font-family:var(--ff-body);text-transform:uppercase;letter-spacing:var(--track-wide);font-size:var(--fs-label);color:var(--faint)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .panel-body{padding:16px}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .stat{display:flex;flex-direction:column;gap:3px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .stat__val{font-family:var(--ff-head);font-weight:700;font-variant-numeric:tabular-nums;line-height:1;font-size:1.9rem}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .stat__val--time{font-family:var(--ff-time)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .stat__val--accent{color:var(--red-br)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .stat__label{font-family:var(--ff-body);text-transform:uppercase;letter-spacing:var(--track-label);font-size:var(--fs-label);font-weight:600;color:var(--faint)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .stat--lg .stat__val{font-size:2.8rem}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .stat--sm .stat__val{font-size:1.3rem}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--ff-body);font-weight:700;text-transform:uppercase;letter-spacing:var(--track-wide);font-size:var(--fs-label);line-height:1;padding:4px 8px;border-radius:var(--radius-xs);border:1px solid var(--line-2);color:var(--dim);background:var(--bg-3)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .badge--live{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 45%,transparent);background:color-mix(in oklab,var(--accent) 12%,transparent)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .badge--good{color:var(--good);border-color:color-mix(in oklab,var(--good) 45%,transparent);background:color-mix(in oklab,var(--good) 12%,transparent)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .badge--warn{color:var(--warn);border-color:color-mix(in oklab,var(--warn) 45%,transparent);background:color-mix(in oklab,var(--warn) 12%,transparent)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .badge--bad{color:var(--bad);border-color:color-mix(in oklab,var(--bad) 45%,transparent);background:color-mix(in oklab,var(--bad) 12%,transparent)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .badge--red{color:#fff;background:var(--red);border-color:var(--red-br)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .badge--dot::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .badge--pb{color:var(--sand);border-color:color-mix(in oklab,var(--sand) 45%,transparent);background:color-mix(in oklab,var(--sand) 12%,transparent)}





:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .class-badge{display:inline-flex;align-items:center;justify-content:center;vertical-align:top;width:21px;height:21px;padding:0;font-family:var(--ff-mono);font-weight:700;font-size:12px;line-height:1;letter-spacing:.02em;border-radius:3px 0 0 3px;color:#fff;background:var(--line-2)}

:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .class-badge:last-child,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .class-badge:not(:has(+ .pi)){border-radius:3px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .class-badge[data-class=d]{background:var(--c-d);color:#fff}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .class-badge[data-class=c]{background:var(--c-c);color:#fff}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .class-badge[data-class=b]{background:var(--c-b);color:#fff}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .class-badge[data-class=a]{background:var(--c-a);color:#fff}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .class-badge[data-class=s1]{background:var(--c-s1);color:#fff}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .class-badge[data-class=s2]{background:var(--c-s2);color:#fff}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .class-badge[data-class=r]{background:var(--c-r);color:#fff}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .class-badge[data-class=x]{background:var(--c-x);color:#fff}

:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .pi{display:inline-flex;align-items:center;height:21px;padding:0 7px;font-family:var(--ff-mono);font-weight:700;font-variant-numeric:tabular-nums;font-size:12px;line-height:1;color:#fff;background:#17181d;border:0;border-radius:0 3px 3px 0;vertical-align:top}

:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .pi:first-child{border-radius:3px}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--ff-body);font-weight:600;font-size:.8rem;letter-spacing:var(--track-wide);color:var(--dim);background:var(--bg-3);border:1px solid var(--line);border-radius:var(--radius-sm);padding:5px 10px}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .rule{height:1px;background:var(--line);border:0;width:100%}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .rule--flame{height:2px;background:linear-gradient(90deg,var(--red),transparent);border:0}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .table th{font-family:var(--ff-body);text-transform:uppercase;letter-spacing:var(--track-label);font-size:var(--fs-label);color:var(--dim);font-weight:600;text-align:left;padding:10px 14px;border-bottom:1px solid var(--line-2);white-space:nowrap}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .table td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--text)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .table tbody tr{transition:background var(--dur) var(--ease)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .table--hover tbody tr:hover:not(:where(html.seamless-phone *)){background:var(--glass);cursor:pointer}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .table .num{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;text-align:right}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .table .t-time{font-family:var(--ff-time);font-variant-numeric:tabular-nums;text-align:right}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .table tr[aria-current=true]{background:color-mix(in oklab,var(--red) 12%,transparent)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .table tr[aria-current=true] td{box-shadow:inset 3px 0 0 var(--red)}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .field{display:flex;flex-direction:column;gap:7px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .field > .label{margin-bottom:1px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .input,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .select,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) textarea.input{width:100%;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-md);color:var(--text);font-family:var(--ff-body);font-size:1rem;padding:11px 13px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .input::placeholder{color:var(--faint)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .input:focus,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .select:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px var(--red-glow)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2398a0a8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:38px;cursor:pointer}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) input[type=checkbox],
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) input[type=radio]{accent-color:var(--red);width:18px;height:18px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .check{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.95rem;line-height:1.4}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .check input{margin-top:2px;flex:0 0 auto}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .switch{display:inline-flex;align-items:center;gap:11px;cursor:pointer;user-select:none}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .switch input{position:absolute;opacity:0;width:0;height:0}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .switch__track{position:relative;width:44px;height:24px;flex:0 0 auto;background:var(--bg-2);border:1px solid var(--line-2);border-radius:999px;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .switch__track::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--faint);transition:transform var(--dur) var(--ease),background var(--dur) var(--ease)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .switch input:checked + .switch__track{background:var(--red);border-color:var(--red-br)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .switch input:checked + .switch__track::after{transform:translateX(20px);background:#fff}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .switch input:focus-visible + .switch__track{box-shadow:0 0 0 3px var(--red-glow)}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .segmented{display:inline-flex;align-items:center;padding:3px;gap:2px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md)}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .field .select,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .field .segmented{height:49px;box-sizing:border-box}

:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .field .segmented{align-self:flex-start}

:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .segmented:empty{min-width:64px;border-style:dashed;justify-content:center}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .segmented:empty::after{content:"\2014";color:var(--dim)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .segmented button{appearance:none;border:0;background:transparent;color:var(--dim);font-family:var(--ff-body);font-weight:600;text-transform:uppercase;letter-spacing:var(--track-wide);font-size:.8rem;padding:8px 14px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .segmented button:hover:not(:where(html.seamless-phone *)){color:var(--text)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .segmented button[aria-pressed=true]{background:var(--red);color:#fff}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:48px 24px;color:var(--dim)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .empty__icon{width:44px;height:44px;color:var(--faint)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .empty__title{font-family:var(--ff-head);font-size:1.4rem;color:var(--text)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .skeleton{position:relative;overflow:hidden;background:var(--bg-2);border-radius:var(--radius-sm)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .skeleton::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--glass),transparent);animation:sk 1.4s infinite}
@keyframes sk{100%{transform:translateX(100%)}}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .locked{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--dim)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .locked__icon{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--bg-3);color:var(--sand);border:1px solid var(--line-2)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .locked strong{color:var(--text)}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .container--narrow{max-width:var(--container-narrow)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .stack{display:flex;flex-direction:column}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .spread{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}


/* site.css — migrated into this single owner */



:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .nav{position:sticky;top:0;z-index:var(--z-nav);background:color-mix(in oklab,var(--bg) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .nav__in{display:flex;align-items:center;justify-content:space-between;gap:20px;height:64px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .brand{display:inline-flex;align-items:center;gap:10px;color:var(--text)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .brand__mark{width:12px;height:26px;background:var(--red);border-radius:2px;box-shadow:0 0 12px var(--red-glow);flex:0 0 auto}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .brand__name{font-family:var(--ff-head);font-weight:700;font-size:1.3rem;letter-spacing:.01em;line-height:1}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .brand__name b{color:var(--red-br)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .brand__sub{font-family:var(--ff-body);text-transform:uppercase;letter-spacing:var(--track-label);font-size:.6rem;color:var(--dim);display:block;margin-top:2px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .nav__links{display:flex;align-items:center;gap:6px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .nav__links a{font-family:var(--ff-ui);text-transform:uppercase;letter-spacing:var(--track-wide);font-size:.85rem;font-weight:500;color:var(--dim);padding:8px 12px;border-radius:var(--radius-sm)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .nav__links a:hover:not(:where(html.seamless-phone *)){color:var(--text);background:var(--glass)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .nav__links a[aria-current=page]{color:var(--text)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .nav__cta{display:flex;align-items:center;gap:10px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .nav__burger{display:none;background:transparent;border:1px solid var(--line-2);border-radius:var(--radius-sm);color:var(--text);width:42px;height:42px;cursor:pointer;align-items:center;justify-content:center}
@media(max-width:900px){
  :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .nav__links{position:fixed;inset:64px 0 auto 0;flex-direction:column;align-items:stretch;gap:0;background:var(--bg-2);border-bottom:1px solid var(--line);padding:8px;transform:translateY(-120%);transition:transform var(--dur) var(--ease);pointer-events:none}
  :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .nav__links.open{transform:translateY(0);pointer-events:auto}
  :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .nav__links a{padding:14px 12px;border-radius:0;border-bottom:1px solid var(--line)}
  :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .nav__burger{display:inline-flex}
  :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .nav__cta .btn:not(.nav__burger){display:none}
}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .section{padding-block:var(--section-y)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .section--tight{padding-block:calc(var(--section-y) * .6)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .section + .section{padding-top:0}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .section-head{max-width:720px;margin-bottom:var(--space-10);display:flex;flex-direction:column;gap:14px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .section-head--center{margin-inline:auto;text-align:center;align-items:center}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .section-head h2{font-size:var(--fs-h2)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .section-head p{font-size:var(--fs-lead);color:var(--dim);line-height:1.5}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .divider-band{border-top:1px solid var(--line)}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(120% 90% at 80% -10%, color-mix(in oklab,var(--red) 12%,transparent), transparent 55%),var(--bg)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .hero__in{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(20px,3vw,32px);padding-block:clamp(36px,5vw,80px)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .hero__head{max-width:820px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .hero__pick{width:min(940px,100%);display:flex;flex-direction:column;gap:16px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .hero__pick .metalbar{width:100%;margin-top:0}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .hero__stage{position:relative}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .hero__stage .hero__chip{left:auto;right:14px;bottom:14px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .hero__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:4px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .hero h1{font-size:var(--fs-hero);line-height:.98;letter-spacing:-0.02em;margin:18px 0 0}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .hero h1 .catch{color:var(--red-br);display:block}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .hero__lead{margin-top:20px;margin-inline:auto;font-size:var(--fs-lead);color:var(--dim);line-height:1.5;max-width:58ch}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .hero__meta{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;font-family:var(--ff-mono);font-size:.8rem;color:var(--faint)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .hero__meta b{color:var(--dim);font-weight:500}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .hero__visual{position:relative}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .screen{position:relative;border:1px solid var(--line-2);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--bg-2)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .screen img{width:100%;display:block}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .screen__bar{display:flex;align-items:center;gap:7px;padding:9px 12px;background:var(--bg-3);border-bottom:1px solid var(--line)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .screen__bar i{width:9px;height:9px;border-radius:50%;background:var(--line-2)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .screen__bar span{margin-left:8px;font-family:var(--ff-mono);font-size:.75rem;color:var(--faint)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .hero__chip{position:absolute;left:-14px;bottom:26px;display:flex;align-items:center;gap:10px;padding:11px 15px;background:var(--bg-3);border:1px solid var(--glass-line);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .hero__chip .dotlive{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .hero__chip b{font-family:var(--ff-mono);font-size:.82rem;color:var(--text)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .hero__chip small{display:block;font-size:.68rem;color:var(--faint);letter-spacing:.1em;text-transform:uppercase}
@media(max-width:860px){:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .hero__badge{width:min(300px,72vw)}:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .hero__lead{max-width:none}}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .showcase{display:grid;grid-template-columns:1fr 1fr;gap:22px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .shot{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-2)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .shot img{width:100%;display:block;border-bottom:1px solid var(--line)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .shot__cap{padding:16px 18px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .shot__cap h3{font-size:var(--fs-h3);display:flex;align-items:center;gap:10px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .shot__cap p{color:var(--dim);margin-top:6px;font-size:.95rem}
@media(max-width:800px){:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .showcase{grid-template-columns:1fr}}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .nopc{display:grid;grid-template-columns:1fr 340px;gap:clamp(28px,5vw,64px);align-items:center}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .nopc__phone{justify-self:center;width:280px;max-width:100%;border:9px solid #0a0b0e;border-radius:34px;box-shadow:var(--shadow-lg),0 0 0 1px var(--line-2);overflow:hidden;background:#000;position:relative}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .nopc__phone::before{content:"";position:absolute;top:9px;left:50%;transform:translateX(-50%);width:96px;height:20px;background:#0a0b0e;border-radius:0 0 12px 12px;z-index:2}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .nopc__phone img{width:100%;display:block}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .nopc__points{display:flex;flex-direction:column;gap:16px;margin-top:22px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .point{display:flex;gap:13px;align-items:flex-start}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .point__ic{flex:0 0 auto;width:34px;height:34px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--bg-3);border:1px solid var(--line-2);color:var(--accent)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .point b{color:var(--text);font-weight:600;display:block;margin-bottom:2px;font-family:var(--ff-ui)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .point p{color:var(--dim);font-size:.95rem}
@media(max-width:760px){:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .nopc{grid-template-columns:1fr}:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .nopc__phone{order:-1}}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:step}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .step{position:relative;padding:22px;padding-top:26px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .step::before{counter-increment:step;content:"0" counter(step);font-family:var(--ff-head);font-weight:700;font-size:2.2rem;color:var(--red-br);line-height:1;display:block;margin-bottom:12px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .step h3{font-size:1.15rem;margin-bottom:7px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .step p{color:var(--dim);font-size:.95rem}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .step .mono{color:var(--accent);font-size:.85rem}
@media(max-width:760px){:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .steps{grid-template-columns:1fr}}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .road{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .road__col{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .road__col h3{font-size:1rem;display:flex;align-items:center;gap:8px;margin-bottom:14px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .road__col li{list-style:none;color:var(--dim);font-size:.92rem;padding:9px 0;border-top:1px solid var(--line)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .road__col ul{margin:0;padding:0}
@media(max-width:860px){:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .road{grid-template-columns:1fr 1fr}}
@media(max-width:520px){:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .road{grid-template-columns:1fr}}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .band{position:relative;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--radius-xl);padding:clamp(32px,5vw,56px);background:radial-gradient(120% 140% at 0% 0%, color-mix(in oklab,var(--red) 16%,transparent), transparent 60%),var(--bg-2);text-align:center}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .band h2{font-size:var(--fs-h2)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .band p{color:var(--dim);max-width:52ch;margin:14px auto 26px;font-size:var(--fs-lead)}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .footer{border-top:1px solid var(--line);background:var(--bg-2);padding-block:48px 30px;margin-top:var(--section-y)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .footer__grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .footer h4{font-family:var(--ff-body);text-transform:uppercase;letter-spacing:var(--track-label);font-size:var(--fs-label);color:var(--dim);margin-bottom:14px;font-weight:700}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .footer a{display:block;color:var(--faint);font-size:.92rem;padding:6px 0}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .footer a:hover:not(:where(html.seamless-phone *)){color:var(--text)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .footer__note{color:var(--faint);font-size:.9rem;line-height:1.6;max-width:34ch}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:36px;padding-top:20px;border-top:1px solid var(--line);color:var(--faint);font-size:.82rem;font-family:var(--ff-mono)}
@media(max-width:760px){:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .footer__grid{grid-template-columns:1fr 1fr}}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .page-head{border-bottom:1px solid var(--line);background:radial-gradient(120% 100% at 90% -20%, color-mix(in oklab,var(--red) 9%,transparent), transparent 55%),var(--bg)}

:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .page-head__in{padding-top:clamp(36px,5vw,64px);padding-bottom:min(200px,18vh)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .page-head--id .page-head__in{padding-bottom:clamp(36px,5vw,64px)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .page-head h1{font-size:var(--fs-h1);margin-top:12px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .page-head p{margin-top:14px;color:var(--dim);font-size:var(--fs-lead);max-width:60ch}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .dl-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .dl-card{display:flex;flex-direction:column;gap:16px;padding:26px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .dl-card__top{display:flex;align-items:center;gap:14px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .dl-card__ic{width:48px;height:48px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--bg-3);border:1px solid var(--line-2);color:var(--text)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .dl-card h3{font-size:1.4rem}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .dl-card__meta{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .dl-card__meta div{background:var(--bg-3);padding:10px 12px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .dl-card__meta dt{font-family:var(--ff-body);text-transform:uppercase;letter-spacing:var(--track-wide);font-size:.62rem;color:var(--faint)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .dl-card__meta dd{margin:3px 0 0;font-family:var(--ff-mono);font-size:.82rem;color:var(--text);word-break:break-all}
@media(max-width:760px){:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .dl-grid{grid-template-columns:1fr}}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .notice{display:flex;gap:14px;padding:16px 18px;background:color-mix(in oklab,var(--warn) 8%,var(--bg-2));border:1px solid color-mix(in oklab,var(--warn) 32%,var(--line));border-radius:var(--radius-md)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .notice__ic{flex:0 0 auto;color:var(--warn);width:22px;height:22px;margin-top:1px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .notice h4{font-family:var(--ff-ui);font-size:1rem;color:var(--text);margin-bottom:4px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .notice p{color:var(--dim);font-size:.92rem}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .scenarios{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:8px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .scenario{text-align:left;cursor:pointer;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease);color:var(--text)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .scenario:hover:not(:where(html.seamless-phone *)){border-color:var(--line-2)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .scenario[aria-selected=true]{border-color:var(--red);background:color-mix(in oklab,var(--red) 10%,var(--bg-2));box-shadow:0 0 0 1px var(--red)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .scenario__tag{font-family:var(--ff-head);font-weight:700;color:var(--red-br);font-size:1.6rem;line-height:1}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .scenario h3{font-size:1.02rem;margin:10px 0 6px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .scenario p{color:var(--dim);font-size:.86rem}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .scenario__dev{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .scenario-steps{margin-top:24px}
@media(max-width:860px){:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .scenarios{grid-template-columns:1fr 1fr}}
@media(max-width:520px){:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .scenarios{grid-template-columns:1fr}}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .faq{max-width:820px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .faq details{border-bottom:1px solid var(--line)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .faq summary{list-style:none;cursor:pointer;padding:20px 4px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--ff-ui);font-size:1.08rem;color:var(--text)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .faq summary::-webkit-details-marker{display:none}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .faq summary::after{content:"+";font-family:var(--ff-mono);color:var(--red-br);font-size:1.4rem;transition:transform var(--dur) var(--ease)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .faq details[open] summary::after{content:"\2212"}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .faq details[open] summary{color:var(--red-br)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .faq__a{padding:0 4px 22px;color:var(--dim);line-height:1.65;max-width:66ch}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .faq__a p{margin:0}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .faq__a p+*{margin-top:14px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .faq__a code{font-family:var(--ff-mono);background:var(--bg-2);border:1px solid var(--line);border-radius:4px;padding:1px 6px;color:var(--accent);font-size:.9em}

:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .checklist{list-style:none;counter-reset:ck;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .checklist>li{counter-increment:ck;position:relative;padding-left:40px;line-height:1.55}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .checklist>li::before{content:counter(ck);position:absolute;left:0;top:-1px;width:26px;height:26px;display:grid;place-items:center;font-family:var(--ff-mono);font-size:.82rem;font-weight:600;color:var(--red-br);background:color-mix(in oklab,var(--red) 14%,transparent);border:1px solid color-mix(in oklab,var(--red) 40%,transparent);border-radius:7px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .checklist>li b{color:var(--text)}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:space-between;margin-bottom:20px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .toolbar__filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .mt-2{margin-top:8px}:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .mt-4{margin-top:16px}:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .mt-6{margin-top:24px}:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .mt-8{margin-top:32px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .center{text-align:center}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}
@media(max-width:760px){:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .grid-2{grid-template-columns:1fr}}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .signup{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,64px);align-items:start}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .deal h1{font-size:var(--fs-h1);margin-top:14px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .deal__intro{color:var(--dim);font-size:var(--fs-lead);margin-top:16px;line-height:1.5;max-width:46ch}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .promises{display:flex;flex-direction:column;margin-top:26px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .promise{display:flex;gap:15px;padding:17px 0;border-top:1px solid var(--line)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .promise:last-child{border-bottom:1px solid var(--line)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .promise__ic{flex:0 0 auto;width:38px;height:38px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--bg-3);border:1px solid var(--line-2);color:var(--accent)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .promise b{display:block;color:var(--text);font-family:var(--ff-ui);font-size:1.05rem;margin-bottom:3px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .promise p{color:var(--dim);font-size:.95rem;line-height:1.5}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .deal__vault{display:flex;gap:13px;align-items:center;margin-top:24px;padding:16px 18px;border-radius:var(--radius-md);background:color-mix(in oklab,var(--sand) 8%,var(--bg-2));border:1px solid color-mix(in oklab,var(--sand) 26%,var(--line))}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .deal__vault svg{color:var(--sand);flex:0 0 auto}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .deal__vault p{color:var(--dim);font-size:.95rem}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .deal__vault b{color:var(--text)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .signup__form{position:sticky;top:84px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .authcard{padding:26px;display:flex;flex-direction:column;gap:14px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .authcard h2{font-size:1.5rem}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .btn-patreon{background:#0d0d10;border-color:var(--line-2);color:var(--text)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .btn-patreon:hover:not(:where(html.seamless-phone *)){border-color:var(--line-2);background:#141419;color:var(--text)}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .agechoice{display:flex;align-items:center;gap:10px;padding:9px 12px;margin-bottom:6px;
  border:1px solid var(--line);background:var(--bg-2);cursor:pointer;font-size:.95rem}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .agechoice:hover:not(:where(html.seamless-phone *)){border-color:var(--line-2)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .agechoice input{accent-color:var(--red,#e5484d);width:16px;height:16px;flex:none;margin:0}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .agechoice:focus-within{outline:2px solid var(--line-br);outline-offset:2px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .btn.is-disabled{opacity:.45;cursor:not-allowed}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .btn.is-disabled:hover:not(:where(html.seamless-phone *)){background:#0d0d10;border-color:var(--line-2)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .or{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:.75rem;text-transform:uppercase;letter-spacing:var(--track-label)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .or::before,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .or::after{content:"";height:1px;background:var(--line);flex:1}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .consent{display:flex;gap:11px;align-items:flex-start;font-size:.9rem;color:var(--dim);line-height:1.45}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .fineprint{color:var(--faint);font-size:.85rem;text-align:center;line-height:1.5}
@media(max-width:820px){:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .signup{grid-template-columns:1fr}:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .signup__form{position:static}}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .held{display:flex;align-items:center;gap:16px;padding:18px 20px;margin-top:16px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .held__ic{flex:0 0 auto;width:44px;height:44px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--bg-3);border:1px solid var(--line-2);color:var(--sand)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .held__txt{flex:1;min-width:0}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .held__txt b{color:var(--text);font-family:var(--ff-head);font-size:1.15rem}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .held__txt p{color:var(--dim);font-size:.92rem;margin-top:2px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .held__count{font-family:var(--ff-head);font-weight:700;font-variant-numeric:tabular-nums;color:var(--sand);font-size:1.6rem;line-height:1}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .pb-marker{color:var(--sand)}

:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .route-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .route-cell small{color:var(--faint);font-size:.78rem}
@media(max-width:680px){:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .held{flex-wrap:wrap}}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .flow{display:flex;flex-direction:column;counter-reset:fstep;max-width:780px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .flow__step{display:flex;gap:18px;padding:20px 0;border-top:1px solid var(--line)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .flow__step:last-child{border-bottom:1px solid var(--line)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .flow__step::before{counter-increment:fstep;content:counter(fstep);flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--bg-3);border:1px solid var(--line-2);color:var(--red-br);font-family:var(--ff-head);font-weight:700}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .flow__step h4{font-family:var(--ff-ui);font-size:1.08rem;color:var(--text);margin-bottom:5px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .flow__step p{color:var(--dim);font-size:.95rem;line-height:1.55}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .flow code{font-family:var(--ff-mono);background:var(--bg-2);border:1px solid var(--line);border-radius:4px;padding:1px 6px;color:var(--accent);font-size:.88em;white-space:nowrap}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .sc-detail{margin-top:22px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .sc-detail[hidden]{display:none}

:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .field[hidden]{display:none}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .sc-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .sc-summary div{background:var(--bg-3);padding:14px 16px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .sc-summary dt{font-family:var(--ff-body);text-transform:uppercase;letter-spacing:var(--track-wide);font-size:.62rem;color:var(--faint)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .sc-summary dd{margin:5px 0 0;font-family:var(--ff-mono);font-size:.92rem;color:var(--text)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .sc-summary dd b{color:var(--accent);font-weight:600}
@media(max-width:640px){:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .sc-summary{grid-template-columns:1fr}}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .lb-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-bottom:18px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .lb-controls .field{gap:6px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .rank{font-family:var(--ff-head);font-weight:700;font-size:1.15rem;color:var(--dim);text-align:center}

:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .you-pill{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--radius-xs);background:var(--red);color:#fff;font-family:var(--ff-body);font-weight:700;font-size:.62rem;letter-spacing:var(--track-wide);text-transform:uppercase}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .priv-state{display:flex;align-items:center;gap:16px;padding:20px;border-radius:var(--radius-lg);border:1px solid var(--line)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .priv-state[data-state=private]{background:color-mix(in oklab,var(--good) 8%,var(--bg-2));border-color:color-mix(in oklab,var(--good) 32%,var(--line))}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .priv-state[data-state=public]{background:color-mix(in oklab,var(--warn) 8%,var(--bg-2));border-color:color-mix(in oklab,var(--warn) 32%,var(--line))}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .priv-state__ic{flex:0 0 auto;width:46px;height:46px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--bg-3);border:1px solid var(--line-2)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .priv-state[data-state=private] .priv-state__ic{color:var(--good)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .priv-state[data-state=public] .priv-state__ic{color:var(--warn)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .priv-state b{font-family:var(--ff-head);font-size:1.3rem}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .priv-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 2px;border-top:1px solid var(--line)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .priv-row:last-child{border-bottom:1px solid var(--line)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .vis{display:inline-flex;align-items:center;gap:6px;font-family:var(--ff-body);text-transform:uppercase;letter-spacing:var(--track-wide);font-size:.75rem;font-weight:700}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .vis::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .vis--private{color:var(--good)}:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .vis--public{color:var(--warn)}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .trackline{position:relative;background:radial-gradient(120% 120% at 50% 20%, oklch(0.20 0.006 256), var(--bg-2));border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16/6}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .trackline svg{width:100%;height:100%;display:block}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .split-delta-pos{color:var(--bad)}:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .split-delta-neg{color:var(--good)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .cmp{display:grid;grid-template-columns:1fr 1fr;gap:16px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .cmp__head{display:flex;align-items:center;gap:13px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-2)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .cmp__ava{width:40px;height:40px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;font-family:var(--ff-head);font-weight:700;color:#fff}
@media(max-width:640px){:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .cmp{grid-template-columns:1fr}}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .acct-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
@media(max-width:760px){:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .acct-grid{grid-template-columns:1fr}}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .danger-card{border-color:color-mix(in oklab,var(--bad) 30%,var(--line))}



:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .brand__logo{width:34px;height:34px;border-radius:7px;flex:0 0 auto;object-fit:cover;box-shadow:0 0 0 1px var(--line-2)}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .slides{position:relative;aspect-ratio:16/9;background:var(--bg-2);overflow:hidden}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .6s var(--ease);pointer-events:none}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .slide.is-active{opacity:1;pointer-events:auto}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .slide img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .slide__cap{position:absolute;left:12px;bottom:14px;display:inline-flex;align-items:center;gap:8px;padding:6px 11px;background:var(--scrim);border:1px solid var(--glass-line);border-radius:var(--radius-pill);font-family:var(--ff-body);font-weight:600;text-transform:uppercase;letter-spacing:var(--track-wide);font-size:.7rem;color:var(--text)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .slide-nav{position:absolute;top:calc(50% + 15px);transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:var(--scrim);border:1px solid var(--glass-line);color:var(--text);cursor:pointer;display:grid;place-items:center;font-size:1.5rem;line-height:1;opacity:0;transition:opacity var(--dur) var(--ease),background var(--dur)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .slide-nav:hover:not(:where(html.seamless-phone *)){background:var(--bg-3)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .screen:hover:not(:where(html.seamless-phone *)) .slide-nav,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .slide-nav:focus-visible{opacity:1}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .slide-nav--prev{left:10px}:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .slide-nav--next{right:10px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .slide-dots{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:7px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .slide-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--line-2);cursor:pointer;transition:background var(--dur),width var(--dur)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .slide-dots button[aria-current=true]{background:var(--red);width:22px}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .metalbar{grid-column:1/-1;justify-self:center;width:min(760px,100%);margin-top:clamp(22px,3.5vw,40px);display:flex;position:relative;padding:5px;border-radius:0;border:1px solid var(--line-2);background:var(--bg-2, #141419);box-shadow:0 6px 18px rgba(0,0,0,.45)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .metalbar__seg{flex:1 1 0;position:relative;z-index:1;background:transparent;border:0;cursor:pointer;padding:16px 10px;border-radius:0;font-family:var(--ff-head);font-weight:800;font-style:italic;text-transform:uppercase;font-size:clamp(1.05rem,2.1vw,1.55rem);letter-spacing:.05em;line-height:1;color:var(--dim);text-shadow:none;transition:color .15s var(--ease),background .15s var(--ease)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .metalbar__seg+.metalbar__seg::before{content:"";position:absolute;left:-1px;top:20%;bottom:20%;width:1px;background:var(--line-2)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .metalbar__seg:not([aria-current=true]):hover:not(:where(html.seamless-phone *)){color:var(--text);background:color-mix(in oklab,var(--text) 6%,transparent)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .metalbar__seg[aria-current=true]{color:var(--per-br, #d55f36);background:color-mix(in oklab,var(--red) 12%,transparent)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .metalbar__seg[aria-current=true]::after{content:"";position:absolute;left:24%;right:24%;bottom:7px;height:3px;border-radius:3px;background:var(--red);box-shadow:0 0 10px var(--red-glow),0 0 3px var(--red)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .metalbar__seg:focus-visible{outline:2px solid var(--red);outline-offset:-4px}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .brand__slot{position:relative;width:88px;height:34px;flex:0 0 auto}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .brand__slot>img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:auto}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .hero__badge{position:relative;justify-self:center;width:min(360px,72vw);aspect-ratio:2/1}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) #ggBadge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:auto;filter:drop-shadow(0 18px 44px rgba(0,0,0,.55))}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) #ggBadge.is-docked{position:fixed;left:0;top:0;z-index:calc(var(--z-nav) + 1);pointer-events:none;will-change:transform}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .fb{max-width:640px;margin-inline:auto}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .segmented--full{display:flex}:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .segmented--full button{flex:1;text-align:center}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .fb textarea.input{min-height:152px;resize:vertical;line-height:1.5}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .drop{display:flex;align-items:center;gap:11px;padding:14px 16px;border:1px dashed var(--line-2);border-radius:var(--radius-md);color:var(--dim);cursor:pointer;background:var(--bg-2);font-size:.95rem;transition:border-color var(--dur),color var(--dur)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .drop:hover:not(:where(html.seamless-phone *)){border-color:var(--red);color:var(--text)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .drop input{display:none}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .fb-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:560px){:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .fb-row{grid-template-columns:1fr}}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .fb-success{text-align:center;padding:44px 24px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .fb-success__ic{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:color-mix(in oklab,var(--good) 14%,transparent);border:1px solid color-mix(in oklab,var(--good) 40%,transparent);color:var(--good)}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}


/* gg-tokens.css — migrated into this single owner */


:root{
  
  --ink:#121314; --ink2:#0e0f10; --panel:#191a1b; --raise:#212324;
  --line:#2b2d2e; --line-2:#393c3e; --line-br:#45484B;
  --text:#e9e5d8; --dim:#c5bc8e; --faint:#696758; --ghostc:#46463e;
  --straw:#EEE6AB;

  
  --shu:#b0453b; --shu-br:#c65a4e; --shu-dp:#7e2f28;

  
  --per:#BF4D28; --per-br:#d55f36; --per-dp:#8c3319;
  --celadon:#80BCA3; --cream:#F6F7BD; --tea:#655643;

  
  --gold:#E6AC27; --gold-dp:#8f6a14;
  --silver:#c3c7cd; --silver-dp:#7d838c;
  --bronze:#b08054; --bronze-dp:#6f4e33;

  
  --c-d:#00A4FF; --c-c:#FFAF00; --c-b:#FF6D12; --c-a:#EA4E14;
  --c-s1:#9D56FF; --c-s2:#3460FC; --c-r:#4C4C4C; --c-x:#19A83C;

  
  --t-dirt:oklch(0.77 0.085 72);
  --t-road:oklch(0.72 0.15 150);
  --t-cc:oklch(0.72 0.13 168);
  --t-street:oklch(0.72 0.12 220);
  --t-wristband:oklch(0.72 0.13 300);
  
  --t-touge:oklch(0.72 0.13 6);

  
  --ff-head:'Saira Condensed',sans-serif;
  --ff-body:'Saira Semi Condensed',sans-serif;
  --ff-mono:'Chivo Mono',monospace;
  --ff-num:'Rubik',sans-serif;
}


/* gg-chrome.css — migrated into this single owner */



.rail{position:fixed;top:18px;right:22px;z-index:50;display:flex;gap:8px;font-family:var(--ff-mono);font-size:12px;letter-spacing:.06em}

#chipCount,#chipAgo{font-family:var(--ff-num);font-variant-numeric:tabular-nums}

.rail .chip{display:flex;align-items:center;gap:7px;padding:7px 12px;background:rgba(18,15,17,.74);border:1px solid var(--line);backdrop-filter:blur(10px);color:var(--dim);white-space:nowrap;transition:border-color .3s,color .3s}
.rail .dot{width:7px;height:7px;border-radius:50%;background:var(--faint);transition:background .3s,box-shadow .3s}
body[data-state=linked] #chipLogger{color:var(--text);border-color:#2c4234}
body[data-state=linked] #chipLogger .dot{background:var(--celadon);box-shadow:0 0 8px rgba(128,188,163,.6)}
body[data-state=live] #chipLogger{color:var(--text);border-color:#5c352d}
body[data-state=live] #chipLogger .dot{background:var(--per-br);box-shadow:0 0 8px rgba(213,95,54,.7);animation:pulse 1.1s infinite}
body[data-state=live] #chipQueue{color:var(--per-br);border-color:#5c352d}
@keyframes pulse{50%{opacity:.35}}
.rail .rsep{width:1px;height:10px;background:var(--line)}
.rail .rdim{color:var(--faint)}




body::after{content:'';position:fixed;top:0;left:0;right:0;height:84px;z-index:49;pointer-events:none;
  background:transparent;
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  -webkit-mask-image:linear-gradient(180deg,#000 62%,transparent);
  mask-image:linear-gradient(180deg,#000 62%,transparent)}
.gnav{position:fixed;top:18px;left:22px;z-index:50;display:flex;align-items:center;gap:26px;
  font-family:var(--ff-mono);font-size:12px;letter-spacing:.06em}
.gnav-mark{display:flex;align-items:center;gap:9px;font-family:var(--ff-head);font-weight:800;
  font-size:14px;letter-spacing:.13em;text-transform:uppercase;color:var(--text);text-decoration:none}

.gnav-logo{width:38px;height:22px;object-fit:contain;flex:none;display:block;border-radius:0;
  transition:transform .35s cubic-bezier(.22,1,.36,1),filter .3s}
.gnav-mark:hover:not(:where(html.seamless-phone *)) .gnav-logo{filter:brightness(1.22)}
.gnav-links{display:flex;align-items:center;gap:20px}

.gnav-burger{display:none;align-items:center;justify-content:center;width:38px;height:38px;
  background:none;border:1px solid var(--line);color:var(--dim);cursor:pointer;padding:0;flex:none}
.gnav-burger:hover:not(:where(html.seamless-phone *)){color:var(--text);border-color:var(--line-2)}
.gnav.open .gnav-burger{color:var(--text);border-color:var(--per)}
.gnav-link{position:relative;color:var(--dim);text-decoration:none;text-transform:uppercase;
  padding:4px 0;transition:color .25s}

.gnav-link::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--per);
  transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.22,1,.36,1)}
.gnav-link:hover:not(:where(html.seamless-phone *)){color:var(--text)}
.gnav-link:hover:not(:where(html.seamless-phone *))::after,.gnav-link.on::after{transform:scaleX(1)}
.gnav-link.on{color:var(--text)}
.gnav-link.cta{color:var(--ink);background:var(--per);padding:7px 14px;border-radius:3px;
  transition:background .25s,box-shadow .25s,transform .25s}
.gnav-link.cta::after{display:none}
.gnav-link.cta:hover:not(:where(html.seamless-phone *)){background:var(--per-br);box-shadow:0 6px 18px rgba(191,77,40,.34)}

.gnav-drop{position:relative;display:flex}
.gnav-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);padding-top:10px;
  display:none;z-index:61}
.gnav-drop:hover:not(:where(html.seamless-phone *)) .gnav-menu,.gnav-drop:focus-within .gnav-menu{display:block}
.gnav-sub{display:block;white-space:nowrap;padding:9px 18px;background:var(--ink);
  border:1px solid var(--line);border-top:0;color:var(--dim);text-decoration:none;
  text-transform:uppercase}
.gnav-sub:first-child{border-top:1px solid var(--line);
  clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}
.gnav-sub:hover:not(:where(html.seamless-phone *)){color:var(--text);background:color-mix(in oklab,var(--ink) 82%,var(--per))}



@media (max-width:820px){
  .gnav{left:16px;right:16px;top:14px;gap:0;justify-content:space-between}

  
  .gnav-burger{display:inline-flex}
  
  .gnav .gnav-links{position:fixed;left:16px;right:16px;top:58px;z-index:60;
    display:none;flex-direction:column;align-items:stretch;gap:0;
    background:rgba(18,15,17,.97);border:1px solid var(--line);backdrop-filter:blur(14px);
    box-shadow:0 22px 60px rgba(0,0,0,.6);
    max-height:calc(100vh - 76px);overflow-y:auto;-webkit-overflow-scrolling:touch}
  .gnav.open .gnav-links{display:flex}
  .gnav-link{white-space:nowrap;font-size:13px;letter-spacing:.1em;padding:13px 16px;
    border-bottom:1px solid var(--line)}
  .gnav-link::after{display:none}          
  .gnav-link.on{color:var(--per-br)}
  
  .gnav-link.cta{padding:14px 16px;border-radius:0;text-align:center;border-bottom:0}
  
  #gnavAcct{max-width:none;overflow:hidden;text-overflow:ellipsis}
  
  .gnav-drop{flex-direction:column;align-items:stretch}
  .gnav-drop .gnav-menu{display:block;position:static;transform:none;padding-top:0;min-width:0}
  .gnav .gnav-sub{padding-left:32px;border-top:0}
  .gnav .gnav-sub:first-child{border-top:0}
  .gnav .gnav-bell{width:auto;height:auto;justify-content:flex-start;padding:13px 16px;
    border:0;border-bottom:1px solid var(--line)}
  .gnav .gnav-bell #bellN{position:static;margin-left:9px}
  
  .gnav .gnav-notices{position:fixed;top:58px;left:16px;right:16px;width:auto;max-height:calc(100vh - 76px)}

  
  .rail{display:none}
}


.titlerow{display:flex;gap:28px;align-items:stretch}
.spine{display:flex;align-items:center;gap:14px;writing-mode:vertical-rl;transform:rotate(180deg);
  font-family:var(--ff-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;
  color:var(--dim);white-space:nowrap}
.spine i{width:7px;height:7px;background:var(--per);flex:none}
.spine .sline{flex:1;width:1px;background:var(--line);min-height:20px}

@media (max-width:700px){
  .titlerow{flex-direction:column;gap:14px}
  .spine{writing-mode:horizontal-tb;transform:none;align-items:center}
  .spine .sline{flex:1;height:1px;width:auto;min-height:0}
}

@media (max-width:400px){
  .spine{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;row-gap:6px}
}



.gfoot{position:relative;z-index:2;max-width:1240px;margin:96px auto 0;padding:0 32px 56px}


.gf-plate{--c:34px;background:var(--line);padding:1px;
  clip-path:polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,0 100%)}
.gf-plate>.in{background:var(--ink2);
  clip-path:polygon(0 0,calc(100% - var(--c) + .5px) 0,100% calc(var(--c) - .5px),100% 100%,0 100%)}


.gf-top{height:4px;background:linear-gradient(90deg,var(--per) 0 60%,var(--gold) 60% 100%)}


.gf-head{display:flex;align-items:center;justify-content:space-between;gap:20px;
  padding:18px 26px;border-bottom:1px solid var(--line)}
.gf-mark{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--text);
  font-family:var(--ff-head);font-weight:800;font-size:17px;letter-spacing:.13em;text-transform:uppercase}
.gf-mark img{width:42px;height:24px;object-fit:contain;display:block}
.gf-mark:hover:not(:where(html.seamless-phone *)){color:var(--per-br)}
.gf-door{display:inline-flex;align-items:center;gap:9px;text-decoration:none;
  font-family:var(--ff-body);font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;
  color:var(--gold);border:1px solid var(--gold-dp);padding:9px 15px;
  clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);transition:background .2s,color .2s}
.gf-door:hover:not(:where(html.seamless-phone *)){background:color-mix(in oklab,var(--gold) 14%,transparent);color:var(--straw)}
.gf-door span{display:inline-block;transition:transform .2s}
.gf-door:hover:not(:where(html.seamless-phone *)) span{transform:translateX(3px)}


.gf-live{display:grid;grid-template-columns:216px 216px minmax(0,1fr);border-bottom:1px solid var(--line)}
.gf-cell{padding:17px 26px;border-left:1px solid var(--line);min-width:0}
.gf-cell:first-child{border-left:none}

.gf-k{font-family:var(--ff-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;
  color:var(--dim);display:block;margin-bottom:7px}

.gf-v{font-family:var(--ff-num);font-weight:700;font-size:30px;line-height:30px;
  font-variant-numeric:tabular-nums;color:var(--straw);display:block;text-decoration:none}

.gf-v.sm{font-family:var(--ff-head);font-size:30px;font-weight:700;letter-spacing:.01em;
  color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
a.gf-v:hover:not(:where(html.seamless-phone *)){color:var(--per-br)}
.gf-when{font-family:var(--ff-mono);font-size:12px;color:var(--faint);letter-spacing:.06em;
  margin-top:6px;display:block}

.gf-live .dot{width:7px;height:7px;background:var(--celadon);display:inline-block;
  margin-right:7px;margin-left:-14px;vertical-align:1px}


.gf-led{padding:8px 26px 18px}
.gf-row{display:grid;grid-template-columns:168px minmax(0,1fr);gap:0 22px;align-items:baseline;
  padding:11px 0;border-bottom:1px solid var(--line)}
.gf-row:last-child{border-bottom:none}

.gf-lab{position:relative;display:block;padding-left:23px;
  font-family:var(--ff-head);font-weight:700;font-size:14px;letter-spacing:.16em;text-transform:uppercase;
  color:var(--text)}

.gf-lab i{position:absolute;left:0;top:.52em;width:12px;height:3px;background:var(--per)}

.gf-links{display:block;min-width:0;line-height:26px}
.gf-links a{position:relative;color:var(--dim);text-decoration:none;font-size:14.5px;
  padding:2px 15px;transition:color .18s}
.gf-links a:first-child{padding-left:0}
.gf-links a+a::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);
  width:1px;height:11px;background:var(--line-2)}
.gf-links a:hover:not(:where(html.seamless-phone *)){color:var(--per-br)}


.gf-end{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
  padding:14px 26px;border-top:1px solid var(--line);background:var(--ink)}
.gf-end .note{font-family:var(--ff-mono);font-size:12px;letter-spacing:.06em;color:var(--faint)}
.gf-end nav{display:flex;gap:18px}
.gf-end nav a{font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;
  color:var(--dim);text-decoration:none}
.gf-end nav a:hover:not(:where(html.seamless-phone *)){color:var(--per-br)}


@media (max-width:820px){
  .gfoot{margin-top:64px;padding:0 16px 40px}
  .gf-plate{--c:26px}
  
  .gf-head{padding:12px 16px;flex-wrap:nowrap;gap:12px}
  .gf-mark{font-size:15px;gap:9px}
  .gf-mark img{width:21px;height:21px}
  .gf-door{padding:8px 12px;font-size:11.5px;letter-spacing:.04em;white-space:nowrap}
  .gf-live{grid-template-columns:1fr 1fr}
  .gf-cell{padding:11px 16px}
  .gf-k{font-size:9.5px;margin-bottom:5px}
  
  .gf-v,.gf-v.sm{font-size:24px;line-height:24px}
  .gf-cell:nth-child(3){grid-column:1/-1;border-left:none;border-top:1px solid var(--line);
    display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;padding:9px 16px}
  .gf-cell:nth-child(3) .gf-k{margin-bottom:0;flex:none}
  
  .gf-live .dot{margin-left:0}
  .gf-when{margin-top:0}
  .gf-led{padding:2px 16px 10px}
  .gf-row{grid-template-columns:minmax(0,1fr);gap:5px;padding:9px 0}
  .gf-lab{font-size:12.5px;letter-spacing:.14em}
  
  .gf-links{display:grid;grid-template-columns:1fr 1fr;gap:0;line-height:22px}
  .gf-links a{padding:6px 0;font-size:14px}
  .gf-links a:first-child{padding-left:0}
  .gf-links a:nth-child(even){padding-left:14px}
  .gf-links a+a::before{display:none}          
  .gf-end{padding:11px 16px;gap:8px}
}
@media (max-width:520px){
  .gf-door span{display:none}
}


.badge-t{display:inline-flex;align-items:center;justify-content:center;height:21px;padding:0 9px;white-space:nowrap;
  font-family:var(--ff-mono);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;
  border:1px solid currentColor;border-radius:2px;background:color-mix(in oklab, currentColor 12%, transparent)}
.t-DIRT{color:var(--t-dirt)}.t-ROAD{color:var(--t-road)}.t-CC{color:var(--t-cc)}.t-STREET{color:var(--t-street)}.t-WRISTBAND{color:var(--t-wristband)}

.t-TOUGE{color:var(--t-touge)}


.gbeta{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:55;
  background:var(--line-2);padding:1px;text-decoration:none;
  clip-path:polygon(12px 0,100% 0,100% 100%,12px 100%,0 calc(100% - 12px),0 12px);
  transition:background .16s}
.gbeta>.in{display:flex;align-items:center;gap:9px;padding:16px 9px;background:var(--ink2);
  writing-mode:vertical-rl;font-family:var(--ff-mono);font-size:12px;font-weight:700;
  letter-spacing:.14em;text-transform:uppercase;color:var(--dim);
  clip-path:polygon(11px 0,100% 0,100% 100%,11px 100%,0 calc(100% - 11px),0 11px);
  transition:color .16s}
.gbeta b{padding:7px 3px;background:var(--per-br);color:var(--ink);font-weight:800;
  letter-spacing:.2em;transition:background .16s}
.gbeta:hover:not(:where(html.seamless-phone *)),.gbeta:focus-visible{background:var(--gold)}
.gbeta:hover:not(:where(html.seamless-phone *))>.in,.gbeta:focus-visible>.in{color:var(--text)}
.gbeta:hover:not(:where(html.seamless-phone *)) b,.gbeta:focus-visible b{background:var(--gold)}
@media (max-width:520px){
  .gbeta>.in{padding:12px 7px;font-size:10px;gap:7px}
  .gbeta b{padding:6px 2px}
}





p a,.checklist a,
.faq__a a:not([class]),.smsg a:not([class]),.openrow a:not([class]),.cr-note a:not([class]),
.setdo a:not([class]),.kbn a:not([class]),.pmsg a:not([class]),.lrow-msg a:not([class]),
#msg a:not([class]),#joinNote a:not([class]),#enterNote a:not([class]){
    background:var(--per);color:#fff;font-weight:700;text-decoration:none;
    padding:.06em .34em;box-decoration-break:clone;-webkit-box-decoration-break:clone;
    transition:background .16s,color .16s}
p a:hover:not(:where(html.seamless-phone *)),p a:focus-visible,.checklist a:hover:not(:where(html.seamless-phone *)),.checklist a:focus-visible,
.faq__a a:not([class]):hover:not(:where(html.seamless-phone *)),.faq__a a:not([class]):focus-visible,
.pmsg a:not([class]):hover:not(:where(html.seamless-phone *)),.pmsg a:not([class]):focus-visible,
.lrow-msg a:not([class]):hover:not(:where(html.seamless-phone *)),.lrow-msg a:not([class]):focus-visible,
.smsg a:not([class]):hover:not(:where(html.seamless-phone *)),.smsg a:not([class]):focus-visible,
.openrow a:not([class]):hover:not(:where(html.seamless-phone *)),.openrow a:not([class]):focus-visible,
.cr-note a:not([class]):hover:not(:where(html.seamless-phone *)),.cr-note a:not([class]):focus-visible,
.setdo a:not([class]):hover:not(:where(html.seamless-phone *)),.setdo a:not([class]):focus-visible,
.kbn a:not([class]):hover:not(:where(html.seamless-phone *)),.kbn a:not([class]):focus-visible,
#msg a:not([class]):hover:not(:where(html.seamless-phone *)),#msg a:not([class]):focus-visible,
#joinNote a:not([class]):hover:not(:where(html.seamless-phone *)),#joinNote a:not([class]):focus-visible,
#enterNote a:not([class]):hover:not(:where(html.seamless-phone *)),#enterNote a:not([class]):focus-visible{background:var(--gold);color:var(--ink)}


#aurora{position:fixed;inset:0;z-index:0;pointer-events:none}


.clsbadge{display:inline-flex;flex:none;align-items:stretch;height:21px;border-radius:3px;overflow:hidden;
  font-family:var(--ff-mono);font-weight:700;font-size:12px;line-height:1;--cls-num:#17181d}
.clsbadge>span{display:flex;align-items:center;justify-content:center;color:#fff}

.clsbadge .cl{width:21px;padding:0}
.clsbadge .pi{padding:0 7px;background:var(--cls-num);font-variant-numeric:tabular-nums}
.cls-D .cl{background:var(--c-d)}.cls-C .cl{background:var(--c-c)}.cls-B .cl{background:var(--c-b)}.cls-A .cl{background:var(--c-a)}
.cls-S1 .cl{background:var(--c-s1)}.cls-S2 .cl{background:var(--c-s2)}.cls-R .cl{background:var(--c-r)}.cls-X .cl{background:var(--c-x)}

.clsbadge.off .cl{background:var(--raise);color:var(--faint)}
button.clsbadge{border:0;cursor:pointer;padding:0;background:transparent;transition:filter .15s}
button.clsbadge:hover:not(:where(html.seamless-phone *)){filter:brightness(1.18)}




.card-stage{display:flex;justify-content:center;align-items:flex-start;perspective:900px}
.idcard{width:760px;max-width:100%;--c:22px;background:var(--line);padding:1px;clip-path:polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,0 100%);transition:filter .3s;will-change:transform}

.idcard>.in{background:var(--ink);clip-path:polygon(0 0,calc(100% - var(--c) + .5px) 0,100% calc(var(--c) - .5px),100% 100%,0 100%);position:relative;overflow:hidden;
  aspect-ratio:16/9;display:flex;flex-direction:column}
.idcard .stats{margin-top:auto}
@media (max-width:740px){.idcard>.in{aspect-ratio:auto}}
.idcard:hover:not(:where(html.seamless-phone *)){filter:drop-shadow(0 20px 44px rgba(0,0,0,.55)) drop-shadow(0 2px 16px rgba(191,77,40,.10))}
.idcard .topbar{height:4px;background:linear-gradient(90deg,var(--per) 0 60%,var(--gold) 60% 100%)}


.idcard .docline{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.idcard .docline .doc{font-family:var(--ff-mono);font-size:12px;letter-spacing:.16em;color:var(--dim);text-transform:uppercase}
.idcard .docline .serial{font-family:var(--ff-mono);font-size:12px;letter-spacing:.08em;color:var(--text)}
.idcard .docline .serial i{font-style:normal;color:var(--gold)}

.idcard .bgart{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.idcard .bgscrim{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,
  rgba(14,15,16,.95) 0%,rgba(14,15,16,.82) 44%,rgba(14,15,16,.38) 74%,rgba(14,15,16,.16) 100%)}
.idcard .topbar,.idcard .head,.idcard .main,.idcard .classes,.idcard .stats,.idcard .foot{position:relative;z-index:1}

.idcard.has-bg .stats{background:color-mix(in oklab,var(--line) 55%,transparent)}
.idcard.has-bg .stat{background:color-mix(in oklab,var(--ink) 84%,transparent)}
.idcard.has-bg .stat.lock{background:color-mix(in oklab,var(--ink) 90%,transparent)}
.idcard.has-bg .foot{background:color-mix(in oklab,var(--ink2,#0e0f10) 78%,transparent)}


.idcard .main{display:flex;flex-direction:column;gap:10px;padding:14px 170px 4px 24px;align-items:flex-start}
@media (max-width:640px){
  .idcard .main{padding-right:116px}
}
.idcard .helmwrap{position:relative;flex:none}
.idcard .helm{width:88px;height:88px;background:var(--ink2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden}
.idcard .helm .avimg{width:100%;height:100%;object-fit:cover;display:block}

.idcard .hanko{position:absolute;right:-16px;bottom:-12px;width:48px;height:48px;
  transform:rotate(-7deg);box-shadow:0 4px 10px rgba(0,0,0,.4)}
.idcard .hanko img{width:100%;height:100%;display:block}
.idcard .who .name{font-family:var(--ff-head);font-weight:800;font-size:48px;line-height:1;letter-spacing:.02em}
.idcard .who .since{font-family:var(--ff-mono);font-size:12px;color:var(--dim);letter-spacing:.12em;text-transform:uppercase;margin-top:8px}
.idcard .classes{display:flex;gap:6px;padding:4px 24px 8px;flex-wrap:wrap}


@media (max-width:480px){
  
  .idcard .in .stats{--statcols:2}
  .idcard .who .name{font-size:34px}
}

.idcard .stats{display:flex;flex-wrap:wrap;--statcols:var(--cols,3);
  gap:1px;background:var(--line);border-top:1px solid var(--line)}
.idcard .stat{flex:1 1 calc((100% - (var(--statcols) - 1) * 1px) / var(--statcols) - .04px);min-width:0;
  padding:8px 0 8px 24px;background:var(--ink)}
.idcard .stat .k{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}
.idcard .stat .v{font-family:var(--ff-num);font-weight:600;font-size:20px;margin-top:2px;font-variant-numeric:tabular-nums}
.idcard .stat .u{font-size:11.5px;color:var(--dim);margin-left:3px;font-weight:400}


.idcard .stat.lock{background:color-mix(in oklab,var(--ink) 92%,var(--line))}
.idcard .stat.lock .k,.idcard .stat.lock .v{color:var(--ghostc)}
.idcard .stat.lock .k svg{margin-right:5px;vertical-align:-1px;opacity:.85}
.idcard .stat.lock .v{font-size:15px;letter-spacing:.22em}

.idcard .foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2px 12px;padding:7px 24px;border-top:1px solid var(--line);background:var(--ink2)}
.idcard .foot .docline{margin-left:auto}
.idcard .foot .url{font-family:var(--ff-mono);font-size:12.5px;color:var(--dim);min-width:0;overflow-wrap:anywhere}
.idcard .foot .url b{color:var(--text);font-weight:500}



.odorow{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.odocell{background:var(--ink);padding:24px 26px}
.odocell .k{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:12px}
.odocell .host{height:72px;display:flex;align-items:center}
.odocell .sub{font-family:var(--ff-mono);font-size:12px;color:var(--faint);margin-top:10px;letter-spacing:.06em}
.odoshell{display:inline-flex;align-items:center;background:#0a090a;border:1px solid var(--line-2);border-radius:0;padding:4px 5px;box-shadow:inset 0 1px 2px rgba(0,0,0,.8), 0 1px 0 rgba(255,252,245,.04)}
.odoshell.mini{padding:2px 3px}
.idcard .stat .host{display:flex;align-items:center;gap:6px;margin-top:5px}
.idcard .stat .host .u{font-size:11.5px;color:var(--dim)}


.lights{display:flex;gap:10px;margin-bottom:34px}
.lights i{width:13px;height:13px;border-radius:50%;background:var(--raise,#232526);border:1px solid var(--line-2);transition:background .2s,box-shadow .2s}
body[data-state=live] .lights i{background:var(--per,#bf4d28);box-shadow:0 0 10px rgba(191,77,40,.7)}
body[data-state=live] .lights i:nth-child(2){transition-delay:.18s}
body[data-state=live] .lights i:nth-child(3){transition-delay:.36s}
body[data-state=live] .lights i:nth-child(4){transition-delay:.54s}
body[data-state=live] .lights i:nth-child(5){transition-delay:.72s}


.phead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:12px;
  border-bottom:1px solid var(--line);margin-bottom:16px}
.phead h2{font-size:2.2rem;margin:0}
.phead h3{font-size:2rem;margin:0}
.phead .pm{font-family:var(--ff-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;
  color:var(--faint)}
.phead .sp{flex:1}

.phead .btn,.ltool .btn{padding:8px 14px!important;font-size:.78rem!important;letter-spacing:.08em;
  height:auto;min-height:0;align-self:center}
.btn-danger{border:1px solid color-mix(in oklab,var(--bad,#c96a5c) 50%,transparent)!important;
  color:var(--bad,#c96a5c)!important;background:transparent}
.btn-danger:hover:not(:where(html.seamless-phone *)){border-color:var(--bad,#c96a5c)!important;
  background:color-mix(in oklab,var(--bad,#c96a5c) 10%,transparent)}
.ltool{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 14px}
.ltool input{flex:1 1 220px;min-width:0;background:var(--bg-2);border:1px solid var(--line-2);
  color:var(--text);padding:7px 12px;font-size:.9rem;font-family:inherit}
.ltool input:focus{outline:none;border-color:var(--per,#bf4d28)}
.ltool select{background:var(--bg-2);border:1px solid var(--line-2);color:var(--text);
  padding:7px 10px;font-size:.85rem;font-family:inherit}
.fchip{font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;
  background:none;border:1px solid var(--line);color:var(--dim);padding:7px 11px;cursor:pointer;
  clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}
.fchip[aria-pressed="true"]{color:var(--text);border-color:var(--per,#bf4d28)}
.fchip b{font-family:var(--ff-num);font-weight:600;margin-left:4px}
.skel{position:relative;overflow:hidden;background:color-mix(in oklab,var(--line) 40%,transparent);
  border-radius:2px;min-height:12px}
.skel::after{content:'';position:absolute;inset:0;transform:translateX(-100%);
  background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--text) 7%,transparent),transparent);
  animation:skel 1.3s infinite}
@keyframes skel{100%{transform:translateX(100%)}}
@media (prefers-reduced-motion:reduce){.skel::after{animation:none}}


.gnav-links{position:relative}
.gnav-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;
  background:none;border:1px solid transparent;color:var(--dim);cursor:pointer;padding:0}
.gnav-bell:hover:not(:where(html.seamless-phone *)){color:var(--text);border-color:var(--line)}
.gnav-bell #bellN{position:absolute;top:2px;right:0;min-width:14px;height:14px;padding:0 3px;
  background:var(--per,#bf4d28);color:#fff;font-family:var(--ff-mono);font-size:12px;line-height:14px;
  text-align:center;border-radius:7px}
.gnav-notices{position:absolute;top:calc(100% + 8px);right:0;width:min(360px,92vw);max-height:70vh;overflow:auto;
  background:var(--ink,#0d0e0f);border:1px solid var(--line-2);box-shadow:0 18px 50px rgba(0,0,0,.55);z-index:60}
.gn-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);
  font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
.gn-sp{flex:1}
.gn-clear{background:none;border:0;color:var(--dim);font-family:var(--ff-mono);font-size:12px;letter-spacing:.08em;
  text-transform:uppercase;cursor:pointer}
.gn-clear:hover:not(:where(html.seamless-phone *)){color:var(--text)}
.gn-row{display:block;padding:10px 14px;border-bottom:1px solid var(--line);text-decoration:none}
.gn-row b{display:block;color:var(--text);font-size:13px;font-weight:600}
.gn-row span{display:block;color:var(--dim);font-size:12px;margin-top:3px;line-height:1.45}
.gn-row i{display:block;font-style:normal;font-family:var(--ff-mono);font-size:12px;color:var(--faint);margin-top:4px}
.gn-row.unread{border-left:2px solid var(--per,#bf4d28)}
a.gn-row:hover:not(:where(html.seamless-phone *)) b{color:var(--per-br)}
.gn-empty{padding:18px 14px;color:var(--faint);font-size:12.5px}

.gn-more{display:block;width:100%;padding:10px 14px;font:inherit;font-size:11px;letter-spacing:.1em;
  text-transform:uppercase;color:var(--faint);background:transparent;border:0;
  border-top:1px solid var(--line);cursor:pointer;text-align:center}
.gn-more:hover:not(:where(html.seamless-phone *)){color:var(--text)}
.gn-more[disabled]{opacity:.5;cursor:default}



::-webkit-scrollbar{width:16px;height:16px}
::-webkit-scrollbar-track{background:var(--ink)}
::-webkit-scrollbar-thumb{background:var(--per);border:4px solid var(--ink);border-radius:8px}
::-webkit-scrollbar-thumb:hover:not(:where(html.seamless-phone *)){background:var(--per-br)}
::-webkit-scrollbar-corner{background:var(--ink)}
@supports (-moz-appearance:none){
  *{scrollbar-color:var(--per) var(--ink)}
}



.gbtn{--gb:var(--per);position:relative;display:inline-flex;align-items:center;gap:10px;
  padding:12px 20px;border:0;border-radius:999px;
  background:var(--ink);color:var(--text);
  font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;
  text-decoration:none;cursor:pointer;white-space:nowrap;
  box-shadow:-6px -6px 13px color-mix(in oklab,white 3.5%,transparent),
             6px 6px 15px color-mix(in oklab,black 65%,transparent),
             inset 0 0 0 1px color-mix(in oklab,white 2%,transparent);
  transition:box-shadow .3s,transform .2s,color .25s}

.gbtn::before{content:'';position:absolute;inset:0;border-radius:999px;opacity:0;pointer-events:none;
  background:radial-gradient(70% 100% at 50% 120%,color-mix(in oklab,var(--gb) 55%,transparent),transparent 70%);
  transition:opacity .4s}
.gbtn:hover:not(:where(html.seamless-phone *)){box-shadow:-4px -4px 9px color-mix(in oklab,white 4.5%,transparent),
             4px 4px 11px color-mix(in oklab,black 60%,transparent);
  transform:translateY(-1px)}
.gbtn:hover:not(:where(html.seamless-phone *))::before{opacity:1}
.gbtn:active{transform:translateY(0);
  box-shadow:inset 3px 3px 7px color-mix(in oklab,black 55%,transparent),
             inset -3px -3px 7px color-mix(in oklab,white 3%,transparent)}
.gbtn .arr{position:relative;transition:transform .25s}
.gbtn:hover:not(:where(html.seamless-phone *)) .arr{transform:translateX(3px)}

.gbtn > *{position:relative}
.gbtn.track{--gb:var(--gold);color:var(--gold)}


@media (max-width:400px){
  .gbtn{white-space:normal;text-align:center;justify-content:center;padding:12px 12px;
    max-width:100%;overflow-wrap:anywhere}
}

/* Shared portal shell contract. Backgrounds and immersive stages remain full bleed. */
:root{--gg-content-width:1140px;--gg-page-gutter:24px}
body.gg-shell .gg-shell-container{box-sizing:border-box;width:min(var(--gg-content-width),calc(100% - var(--gg-page-gutter)*2));max-width:var(--gg-content-width);min-width:0;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}
body.gg-shell .gg-shell-container .container{box-sizing:border-box;width:100%;padding-left:0;padding-right:0}
body.gg-shell .gg-shell-container .container:not(.container--narrow){max-width:none}
body.gg-shell.cin-flat .cin-stage{box-sizing:border-box;width:min(var(--gg-content-width),calc(100% - var(--gg-page-gutter)*2));max-width:var(--gg-content-width);padding-left:0;padding-right:0}
body.gg-shell .gnav{box-sizing:border-box;left:50%;right:auto;top:12px;transform:translateX(-50%);width:min(var(--gg-content-width),calc(100% - var(--gg-page-gutter)*2));min-height:48px;gap:20px;justify-content:space-between;font-size:14px;letter-spacing:.015em}
body.gg-shell .gnav [hidden]{display:none!important}
body.gg-shell .gnav-mark{flex:none;min-height:44px;font-size:16px}
body.gg-shell .gnav-links{display:flex;align-items:center;gap:12px;min-width:0}
body.gg-shell .gnav-links .gnav-link{display:flex;align-items:center;min-height:44px;padding:0;white-space:nowrap;border:0;color:var(--text)}
body.gg-shell .gnav-actions{display:flex;align-items:center;gap:6px;flex:none}
body.gg-shell #gnavAcct{display:flex;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0 4px;text-transform:none;letter-spacing:0}
body.gg-shell .gnav-account-label{max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.gg-shell #gnavAcct img,body.gg-shell #gnavAcct>svg{width:44px;height:44px;flex:none;border-radius:50%;object-fit:cover}
body.gg-shell #gnavAcct>svg{fill:none;stroke:var(--dim);stroke-width:1.3}
body.gg-shell #gnavAcct>svg circle:first-child{fill:rgba(255,255,255,.045);stroke:var(--line)}
body.gg-shell .gnav .gnav-bell,body.gg-shell .gnav-burger{box-sizing:border-box;position:relative;width:44px;height:44px;min-height:44px;padding:0;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--dim)}
body.gg-shell .gnav .gnav-bell{display:inline-flex}
body.gg-shell .gnav-burger{display:none}
body.gg-shell .gnav .gnav-bell #bellN{position:absolute;top:0;right:-2px;margin:0}
body.gg-shell .gnav .gnav-bell:hover:not(:where(html.seamless-phone *)),body.gg-shell .gnav-burger:hover:not(:where(html.seamless-phone *)),body.gg-shell .gnav.open .gnav-burger{background:rgba(255,255,255,.055);border-color:var(--line);color:var(--text)}
body.gg-shell .gnav :focus-visible,body.gg-shell .gfoot :focus-visible{outline:2px solid var(--per-br);outline-offset:4px;border-radius:3px}
body.gg-shell .gnav-notices{position:absolute;top:56px;left:auto;right:0;width:min(390px,calc(100vw - var(--gg-page-gutter)*2));max-height:calc(100dvh - 92px);overflow:auto;overscroll-behavior:contain}
body.gg-shell>nav.rail{top:76px;right:max(var(--gg-page-gutter),calc((100vw - var(--gg-content-width))/2));z-index:45}
body.gg-shell .gfoot{padding-bottom:48px}
body.gg-shell .gf-end nav{flex-wrap:wrap;row-gap:12px}
body.gg-shell .gf-end .note{color:var(--dim)}
@media(max-width:1187px){
  body.gg-shell .gnav{gap:12px}
  body.gg-shell .gnav-burger{display:inline-flex}
  body.gg-shell .gnav-account-label{display:none}
  body.gg-shell #gnavAcct{justify-content:center;padding:0;width:44px}
  body.gg-shell .gnav .gnav-links{position:absolute;left:0;right:0;top:58px;z-index:60;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:12px;box-sizing:border-box;max-height:calc(100dvh - 94px);overflow:auto;overscroll-behavior:contain;background:rgba(18,17,19,.96);border:1px solid var(--line);border-radius:14px;backdrop-filter:blur(20px);box-shadow:0 20px 42px rgba(0,0,0,.35)}
  body.gg-shell .gnav:not(.open) .gnav-links{display:none}
  body.gg-shell .gnav-links .gnav-link{padding:12px 16px;min-height:48px;white-space:normal;font-size:14px;border-radius:8px}
  body.gg-shell .gnav-links .gnav-link:hover:not(:where(html.seamless-phone *)),body.gg-shell .gnav-links .gnav-link.on{background:rgba(255,255,255,.055)}
  body.gg-shell .gnav-links .gnav-link.on{color:var(--gold)}
  body.gg-shell .gnav-links .gnav-link::after{display:none}
  body.gg-shell>nav.rail{display:none}
}
@media(max-width:599px){
  :root{--gg-page-gutter:16px}
  body.gg-shell .gnav .gnav-links{grid-template-columns:1fr}
  body.gg-shell .gnav-mark{font-size:15px;letter-spacing:.06em;gap:7px}
  body.gg-shell .gnav-actions{gap:4px}
  body.gg-shell .gnav-logo{width:36px;height:20px}
}
@media(prefers-reduced-motion:reduce){body.gg-shell .gnav *,body.gg-shell .gfoot *{scroll-behavior:auto;transition:none}}

body.gg-shell #gnavAcct[href="/connect.html"] .gnav-account-label{max-width:140px}

/* One header surface across page families; page themes do not own navigation. */
body.gg-shell .gnav{font-family:Rubik,sans-serif;background:transparent;backdrop-filter:none;box-shadow:none;border:0;--text:#e9e5d8;--dim:#c3c7cd;--per:#bf4d28;--per-br:#d55f36;--gold:#d4ad73;--ink:#121314;--line:#c3c7cd26;--line-2:#c3c7cd40}
body.gg-shell .gnav-mark{font-family:'Saira Condensed',sans-serif}
body.gg-shell .gnav :is(.gnav-link,.gnav-sub,.gnav-account-label){font-family:Rubik,sans-serif}
body.gg-shell .gnav.open{z-index:60}


/* gg.css — migrated into this single owner */



:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) *{margin:0;padding:0;box-sizing:border-box}
html:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]){scroll-behavior:smooth}

:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) body{overflow-x:hidden}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) ::selection{background:var(--per);color:#fff}


:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .num{font-family:var(--ff-num);font-variant-numeric:tabular-nums}










:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .slabel{display:flex;align-items:center;gap:14px;margin-bottom:30px}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .slabel .tick{width:12px;height:3px;background:var(--per)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .slabel .no{font-family:var(--ff-mono);font-size:12px;color:var(--faint)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .slabel h2{font-family:var(--ff-head);font-weight:700;font-size:20px;letter-spacing:.18em;text-transform:uppercase;color:var(--text)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .slabel .seam{flex:1;height:1px;background:var(--line);transform-origin:left;will-change:transform}

:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .slabel .n{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;color:var(--faint);text-transform:uppercase;white-space:nowrap}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .slabel .src{font-family:var(--ff-mono);font-size:12px;letter-spacing:.06em;white-space:nowrap}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .slabel .src a{color:var(--per-br);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--per) 40%,transparent)}

@media (max-width:700px){ :where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .slabel{flex-wrap:wrap} :where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .slabel .seam{min-width:20px} :where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .slabel .n{white-space:normal} }
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .snote{color:var(--dim);font-size:14.5px;max-width:660px;margin:-14px 0 28px 26px}




:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) button.badge-t{cursor:pointer;transition:filter .15s,color .15s}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) button.badge-t.off{color:var(--faint)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) button.badge-t:hover:not(:where(html.seamless-phone *)){filter:brightness(1.2)}



:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .plate{display:inline-flex;align-items:center;gap:10px;padding:7px 15px;border:1px solid var(--line-2);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);font-family:var(--ff-mono);font-size:12px;letter-spacing:.18em;color:var(--dim);text-transform:uppercase}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .plate i{width:7px;height:7px;background:var(--per);flex:none}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .hero .ghosttime{position:absolute;right:-30px;top:10%;font-family:var(--ff-num);font-weight:700;font-size:clamp(120px,17vw,230px);color:rgba(238,230,171,.055);letter-spacing:-.02em;user-select:none;will-change:transform}

:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .hero h1{font-family:var(--ff-head);font-weight:800;font-size:clamp(54px,8vw,110px);line-height:.95;letter-spacing:.005em;text-transform:uppercase}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .hero h1 em{font-style:normal;color:var(--per-br)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .hero .sub{margin-top:26px;font-size:19px;color:var(--dim);max-width:580px}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .hero .statebar{margin-top:40px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .hero .statebar span{font-family:var(--ff-mono);font-size:12px;color:var(--faint);letter-spacing:.1em;margin-right:6px}


:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .btn{font-family:var(--ff-body);font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase;padding:11px 22px;border-radius:6px;border:1px solid var(--line-2);background:transparent;color:var(--text);cursor:pointer;transition:all .2s}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .btn:hover:not(:where(html.seamless-phone *)){border-color:var(--line-br);background:var(--raise);box-shadow:0 6px 18px rgba(0,0,0,.4)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .btn.primary{background:var(--per);border-color:var(--per);color:#fff}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .btn.primary:hover:not(:where(html.seamless-phone *)){background:var(--per-br);border-color:var(--per-br);box-shadow:0 6px 22px rgba(191,77,40,.32)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .btn.on{border-color:var(--per);color:var(--per-br)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .btn:active{transform:translateY(1px)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .pill{font-family:var(--ff-mono);font-size:12.5px;padding:7px 16px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--dim);cursor:pointer;transition:all .2s}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .pill:hover:not(:where(html.seamless-phone *)){border-color:var(--line-br);color:var(--text)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .pill.on{background:var(--per);border-color:var(--per);color:#fff}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .field{font-family:var(--ff-body);font-size:15px;padding:11px 16px;border-radius:6px;border:1px solid var(--line-2);background:var(--ink2);color:var(--text);outline:none;transition:all .2s;min-width:260px}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .field::placeholder{color:var(--faint)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .field:focus{border-color:var(--per);box-shadow:0 0 0 3px rgba(191,77,40,.14)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .ctrlrow{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:20px}


:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .spec{display:grid;grid-template-columns:1.1fr .9fr;gap:44px}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .spec .trow{display:flex;align-items:baseline;gap:18px;padding:10px 0;border-bottom:1px solid var(--line)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .spec .trow .tag{font-family:var(--ff-mono);font-size:12px;color:var(--faint);min-width:118px;letter-spacing:.08em}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .swatches{display:flex;height:52px}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .swatches i{flex:1;position:relative}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .swatches i b{position:absolute;bottom:-21px;left:0;font-family:var(--ff-mono);font-weight:400;font-size:12px;color:var(--faint)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .metals{display:flex;gap:10px;margin-top:44px;align-items:center}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .medal{width:40px;height:40px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--ff-num);font-weight:700;font-size:16px}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .m-gold{background:var(--gold);color:#3a2f14;box-shadow:inset 0 -3px 6px rgba(0,0,0,.25), inset 0 2px 3px rgba(255,255,255,.35)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .m-silver{background:var(--silver);color:#33363b;box-shadow:inset 0 -3px 6px rgba(0,0,0,.22), inset 0 2px 3px rgba(255,255,255,.5)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .m-bronze{background:var(--bronze);color:#38240f;box-shadow:inset 0 -3px 6px rgba(0,0,0,.28), inset 0 2px 3px rgba(255,255,255,.28)}


:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .odowin{position:relative;overflow:hidden;display:block}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .odowin canvas{display:block}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .odowin .glare{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,252,245,.09),rgba(255,252,245,0) 30%,rgba(0,0,0,0) 60%,rgba(0,0,0,.3));pointer-events:none}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .odowin .inset{position:absolute;inset:0;box-shadow:inset 0 3px 7px rgba(0,0,0,.8), inset 0 -3px 6px rgba(0,0,0,.65), inset 1px 0 2px rgba(0,0,0,.5), inset -1px 0 2px rgba(0,0,0,.5);pointer-events:none}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .odowin .sep{position:absolute;top:0;bottom:0;width:1px;background:rgba(0,0,0,.6);pointer-events:none}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .odo2d{display:inline-flex;border:1px solid var(--line-2);background:#0e0d0e;box-shadow:inset 0 2px 5px rgba(0,0,0,.7)}

:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .odo2d .reel{width:.78em;height:1.3em;overflow:hidden;clip-path:inset(0);border-right:1px solid rgba(0,0,0,.6);font-family:var(--ff-num);font-weight:600;font-size:30px;text-align:center;color:var(--straw)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .odo2d .reel:last-child{border-right:none}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .odo2d .strip{display:flex;flex-direction:column;will-change:transform}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .odo2d .strip b{height:1.3em;line-height:1.3em;font-weight:600}



:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .plaque{background:var(--ink);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);padding:16px 18px;transition:border-color .2s,transform .2s,filter .2s}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .plaque:hover:not(:where(html.seamless-phone *)){border-color:var(--line-br);filter:drop-shadow(0 10px 22px rgba(0,0,0,.4))}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .plaque .fname{font-family:var(--ff-head);font-weight:700;font-size:15px;letter-spacing:.1em;text-transform:uppercase}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .plaque .fval{font-family:var(--ff-num);font-weight:700;font-size:26px;margin-top:6px;font-variant-numeric:tabular-nums;color:var(--straw)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .plaque .fval .u{font-size:13px;color:var(--dim);font-weight:400;margin-left:3px}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .plaque .fwhere{font-family:var(--ff-mono);font-size:12px;color:var(--faint);margin-top:6px;letter-spacing:.06em}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .plaque.earn{border-bottom:2px solid var(--gold-dp)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .plaque.earn .fname{color:var(--gold)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .plaque.lock{opacity:.55}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .plaque.lock .fname,
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .plaque.lock .fval{color:var(--ghostc)}


:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .garage{border:1px solid var(--line);background:var(--ink)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .garage .grow{display:grid;grid-template-columns:34px 1.3fr 70px 130px 1fr;align-items:center;gap:14px;padding:12px 22px;border-top:1px solid var(--line)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .garage .grow:first-child{border-top:none}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .garage .grow .car{font-weight:600}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .garage .grow .mi{font-family:var(--ff-num);font-weight:600;font-size:17px;text-align:right;font-variant-numeric:tabular-nums}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .garage .grow .mi .u{font-size:11px;color:var(--dim);font-weight:400}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .garage .grow .bar{height:3px;background:var(--raise);position:relative}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .garage .grow .bar i{position:absolute;inset:0 auto 0 0;background:var(--gold-dp);width:0;transition:width 1s ease}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .garage .grow .rank{font-family:var(--ff-mono);font-size:12px;color:var(--faint)}


:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tgrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}

:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .rb-sh{stroke:rgba(0,0,0,.55);filter:blur(3px)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .rb-ex{stroke:color-mix(in oklab,var(--rb-shade,var(--per-dp)) 72%,var(--ink))}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .rb-top{stroke:url(#rbLit)}

:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tcard{background:var(--line);padding:1px;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);transition:background .25s,transform .25s,filter .25s}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tcard>.in{background:var(--ink);clip-path:polygon(0 0,calc(100% - 17.5px) 0,100% 17.5px,100% 100%,0 100%)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tcard:hover:not(:where(html.seamless-phone *)){background:var(--line-br);filter:drop-shadow(0 16px 36px rgba(0,0,0,.5))}

:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tcard .thead{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 20px 12px}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tcard .tname{font-family:var(--ff-head);font-weight:700;font-size:23px;letter-spacing:.02em;text-transform:uppercase}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tcard .tmeta{display:flex;gap:8px;align-items:center}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tcard .shape{font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;color:var(--faint);text-transform:uppercase}

:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tcard .tbody{display:grid;grid-template-columns:150px minmax(0,1fr);gap:0;border-top:1px solid var(--line)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tcard .mapbox{border-right:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:14px;background:var(--ink2)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tcard .mapbox svg{max-width:100%;max-height:230px}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tcard .recs{display:flex;flex-direction:column}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tcard .rrow{display:flex;align-items:center;gap:10px;padding:5px 16px;border-top:1px solid var(--line);font-size:13px;min-height:31px}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tcard .rrow:first-child{border-top:none}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tcard .rtime{font-family:var(--ff-num);font-weight:600;font-size:14px;min-width:76px;font-variant-numeric:tabular-nums}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tcard .rcar{color:var(--dim);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tcard .rdrv{font-weight:600;color:var(--text);text-decoration:none;transition:color .15s;font-size:13px}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tcard .rdrv:hover:not(:where(html.seamless-phone *)){color:var(--per-br)}

:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tcard .tfoot{padding:9px 20px;border-top:1px solid var(--line);background:var(--ink2);font-family:var(--ff-mono);font-size:12px;color:var(--faint)}

:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) path.draw{stroke-dasharray:1;stroke-dashoffset:1}


:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower{border:1px solid var(--line);background:var(--ink)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .towhead{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-bottom:1px solid var(--line)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .towhead .t{font-family:var(--ff-head);font-weight:700;font-size:21px;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:12px}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .cols,
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .rowmain{display:grid;grid-template-columns:56px 1.2fr 1.3fr 120px 84px 30px;align-items:center;gap:10px;padding:0 22px}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .cols{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding-top:12px;padding-bottom:8px}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .row{border-top:1px solid var(--line)}

:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .rowmain{min-height:52px;cursor:pointer;transition:background .15s}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .rowmain:hover:not(:where(html.seamless-phone *)){background:var(--raise)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .row.you .rowmain{box-shadow:inset 3px 0 0 var(--per)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .row.you .drv::after{content:'YOU';font-family:var(--ff-mono);font-size:12px;color:var(--per-br);border:1px solid var(--per-dp);padding:1px 6px;margin-left:10px;letter-spacing:.1em;vertical-align:2px}

:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .row.prov .rowmain{cursor:default;border-top:1px dashed var(--line-2);background:repeating-linear-gradient(-45deg,transparent 0 10px,rgba(255,252,245,.012) 10px 20px);color:var(--dim)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .provtag{font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;color:var(--gold);border:1px dashed var(--gold-dp);padding:2px 7px;margin-left:10px;vertical-align:2px}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .pos{width:28px;height:28px;flex:none;border-radius:50%;border:2px solid var(--line-2);display:flex;align-items:center;justify-content:center;font-family:var(--ff-num);font-weight:700;font-size:13px;color:var(--dim)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .pos.p1{background:var(--gold);border-color:var(--gold);color:#3a2f14;box-shadow:inset 0 -2px 4px rgba(0,0,0,.25)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .pos.p2{background:var(--silver);border-color:var(--silver);color:#33363b;box-shadow:inset 0 -2px 4px rgba(0,0,0,.2)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .pos.p3{background:var(--bronze);border-color:var(--bronze);color:#38240f;box-shadow:inset 0 -2px 4px rgba(0,0,0,.25)}

:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .rowmain .drv{min-width:0;overflow-wrap:anywhere}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .drv{font-weight:600}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .car{color:var(--dim);font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .time{font-family:var(--ff-num);font-weight:600;font-size:15px;font-variant-numeric:tabular-nums}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .gap{font-family:var(--ff-num);font-size:13px;color:var(--dim);text-align:right;font-variant-numeric:tabular-nums}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .chev{font-family:var(--ff-mono);color:var(--faint);font-size:12px;text-align:center;transition:transform .25s}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .row.open .chev{transform:rotate(90deg);color:var(--gold)}


:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .xpand{display:grid;grid-template-rows:0fr}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .row.open .xpand{grid-template-rows:1fr}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .xpand>div{overflow:hidden}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .xin{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;background:var(--ink2);border-top:1px solid var(--line)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .xcol{padding:14px 22px;border-right:1px solid var(--line)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .xcol:last-child{border-right:none}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .xcol .xh{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;color:var(--faint);text-transform:uppercase;margin-bottom:8px}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .xrowl{display:flex;justify-content:space-between;font-size:13px;padding:3px 0}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .xrowl .lt{font-family:var(--ff-num);font-variant-numeric:tabular-nums}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .xrowl .best{color:var(--gold)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .xtag{font-family:var(--ff-mono);font-size:12px;color:var(--dim)}


:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) #celebrate{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;background:rgba(12,10,11,.88);backdrop-filter:blur(6px)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) #celebrate.open{display:flex}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .celpanel{width:560px;max-width:92vw;text-align:center;background:var(--line);padding:1px;clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .celpanel .in{background:var(--ink);clip-path:polygon(0 0,calc(100% - 25.5px) 0,100% 25.5px,100% 100%,0 100%);padding:52px 40px 40px;position:relative;overflow:hidden}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .stamp{display:inline-block;font-family:var(--ff-head);font-weight:800;font-size:34px;letter-spacing:.14em;text-transform:uppercase;color:var(--per-br);border:3px solid var(--per-br);padding:8px 26px;transform:rotate(-7deg);animation:stampin .45s cubic-bezier(.2,2.2,.4,1) both;margin-bottom:22px}
@keyframes stampin{0%{transform:rotate(-7deg) scale(2.4);opacity:0}100%{transform:rotate(-7deg) scale(1);opacity:1}}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .celtime{font-family:var(--ff-num);font-weight:700;font-size:62px;color:var(--straw);letter-spacing:-.01em;line-height:1;font-variant-numeric:tabular-nums}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .celwhere{font-family:var(--ff-mono);font-size:12.5px;color:var(--dim);letter-spacing:.1em;text-transform:uppercase;margin-top:10px}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .celpos{margin:26px auto 6px;font-size:18px;color:var(--text);max-width:420px}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .celpos b{color:var(--gold)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .celnote{font-family:var(--ff-mono);font-size:12px;color:var(--gold-dp);letter-spacing:.08em;margin-bottom:28px}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .celbtns{display:flex;gap:12px;justify-content:center}


:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .voice{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .voice>div{background:var(--ink);padding:22px 26px}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .voice .h{font-family:var(--ff-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .voice .say .h{color:var(--gold)}:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .voice .no .h{color:var(--faint)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .voice p{padding:9px 0;border-bottom:1px solid var(--line);font-size:15.5px}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .voice .no p{color:var(--faint);text-decoration:line-through;text-decoration-color:rgba(191,77,40,.5)}


:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) footer.ditem .frow{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) footer .url{font-family:var(--ff-mono);font-size:13px;color:var(--dim)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) footer .url b{color:var(--text);font-weight:500}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) footer img{height:44px;display:block}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) footer .fine{font-family:var(--ff-mono);font-size:12px;color:var(--ghostc)}


html:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]).snapon{scroll-snap-type:y mandatory}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) #track{position:relative}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) #track .snappt{position:absolute;left:0;width:1px;height:2px;scroll-snap-align:start}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .wrap{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:0 32px 120px}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .sect{margin-top:110px}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .hero{min-height:88vh;display:flex;flex-direction:column;justify-content:center;position:relative;padding-top:60px}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) body.deck .wrap{position:fixed;inset:0;max-width:none;padding:0;perspective:1400px;perspective-origin:50% 36%;overflow:hidden;z-index:1}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) body.deck .ditem{position:absolute;left:50%;top:50%;margin:0;width:min(1120px,94vw);transform:translate(-50%,-50%);will-change:transform,opacity,filter}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) body.deck section.ditem,
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) body.deck footer.ditem{background:var(--ink);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);padding:26px 34px 30px}

:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) body.deck section.ditem::after,
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) body.deck footer.ditem::after{content:'';position:absolute;left:calc(100% - 22.5px);top:0;width:31.9px;height:1px;background:var(--line);transform:rotate(45deg);transform-origin:left top}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) body.deck .sect{margin-top:0}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) body.deck .hero{min-height:0;padding:0;display:block}


@media (prefers-reduced-motion: reduce){
  :where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .stamp{animation:none}
  :where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) path.draw{stroke-dashoffset:0}
  :where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) *{scroll-behavior:auto!important}
}


@media (max-width:880px){
  :where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .spec,
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tgrid,
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .voice{grid-template-columns:1fr}
  :where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .wall{grid-template-columns:repeat(2,minmax(0,1fr))}
  :where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .odorow{grid-template-columns:1fr 1fr}
}
@media (max-width:560px){
  :where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .odorow{grid-template-columns:1fr}
  :where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .odocell{padding:18px 16px}
  :where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .cols,
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .rowmain{grid-template-columns:44px minmax(0,1fr) 100px 64px 24px}
  :where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .car{display:none}
  
  
  :where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower:not(.board) .rowmain .drv{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 4px;min-width:0;overflow:hidden;white-space:normal}
  :where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower:not(.board) .rowmain .drv > .rdrv{flex:1 1 100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  :where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower:not(.board) .rowmain .drv > a:not(.rdrv){flex:none}
  
  :where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .rail{flex-wrap:wrap}
}


@media (max-width:460px){
  
  
  
  :where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .cols,
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .rowmain{grid-template-columns:28px minmax(0,1fr) 74px 62px;gap:5px;padding:0 10px}
  :where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .rowmain > .num{font-size:13px}
  
  :where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .rowmain > .num,
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .rowmain .rtime{
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  :where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .cols{padding-top:12px;padding-bottom:8px}
  :where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .cols > :last-child,
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .tower .rowmain > :last-child{display:none}
}


:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .cin{position:fixed;inset:0;z-index:1;perspective:1400px;perspective-origin:50% 45%;
  overflow:hidden;pointer-events:none}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .cin-stage{position:absolute;inset:0;transform-style:preserve-3d}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .cshot{position:absolute;left:50%;top:50%;width:min(920px,90vw);margin:0;
  transform:translate3d(0,0,0);transform-origin:50% 50%;
  
  margin-left:calc(min(920px,90vw) / -2);
  will-change:transform,opacity;backface-visibility:hidden}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .cshot>.in{background:color-mix(in oklab,var(--ink) 92%,transparent);border:1px solid var(--line);
  clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);
  padding:30px 36px 34px;backdrop-filter:blur(6px)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .cshot .ctitle{font-family:var(--ff-head);font-weight:800;font-size:clamp(26px,4.4vw,54px);
  line-height:.98;text-transform:uppercase;color:var(--text)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .cshot .ctitle em{font-style:normal;color:var(--per-br)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .cshot .clead{color:var(--dim);font-size:16.5px;line-height:1.6;margin-top:14px;max-width:60ch}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .cshot .ckicker{font-family:var(--ff-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;
  color:var(--faint);margin-bottom:12px}

:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .cshot .cfinish{font-family:var(--ff-mono);font-size:clamp(13px,2vw,20px);letter-spacing:.06em;
  color:var(--gold);word-break:break-all}


:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .cin-road{position:absolute;left:50%;top:0;width:min(1040px,88vw);
  background:url(/assets/road-tile.webp) 0 0/100% 512px repeat;
  
  transform-origin:50% 0;will-change:transform;
  -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.85) 0,#000 5%,#000 58%,transparent 94%);
          mask-image:linear-gradient(to bottom,rgba(0,0,0,.85) 0,#000 5%,#000 58%,transparent 94%)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) body.cin-flat .cin-road{display:none}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) body.cin-on{overflow-x:hidden}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) body.cin-on .cinflat{display:none}          


:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) body.cin-flat .cin{position:static;perspective:none;overflow:visible;pointer-events:auto}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) body.cin-flat .cin-stage{position:static;transform-style:flat;
  max-width:1120px;margin:0 auto;padding:96px 20px 80px;display:flex;flex-direction:column;gap:26px}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) body.cin-flat .cshot{position:static;left:auto;top:auto;margin-left:0;width:auto;
  transform:none!important;opacity:1!important;visibility:visible!important}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) body.cin-flat #cintrack{display:none}


:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .ggal{position:relative}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .ggal .ghint{font-family:var(--ff-mono);font-size:12px;color:var(--faint);letter-spacing:.14em;
  text-transform:uppercase;margin-top:18px}

:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .strip{position:relative;width:100%;overflow:hidden;user-select:none;cursor:grab}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .strip.drag{cursor:grabbing}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .strip .track{display:flex;gap:2rem;height:100%;will-change:transform}

:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .shot{flex-shrink:0;position:relative;display:block}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .shot .frame{position:relative;display:block;overflow:hidden;aspect-ratio:4/3;height:60vh;max-height:60vh;
  background:var(--ink2);border:1px solid var(--line)}

:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .strip:not(.gl) .shot .frame img{position:absolute;top:0;left:-12.5%;width:125%;height:100%;
  object-fit:cover;will-change:transform}


:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .strip.gl .shot .frame img{position:absolute;top:0;left:0;width:100%;height:100%;
  object-fit:cover;transform:none !important}


:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .shot figcaption{padding-top:12px;max-width:min(100%,46ch)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .shot .meta{display:flex;justify-content:space-between;gap:12px;align-items:baseline}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .shot .cap{color:var(--text);font-size:14.5px;line-height:1.4}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .shot .who{font-family:var(--ff-mono);font-size:12px;color:var(--faint);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .shot .who a{color:var(--dim);text-decoration:none}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .shot .who a:hover:not(:where(html.seamless-phone *)){color:var(--per-br)}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .shot .tags{font-family:var(--ff-mono);font-size:12px;color:var(--faint);letter-spacing:.06em;margin-top:4px}
:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .shot .tags a{color:var(--gold-dp);text-decoration:none}


@media (max-width:820px){
  :where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .shot .frame{width:min(86vw, calc(44vh * 4 / 3));height:auto;max-height:none}
  :where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .strip .track{gap:1.25rem}
}



:where(html[data-gg-view="app"],html[data-gg-view="calendar"],html[data-gg-view="club"],html[data-gg-view="credits"],html[data-gg-view="events"],html[data-gg-view="feats"],html[data-gg-view="gallery"],html[data-gg-view="index"],html[data-gg-view="journey"],html[data-gg-view="leaderboards"],html[data-gg-view="league-numbers"],html[data-gg-view="league-proposal"],html[data-gg-view="league"],html[data-gg-view="rd"],html[data-gg-view="season-draw"],html[data-gg-view="track"],html[data-gg-view="tracks"],html[data-gg-view="updates"],html[data-gg-view="upload"],html[data-gg-view="wheel"]) .fnote{margin:26px 0 4px;max-width:620px;color:var(--dim);font-size:13px;line-height:1.6;
       border-top:1px solid var(--line-2);padding-top:14px}


/* gg-idcard-render.css — migrated into this single owner */
:where(html[data-gg-view="account"],html[data-gg-view="journey"],html[data-gg-view="rd"]) .idcard-render{display:none;width:100%;height:auto;aspect-ratio:1200/630;object-fit:contain}
:where(html[data-gg-view="account"],html[data-gg-view="journey"],html[data-gg-view="rd"]) .idcard.is-canonical{background:transparent;padding:0;clip-path:none}
:where(html[data-gg-view="account"],html[data-gg-view="journey"],html[data-gg-view="rd"]) .idcard.is-canonical>.idcard-render{display:block}
:where(html[data-gg-view="account"],html[data-gg-view="journey"],html[data-gg-view="rd"]) .idcard.is-canonical>.in{display:none}
:where(html[data-gg-view="account"],html[data-gg-view="journey"],html[data-gg-view="rd"]) .idcard.render-failed>.idcard-render{display:none!important}
:where(html[data-gg-view="account"],html[data-gg-view="journey"],html[data-gg-view="rd"]) .idcard.render-failed>.in{display:flex!important}

:where(html[data-gg-view="account"],html[data-gg-view="journey"],html[data-gg-view="rd"]) .idcard.has-bg .stats{background:color-mix(in oklab,var(--line) 48%,transparent)}
:where(html[data-gg-view="account"],html[data-gg-view="journey"],html[data-gg-view="rd"]) .idcard.has-bg .stat{background:rgba(14,15,16,.55)}
:where(html[data-gg-view="account"],html[data-gg-view="journey"],html[data-gg-view="rd"]) .idcard.has-bg .stat.lock{background:rgba(14,15,16,.48)}


/* gg-league.css — migrated into this single owner */



:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .lgpage{max-width:1040px;margin:0 auto;padding:0 32px 96px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .lghero{padding:80px 0 0}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .lghero h1{font-family:var(--ff-head);font-weight:800;font-size:clamp(36px,4.6vw,52px);line-height:1;text-transform:uppercase;margin:0;display:flex;align-items:center;gap:16px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .lghero h1 img{width:48px;height:48px;object-fit:cover;border:1px solid var(--line);flex:none}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .lghero .sub{margin-top:12px;color:var(--dim);font-size:16px;max-width:640px;line-height:1.5}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .lgsect{margin-top:64px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .lgh{font-family:var(--ff-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);
     padding-bottom:8px;border-bottom:1px solid var(--line);display:flex;align-items:baseline;gap:12px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .lgh .n{color:var(--faint);letter-spacing:.06em}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .lgh .aside{margin-left:auto;color:var(--per-br);letter-spacing:.1em}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .lgdim{color:var(--dim)}


:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:var(--line);
       border:1px solid var(--line);margin-top:32px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .strip .cell{background:var(--ink);padding:12px 16px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .strip .k{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .strip .v{margin-top:4px;font-size:15px;color:var(--text);font-variant-numeric:tabular-nums}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .strip .v a{color:var(--text);text-decoration:none}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .strip .v a:hover:not(:where(html.seamless-phone *)){color:var(--per-br)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .strip .v.open{color:var(--gold)}


:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .actrow{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:16px}

:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .actrow[hidden]{display:none}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .actgrp{display:flex;flex-direction:column;gap:6px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .actgrp .btns{display:flex;gap:8px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .actnote{color:var(--faint);font-size:12.5px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .stdplate{margin-left:auto;display:flex;align-items:center;gap:12px;border:1px solid var(--gold-dp,#7a6524);
          padding:10px 16px;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .stdplate .lamp{width:8px;height:8px;background:var(--gold);flex:none}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .stdplate .t{font-family:var(--ff-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .stdplate .d{font-family:var(--ff-mono);font-size:12px;letter-spacing:.06em;color:var(--dim)}
@media (max-width:760px){:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .stdplate{margin-left:0}}


:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .ctag{display:inline-block;margin-left:9px;font-family:var(--ff-mono);font-size:12px;letter-spacing:.08em;
      color:var(--per-br);border:1px solid var(--line);padding:2px 6px;vertical-align:2px;text-decoration:none}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .plate{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:32px;
       padding:0 10px;background:var(--per,#bf4d28);color:var(--ink,#0d0e0f);font-family:var(--ff-mono);
       font-weight:700;font-size:15px;letter-spacing:.08em;
       clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .plate.lg{min-width:74px;height:46px;font-size:22px;padding:0 14px}


:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .post{border-left:2px solid var(--gold-dp,#7a6524);padding:2px 0 2px 16px;margin-top:24px;max-width:680px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .post h3{font-size:16px;margin:0}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .post .pmeta{font-family:var(--ff-mono);font-size:12px;letter-spacing:.08em;color:var(--faint);margin-top:4px}

:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .post .pkind{color:var(--per-br)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .post p{color:var(--dim);font-size:14px;line-height:1.6;margin-top:8px;white-space:pre-wrap}


:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .leadband{display:flex;align-items:center;gap:16px;border:1px solid var(--line);padding:16px 20px;margin-top:24px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .leadband .rk{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;
              font-family:var(--ff-num);font-weight:700;font-size:18px;color:var(--ink);background:var(--gold);
              clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .leadband .who a{color:var(--text);text-decoration:none;font-weight:600;font-size:17px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .leadband .who a:hover:not(:where(html.seamless-phone *)){color:var(--per-br)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .leadband .lk{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);display:block;margin-bottom:3px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .leadband .runline{display:block;margin-top:6px;color:var(--dim);font-size:13px;font-weight:400}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .leadband .runline .runtime{font-family:var(--ff-num);font-weight:700;color:var(--straw,#e6d9a8);text-decoration:none;font-variant-numeric:tabular-nums}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .leadband .runline .runtime:hover:not(:where(html.seamless-phone *)){color:var(--gold)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .leadband .pts{margin-left:auto;text-align:right}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .leadband .pts b{font-family:var(--ff-num);font-weight:700;font-size:24px;color:var(--straw,#e6d9a8)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .leadband .pts span{display:block;font-family:var(--ff-mono);font-size:12px;letter-spacing:.12em;color:var(--faint)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .leadnote{margin-top:12px;color:var(--faint);font-size:13px}


:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .tower{margin-top:24px;overflow-x:auto}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .tower table{border-collapse:collapse;width:100%}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .tower th{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;
          color:var(--faint);padding:0 12px 8px;border-bottom:1px solid var(--line);font-weight:400;text-align:right;white-space:nowrap}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .tower th.l{text-align:left}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .tower td{padding:0 12px;border-bottom:1px solid var(--line);font-size:15px;color:var(--text);height:48px;
          font-variant-numeric:tabular-nums;white-space:nowrap}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .tower td.pos{width:40px;padding-right:0}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .tower td.pos i{display:flex;align-items:center;justify-content:center;width:32px;height:32px;
                font-style:normal;font-family:var(--ff-num);font-weight:700;font-size:15px;color:var(--dim)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .tower tr.p1 td.pos i{color:var(--ink);background:var(--gold);
                      clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .tower tr.p1{background:color-mix(in oklab,var(--gold) 4%,transparent)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .tower td.drv{width:99%}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .tower td.drv a{color:var(--text);text-decoration:none;font-weight:600}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .tower td.drv a:hover:not(:where(html.seamless-phone *)){color:var(--per-br)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .tower td.rp{font-family:var(--ff-mono);font-size:12.5px;color:var(--dim);text-align:right;min-width:48px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .tower td.rp a{color:inherit;text-decoration:none}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .tower td.rp .z{color:var(--faint);opacity:.45}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .tower td.pts{font-family:var(--ff-num);font-weight:700;font-size:19px;text-align:right;color:var(--straw,#e6d9a8);min-width:72px}


:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet{margin-top:16px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet .shrow,
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet .shhead{display:grid;align-items:center;gap:12px;
  grid-template-columns:28px minmax(130px,1.1fr) minmax(0,1fr) 84px 120px 48px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet.nopts .shrow,
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet.nopts .shhead{grid-template-columns:28px minmax(130px,1.1fr) minmax(0,1fr) 84px 120px}


@media (min-width:641px){

:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rgrid .sheet .shrow,
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rgrid .sheet .shhead{grid-template-columns:22px minmax(0,1fr) 52px 94px 34px}

:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rgrid .sheet.nopts .shrow,
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rgrid .sheet.nopts .shhead{grid-template-columns:22px minmax(0,1fr) 52px 94px}

:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rgrid .sheet .scar,
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rgrid .sheet .shhead>span:nth-child(3){display:none}}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet .shhead{padding:0 0 6px;border-bottom:1px solid var(--line);
  font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet .shhead .r{text-align:right}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet .shrow{padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet .shrow:last-child{border-bottom:0}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet .sp1{font-family:var(--ff-num);font-weight:700;font-size:14px;color:var(--dim)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet .shrow:first-child .sp1{color:var(--gold)}

:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet .sdrv{display:flex;align-items:baseline;min-width:0}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet .snm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet .sdrv .ctag{flex:0 0 auto;margin-left:6px;padding:1px 4px;font-size:11px;vertical-align:1px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet .sdrv a{color:var(--text);text-decoration:none;font-weight:600}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet .sdrv a:hover:not(:where(html.seamless-phone *)){color:var(--per-br)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet .scar{color:var(--faint);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet .sgap{font-family:var(--ff-mono);font-size:12px;color:var(--dim);text-align:right;font-variant-numeric:tabular-nums}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet .stime{text-align:right}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet .stime a{font-family:var(--ff-num);font-weight:700;font-size:16.5px;color:var(--straw,#e6d9a8);
  text-decoration:none;font-variant-numeric:tabular-nums}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet .stime a:hover:not(:where(html.seamless-phone *)){color:var(--gold)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet .spts{font-family:var(--ff-num);font-weight:700;font-size:14px;color:var(--dim);text-align:right}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet .none{color:var(--faint);font-size:13px;padding:12px 0 4px}

@media (max-width:640px){
  
  :where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet .shrow,
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet .shhead{grid-template-columns:20px minmax(0,1fr) 92px 32px;column-gap:8px}
  :where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet.nopts .shrow,
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet.nopts .shhead{grid-template-columns:20px minmax(0,1fr) 92px}
  :where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet .scar,
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet .sgap{display:none}
  :where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet .shhead>span:nth-child(3),
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet .shhead>span:nth-child(4){display:none}
  
  :where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sheet .sdrv .ctag{display:none}}


:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .feat{border:1px solid var(--gold-dp,#7a6524);background:var(--ink);padding:24px;margin-top:24px;
      display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:8px 24px}

:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .feat .fig{grid-column:2;grid-row:1/span 3;align-self:start;justify-self:end;width:200px;height:104px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .feat .sheet{grid-column:1/-1}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .feat .fig svg{width:100%;height:100%;opacity:.75}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .feat .fhead{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .feat .rno{font-family:var(--ff-num);font-weight:700;font-size:24px;color:var(--gold);line-height:1}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .feat .rtk{font-family:var(--ff-head);font-weight:700;font-size:24px;text-transform:uppercase;letter-spacing:.02em}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .feat .until{margin-left:auto;font-family:var(--ff-mono);font-size:12px;color:var(--gold);letter-spacing:.08em}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .feat .rules{margin-top:10px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .feat .sheet{grid-column:1/-1}
@media (max-width:640px){:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .feat{grid-template-columns:1fr;padding:18px}:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .feat .fig{display:none}}


:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:16px;margin-top:24px}

:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rcard{border:1px solid var(--line);background:var(--ink);display:grid;align-content:start;
       grid-template-columns:minmax(0,1fr) 168px;gap:0 8px;padding:20px 20px 16px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rcard.open{border-color:var(--gold-dp,#7a6524)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rcard .fig{grid-row:1/span 3;grid-column:2;align-self:center;justify-self:end;width:168px;height:128px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rcard .fig svg{width:100%;height:100%;opacity:.65}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rcard .rhead{display:flex;align-items:baseline;gap:12px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rcard .rno{font-family:var(--ff-num);font-weight:700;font-size:22px;color:var(--dim);line-height:1}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rcard.open .rno{color:var(--gold)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rcard .rtk{font-size:17px;color:var(--text);font-weight:600}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rcard .rsub,
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .feat .rsub{color:var(--faint);font-size:13px;margin-top:2px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rcard .rwhen{display:flex;gap:10px;align-items:baseline;margin-top:8px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rcard .until{font-family:var(--ff-mono);font-size:12px;color:var(--dim);letter-spacing:.05em}
@media (max-width:560px){:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rcard{grid-template-columns:1fr}:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rcard .fig{display:none}}


:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .stchip{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;
        border:1px solid var(--line);color:var(--faint);padding:4px 9px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .stchip.open{color:var(--gold);border-color:var(--gold-dp,#7a6524)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .stchip.upcoming{color:var(--dim)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rules{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rule{font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;
      border:1px solid var(--line);color:var(--dim);padding:3px 8px}


:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .dirrow{display:grid;grid-template-columns:minmax(200px,1fr) 96px 110px 96px;gap:16px;align-items:center;
        padding:14px 4px;border-bottom:1px solid var(--line);text-decoration:none}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .dirrow:hover:not(:where(html.seamless-phone *)){background:var(--raise)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .dirrow .nm{color:var(--text);font-size:16px;font-weight:600}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .dirrow:hover:not(:where(html.seamless-phone *)) .nm{color:var(--per-br)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .dirrow .who{color:var(--faint);font-size:12.5px;margin-top:3px;font-weight:400}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .dirrow .num{font-family:var(--ff-mono);font-size:12px;color:var(--dim);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .dirrow .stchip{justify-self:end}
@media (max-width:640px){:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .dirrow{grid-template-columns:minmax(0,1fr) auto}:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .dirrow .num{display:none}}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .createbox{border:1px solid var(--line);padding:20px;margin-top:32px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .createbox .row{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .createbox input,
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .createbox select{background:var(--raise);border:1px solid var(--line-2);color:var(--text);padding:10px 12px}

:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .createbox .row input,
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .createbox .row select,
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .createbox .row .btn{height:44px;box-sizing:border-box}


:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .dayhead{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid var(--line);padding-bottom:8px;margin-top:48px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .dayhead b{font-family:var(--ff-num);font-weight:700;font-size:20px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .dayhead span{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .dayhead.today b{color:var(--gold)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .calrow{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:16px;align-items:center;
        padding:12px 4px;border-bottom:1px solid var(--line);text-decoration:none}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .calrow:hover:not(:where(html.seamless-phone *)){background:var(--raise)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .calrow .kind{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;
              border:1px solid var(--line);color:var(--dim);padding:3px 0;text-align:center}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .calrow .kind.round{color:var(--per-br)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .calrow .kind.competition{color:var(--gold);border-color:var(--gold-dp,#7a6524);background:color-mix(in srgb,var(--gold) 7%,transparent)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .calrow .nm{color:var(--text);font-size:15.5px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .calrow:hover:not(:where(html.seamless-phone *)) .nm{color:var(--per-br)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .calrow .tk{color:var(--faint);font-size:12.5px;margin-top:2px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .calrow .until{font-family:var(--ff-mono);font-size:12px;color:var(--faint);text-align:right;font-variant-numeric:tabular-nums}
@media (max-width:560px){:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .calrow{grid-template-columns:64px minmax(0,1fr)}:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .calrow .until{display:none}}


:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .hqwrap .wrap,
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .hqhead .wrap{max-width:1120px;margin:0 auto;padding:0 32px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .hqhead{padding:56px 0 8px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .hqhead .kicker{font-family:var(--ff-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .hqhead h1{font-size:clamp(26px,3vw,34px);margin:6px 0 0}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .hqhead .lede{margin-top:6px;font-size:14px}


:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sgrid{display:grid;grid-template-columns:minmax(220px,2fr) 220px 170px 120px;gap:16px;align-items:end}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sgrid .field,
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .fgrid .field,
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .fgrid2 .field{display:flex;flex-direction:column;gap:5px;min-width:0}
@media (max-width:900px){:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .sgrid{grid-template-columns:1fr 1fr}}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .descfield{max-width:720px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .fgrid{display:grid;grid-template-columns:minmax(180px,2fr) minmax(150px,2fr) minmax(150px,2fr);gap:12px 16px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .fgrid2{display:grid;grid-template-columns:96px 96px 140px 150px minmax(170px,1fr) minmax(170px,1fr);gap:12px 16px;margin-top:12px;align-items:end}
@media (max-width:900px){:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .fgrid,
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .fgrid2{grid-template-columns:1fr 1fr}}


:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .ptrow{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .ptrow .pt{display:flex;flex-direction:column;gap:3px;align-items:center}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .ptrow .pt i{font-style:normal;font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;color:var(--faint)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .ptrow input{width:52px;text-align:center;font-family:var(--ff-num)}


:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rndrow{border:1px solid var(--line);padding:14px 16px;margin-top:12px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rndrow .top{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rndrow .no{font-family:var(--ff-num);font-weight:700;font-size:17px;color:var(--dim)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rndrow .tk{font-size:15px;color:var(--text)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rndrow .win{margin-left:auto;font-family:var(--ff-mono);font-size:12px;color:var(--faint)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rndrow .stchip{padding:3px 8px;font-size:9px;letter-spacing:.12em}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rndrow .top .btn{margin-left:0}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rndrow .top .btn:first-of-type{margin-left:auto}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rulechips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .rulechips span{font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;
  border:1px solid var(--line);color:var(--dim);padding:2px 7px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .redit{margin-top:12px;border-top:1px solid var(--line);padding-top:12px;display:none}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .redit.open{display:block}


:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .deskhead{display:grid;grid-template-columns:34px minmax(120px,1fr) 90px 84px 90px auto;gap:10px;
  padding:10px 0 6px;border-bottom:1px solid var(--line);font-family:var(--ff-mono);font-size:12px;
  letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .deskhead .r{text-align:right}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .deskhead .c{text-align:center}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .deskrow{display:grid;grid-template-columns:34px minmax(120px,1fr) 90px 84px 90px auto;gap:10px;
  align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:.9rem}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .deskrow:last-child{border-bottom:0}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .deskrow .p{font-family:var(--ff-num);font-weight:700;color:var(--dim)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .deskrow .t{font-family:var(--ff-num);font-variant-numeric:tabular-nums}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .deskrow .lag{font-family:var(--ff-mono);font-size:12px;text-align:right;font-variant-numeric:tabular-nums}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .deskrow .lag.bad{color:var(--bad,#c96a5c)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .deskrow .ctl{font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-align:center}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .deskrow .ctl.ok{color:var(--good,#69a56a)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .deskrow .ctl.no{color:var(--bad,#c96a5c)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .deskrow .exd{grid-column:2/-1;color:var(--bad,#c96a5c);font-size:.82rem}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .dround{margin-top:22px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .dround .dh{display:flex;gap:10px;align-items:baseline}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .dround .dh b{font-family:var(--ff-num);font-size:16px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .dround .dh span{font-family:var(--ff-mono);font-size:12px;letter-spacing:.08em;color:var(--faint)}
@media (max-width:700px){:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .deskhead,
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .deskrow{grid-template-columns:28px minmax(90px,1fr) 74px auto}
  :where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .deskhead .lagh,
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .deskhead .ctlh,
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .deskrow .lag,
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .deskrow .ctl{display:none}}


:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .mrow{display:grid;grid-template-columns:minmax(140px,1fr) 110px auto;gap:12px;align-items:center;
  padding:10px 0;border-bottom:1px solid var(--line)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .mrow:last-child{border-bottom:0}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .mrow.slim{grid-template-columns:minmax(140px,1fr) auto}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .mrow .who a{color:var(--text);text-decoration:none}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .mrow .who a:hover:not(:where(html.seamless-phone *)){color:var(--per-br)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .mrow .role select{width:100%;padding:6px 8px;font-size:12px;background:var(--raise,#1a1b1d);
  color:var(--text);border:1px solid var(--line-2)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .mrow .role .fixed{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--gold,#d9b64a)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .mrow .acts{display:flex;gap:8px;justify-content:flex-end}
@media (max-width:640px){:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .mrow{grid-template-columns:1fr auto}:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .mrow .role{grid-column:1/-1}}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .approw{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr) auto;gap:12px;align-items:center;
  padding:10px 0;border-bottom:1px solid var(--line)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .approw .note{color:var(--dim);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (max-width:640px){:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .approw{grid-template-columns:1fr auto}:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .approw .note{grid-column:1/-1}}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .postrow{padding:12px 0;border-bottom:1px solid var(--line)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .postrow:last-child{border-bottom:0}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .postrow h4{font-size:1rem;margin:0}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .postrow .meta{font-family:var(--ff-mono);font-size:12px;letter-spacing:.08em;color:var(--faint);margin-top:3px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .postrow p{color:var(--dim);font-size:.92rem;margin-top:6px;white-space:pre-wrap}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .postrow .acts{margin-top:8px;display:flex;gap:8px}


:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .wipnote{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--panel);
  padding:15px 18px;margin:20px 0 0;border-radius:3px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .wipnote h3{font-family:var(--ff-body);font-size:12.5px;text-transform:uppercase;letter-spacing:.09em;
  color:var(--gold);margin:0 0 7px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .wipnote p{margin:0;color:var(--dim);font-size:14.5px;line-height:1.62}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .wipnote ul{margin:8px 0 9px;padding-left:19px;color:var(--dim);font-size:14.5px;line-height:1.66}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .wipnote li{margin:2px 0}


:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .bdtbl{margin-top:12px;border-top:1px solid var(--line)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .brow{display:grid;grid-template-columns:34px minmax(0,1.5fr) minmax(0,1fr) 82px;gap:10px;
  padding:7px 0;border-bottom:1px solid var(--line);font-size:13.5px;align-items:baseline}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .bdhead{font-family:var(--ff-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--faint);padding:7px 0 5px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .brow>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .brow .bpos{font-family:var(--ff-num);font-weight:700;color:var(--dim)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .brow .bcar{color:var(--faint);font-size:12.5px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .brow .btime{font-family:var(--ff-num);text-align:right}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .brow .bdnf{color:var(--faint)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .bdis{color:var(--per-br);border-bottom:1px dotted var(--per-br);cursor:help}

:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .bnone{color:var(--faint);font-style:italic}
@media (max-width:640px){:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .brow{grid-template-columns:28px minmax(0,1fr) 76px}:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .brow .bcar{display:none}}


:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .gridlist{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .gridhd{font-family:var(--ff-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--faint);margin-bottom:7px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .gridlist ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .gridlist li{display:flex;align-items:baseline;gap:9px;font-size:13.5px;min-width:0}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .gridlist i{font-family:var(--ff-num);font-weight:700;font-style:normal;font-size:12px;color:var(--dim);
  min-width:14px;text-align:right}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .gridlist li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .gridlist li:first-child i{color:var(--gold)}
@media (max-width:640px){:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .gridlist ol{grid-template-columns:1fr}}


:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .logobox{display:flex;gap:14px;align-items:center}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .logobox img{width:64px;height:64px;object-fit:cover;border:1px solid var(--line)}
:where(html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="club"],html[data-gg-view="league-manage"],html[data-gg-view="league-numbers"],html[data-gg-view="league"]) .logobox .ph{width:64px;height:64px;border:1px dashed var(--line-2);display:flex;align-items:center;
  justify-content:center;font-family:var(--ff-mono);font-size:12px;color:var(--faint);letter-spacing:.1em}


/* gg-legacy.css — migrated into this single owner */



:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]){
  --bg:      #121314;   
  --bg-2:    #0e0f10;
  --bg-3:    #191a1b;
  --line:    #2b2d2e;
  --line-2:  #393c3e;
  --text:    #e9e5d8;   
  --dim:     #c5bc8e;   
  --faint:   #696758;
}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .nav{display:none}
@media (max-width:820px){ }


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .page-head{border-bottom:1px solid var(--line);background:var(--bg)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .hero{border-bottom:1px solid var(--line)}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .band{border-radius:0;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .screen,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .shot,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .step,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .road__col,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .dl-card,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .dl-card__ic,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .dl-card__meta,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .notice,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .scenario,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .point__ic,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .promise__ic,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .held,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .held__ic,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .priv-state,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .priv-state__ic,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .trackline,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .cmp__head,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .sc-summary,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .deal__vault,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .slide__cap,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .metalbar,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .metalbar__seg,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .panel--bracket,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .skeleton,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .locked,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .locked__icon,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .checklist>li::before,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .nav__links a{border-radius:0}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .screen,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .dl-card,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .road__col,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .held,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .priv-state,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .sc-summary,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .cmp__head,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .scenario{
  clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .rank,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .stat__val,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .held__count,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .num,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) [data-num],
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .big-num,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .metric__val{
  font-family:var(--ff-num);font-variant-numeric:tabular-nums}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .table .num{font-family:var(--ff-num)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .garage .grow .rank{font-family:var(--ff-num)}

:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .step::before,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .flow__step::before,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .checklist>li::before{font-family:var(--ff-num)}




:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .rank{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;
  border-radius:50%;border:2px solid var(--line-2);font-weight:700;font-size:13px;color:var(--dim)}

:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .rank--1{background:var(--gold);border-color:var(--gold);color:#3a2f14;
  box-shadow:inset 0 -3px 6px rgba(0,0,0,.25), inset 0 2px 3px rgba(255,255,255,.35)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .rank--2{background:var(--silver);border-color:var(--silver);color:#33363b;
  box-shadow:inset 0 -3px 6px rgba(0,0,0,.22), inset 0 2px 3px rgba(255,255,255,.5)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .rank--3{background:var(--bronze);border-color:var(--bronze);color:#38240f;
  box-shadow:inset 0 -3px 6px rgba(0,0,0,.28), inset 0 2px 3px rgba(255,255,255,.28)}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .lbrow.lb-lead{box-shadow:inset 2px 0 0 var(--gold);background:color-mix(in oklab,var(--gold) 4%,transparent)}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .panel,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .scenario,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .dl-card,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .step,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .road__col,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .held,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .priv-state,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .sc-summary{
  transition:border-color .25s,transform .25s,filter .25s}
@media (hover:hover:not(:where(html.seamless-phone *))){
  :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .panel:hover:not(:where(html.seamless-phone *)),
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .scenario:hover:not(:where(html.seamless-phone *)),
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .dl-card:hover:not(:where(html.seamless-phone *)),
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .step:hover:not(:where(html.seamless-phone *)),
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .road__col:hover:not(:where(html.seamless-phone *)),
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .held:hover:not(:where(html.seamless-phone *)),
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .priv-state:hover:not(:where(html.seamless-phone *)),
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .sc-summary:hover:not(:where(html.seamless-phone *)){
    filter:drop-shadow(0 10px 22px rgba(0,0,0,.4))}
}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .panel:hover:not(:where(html.seamless-phone *)){border-color:var(--line-2)}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .footer{background:transparent;border-top:1px solid var(--line)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .footer a{color:var(--dim)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .footer a:hover:not(:where(html.seamless-phone *)){color:var(--per-br)}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) ::selection{background:var(--red);color:#fff}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .input:focus,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .select:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px rgba(191,77,40,.28)}


:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .table--hover tbody tr:hover:not(:where(html.seamless-phone *)){background:var(--raise, #212324)}

:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .table tbody tr[aria-current=true]{box-shadow:inset 3px 0 0 var(--per)}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .table tbody tr[aria-current=true] td{background:color-mix(in oklab,var(--per) 5%,transparent)}

:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .table th{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;color:var(--faint)}

:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .panel > .table td:first-child,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .panel > .table th:first-child{padding-left:22px}
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .panel > .table td:last-child,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .panel > .table th:last-child{padding-right:22px}



@media (max-width:560px){
  
  :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .btn{white-space:normal;height:auto;min-height:46px;padding:12px 18px;max-width:100%;text-align:center}
  
  :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .segmented{display:flex;flex-wrap:wrap;max-width:100%}
  :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .field .segmented{height:auto;min-height:49px}
  :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .segmented button{flex:1 1 auto;min-width:0;white-space:normal;text-align:center}

  
  
  :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) code{overflow-wrap:anywhere;word-break:break-word}
  :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .flow code,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .faq__a code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}
}

  
  :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) tr.lbrow{cursor:pointer}
  :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) tr.lbrow.noexpand{cursor:default}
  :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) tr.lbrow .chev{display:inline-block;margin-left:8px;color:var(--faint);font-size:10px;
    transition:transform .2s ease}
  :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) tr.lbrow[aria-expanded=true] .chev{transform:rotate(90deg)}
  :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) tr.lbrow.noexpand .chev{display:none}
  :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) tr.lbrow[aria-busy=true] .chev{opacity:.4}
  :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) tr.lbdetail > td{padding:0 !important;background:var(--bg-2)}
  :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) tr.lbdetail .xin{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
  :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) tr.lbdetail .xcol{padding:14px 22px;border-right:1px solid var(--line)}
  :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) tr.lbdetail .xcol:last-child{border-right:none}
  :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) tr.lbdetail .xh{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;color:var(--faint);
    text-transform:uppercase;margin-bottom:8px}
  :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) tr.lbdetail .xrowl{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:3px 0}
  :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) tr.lbdetail .xrowl .lt{font-family:var(--ff-num);font-variant-numeric:tabular-nums}
  :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) tr.lbdetail .xrowl .best{color:var(--gold)}
  :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) tr.lbdetail .xtag{font-family:var(--ff-mono);font-size:12px;color:var(--dim)}
  
  
  @media (max-width:560px){
    :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .panel > .table th:nth-child(6),
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .panel > .table td:nth-child(6){display:none}
    :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .panel > .table td:first-child,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .panel > .table th:first-child{padding-left:12px}
    :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .panel > .table td:last-child,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .panel > .table th:last-child{padding-right:12px}
    :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .table th,
:where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) .table td{padding-left:8px;padding-right:8px}

    
    :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) tr.lbdetail .xin{grid-template-columns:1fr}
    :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) tr.lbdetail .xcol{padding:12px 14px;border-right:0}
    :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) tr.lbdetail .xfoot{padding:8px 14px}
    :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) tr.lbdetail .xrowl{font-size:12.5px}
  }
  :where(html[data-gg-view="404"],html[data-gg-view="about"],html[data-gg-view="account"],html[data-gg-view="club-manage"],html[data-gg-view="compare"],html[data-gg-view="conduct"],html[data-gg-view="contact"],html[data-gg-view="faq"],html[data-gg-view="feedback"],html[data-gg-view="league-manage"],html[data-gg-view="privacy"],html[data-gg-view="race-detail"],html[data-gg-view="races"],html[data-gg-view="roadmap"],html[data-gg-view="rules"],html[data-gg-view="submit-track"],html[data-gg-view="terms"],html[data-gg-view="tunes"]) tr.lbdetail .xfoot{padding:9px 22px;border-top:1px solid var(--line);
    font-family:var(--ff-mono);font-size:12px;color:var(--faint)}



/* gg-account.css — migrated into this single owner */


:where(html[data-gg-view="account"]) .shgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}
:where(html[data-gg-view="account"]) .sht{position:relative;display:block;padding:0;border:1px solid var(--line-2);background:var(--bg-2);
  cursor:pointer;aspect-ratio:16/10;overflow:hidden}
:where(html[data-gg-view="account"]) .sht img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}
:where(html[data-gg-view="account"]) .sht.on{border-color:var(--per,#bf4d28);box-shadow:0 0 0 1px var(--per,#bf4d28)}
:where(html[data-gg-view="account"]) .sht .st{position:absolute;left:6px;bottom:6px;font-family:var(--ff-mono);font-size:12px;
  letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;background:rgba(13,14,15,.82);
  border:1px solid var(--line-2);color:var(--dim)}
:where(html[data-gg-view="account"]) .sht .st.good{color:var(--good,#7fbf8f);border-color:color-mix(in oklab,var(--good,#7fbf8f) 40%,transparent)}
:where(html[data-gg-view="account"]) .sht .st.warn{color:var(--gold);border-color:color-mix(in oklab,var(--gold) 40%,transparent)}
:where(html[data-gg-view="account"]) .sht .st.bad{color:var(--bad,#c96a5c);border-color:color-mix(in oklab,var(--bad,#c96a5c) 40%,transparent)}
:where(html[data-gg-view="account"]) .shed{margin-top:14px;padding:16px;border:1px solid var(--line-2);background:var(--bg-2);
  display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}

@media (max-width:700px){
  :where(html[data-gg-view="account"]) .shgrid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;
    -webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}
  :where(html[data-gg-view="account"]) .shgrid::-webkit-scrollbar{display:none}
  :where(html[data-gg-view="account"]) .shgrid .sht{flex:0 0 76%;scroll-snap-align:center}
  :where(html[data-gg-view="account"]) .shed{position:fixed;left:0;right:0;bottom:0;z-index:80;margin:0;max-height:72vh;overflow:auto;
    background:var(--ink);border:0;border-top:2px solid var(--per,#bf4d28);
    padding:16px 16px calc(16px + env(safe-area-inset-bottom))}
  :where(html[data-gg-view="account"]) .shed img{width:100%;height:auto;max-height:200px}
}
:where(html[data-gg-view="account"]) .shed img{width:260px;height:162px;object-fit:cover;border:1px solid var(--line-2);flex:none;max-width:100%}
:where(html[data-gg-view="account"]) .shed .mid{flex:1 1 260px;min-width:0}

:where(html[data-gg-view="account"]) .input.bad{border-color:var(--bad,#c96a5c)}
:where(html[data-gg-view="account"]) .gname-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:14px}
:where(html[data-gg-view="account"]) .gname{flex:1 1 300px;min-width:0;background:transparent;border:0;border-bottom:1px solid var(--line-2);
  color:var(--text);font-family:var(--ff-head);font-weight:800;font-size:2rem;letter-spacing:.01em;
  padding:2px 0 8px;text-transform:uppercase}
:where(html[data-gg-view="account"]) .gname:focus{outline:none;border-bottom-color:var(--per,#bf4d28)}
:where(html[data-gg-view="account"]) .gname::placeholder{color:var(--faint);text-transform:none;font-weight:400;font-size:1.2rem;letter-spacing:0}

:where(html[data-gg-view="account"]) #privConsole .priv-state{flex-wrap:wrap}
:where(html[data-gg-view="account"]) #privConsole .priv-state > div{flex:1 1 180px;min-width:0}
:where(html[data-gg-view="account"]) #privConsole .priv-state .btn{flex:0 0 auto}

:where(html[data-gg-view="account"]) .pgrid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:8px 44px;align-items:start}


:where(html[data-gg-view="account"]) #notify .ntrow{display:grid;grid-template-columns:1fr auto;gap:10px 16px;align-items:center;
               padding:11px 0;border-bottom:1px solid var(--line)}
:where(html[data-gg-view="account"]) #notify .ntrow:last-child{border-bottom:none}
:where(html[data-gg-view="account"]) #notify .ntlab{min-width:0;overflow-wrap:anywhere}
:where(html[data-gg-view="account"]) #notify .ntsw{display:flex;gap:8px;flex:0 0 auto}
@media (max-width:420px){

  :where(html[data-gg-view="account"]) #notify .ntrow{grid-template-columns:1fr}
}

:where(html[data-gg-view="account"]) .idgrid{display:grid;gap:6px 48px;align-items:start}
@media(min-width:920px){
  :where(html[data-gg-view="account"]) .idgrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
  :where(html[data-gg-view="account"]) .idg-name{order:-1}
}

:where(html[data-gg-view="account"]) .fchip[data-cls].onc{color:var(--text);border-color:var(--per,#bf4d28)}

:where(html[data-gg-view="account"]) .delstrip{border:1px solid color-mix(in oklab,var(--bad,#c96a5c) 55%,transparent);padding:14px 16px;margin-top:4px}


:where(html[data-gg-view="account"]) .account-page{
  --pane:oklch(0.255 0.006 250);--sunk:oklch(0.122 0.004 250);
  --m-hi:oklch(0.54 0.008 250);--hair:oklch(0.28 0.008 250);
  --ink-1:oklch(0.96 0.004 245);--mid:oklch(0.815 0.008 245);
  --ghost:oklch(0.645 0.01 245);
  --metal-50:#eef1f3;--metal-200:#bcc3c7;--metal-600:#363b40;
  --green-500:#25d07a;--amber-500:#ffab2e;--red-signal:#ff453a;
  --cyan-500:#29c2ff;--purple-500:#a970ff;
  --a1:oklch(0.315 0.155 27);--a2:oklch(0.375 0.145 45);--a3:oklch(0.445 0.125 74);
  --aur-glow:color-mix(in oklab,var(--a2) 62%,transparent);
  --aur-ink:color-mix(in oklab,var(--a1) 70%,black);
  --brush:linear-gradient(104deg,transparent 0 16%,oklch(1 0 0/0.055) 33%,oklch(1 0 0/0.016) 47%,transparent 60%),
    radial-gradient(150% 190% at 10% -40%,oklch(0.66 0.14 32/0.10),transparent 55%),
    radial-gradient(130% 170% at 94% 140%,oklch(0.74 0.13 72/0.08),transparent 55%);
  --etch:0 -1px 0 oklch(0 0 0/0.8),0 1px 0 oklch(1 0 0/0.13);
  --account-border:oklch(1 0 0/0.13);
  background:radial-gradient(110% 52% at 50% -14%,oklch(0.39 0.085 37/0.26),transparent 72%),#101112
}
:where(html[data-gg-view="account"]) .account-page #aurora{display:none}
:where(html[data-gg-view="account"]) .account-page [hidden]{display:none!important}

:where(html[data-gg-view="account"]) .account-page [data-account-section="identity"],
:where(html[data-gg-view="account"]) .acct-rail a[href="#identity"]{--section-color:var(--ggn-muted)}
:where(html[data-gg-view="account"]) .account-page [data-account-section="community"],
:where(html[data-gg-view="account"]) .acct-rail a[href="#community"]{--section-color:var(--purple-500)}
:where(html[data-gg-view="account"]) .account-page [data-account-section="shots"],
:where(html[data-gg-view="account"]) .acct-rail a[href="#shots"]{--section-color:var(--amber-500)}
:where(html[data-gg-view="account"]) .account-page [data-account-section="notify"],
:where(html[data-gg-view="account"]) .acct-rail a[href="#notify"]{--section-color:var(--ggn-muted)}
:where(html[data-gg-view="account"]) .account-page [data-account-section="devices"],
:where(html[data-gg-view="account"]) .acct-rail a[href="#devices"]{--section-color:var(--green-500)}
:where(html[data-gg-view="account"]) .account-page [data-account-section="data"],
:where(html[data-gg-view="account"]) .acct-rail a[href="#data"]{--section-color:var(--red-signal)}
:where(html[data-gg-view="account"]) .account-page .container{width:min(1280px,calc(100% - 64px));max-width:1280px}
:where(html[data-gg-view="account"]) .account-page #accountDesk{position:relative;z-index:1}
:where(html[data-gg-view="account"]) .account-page .page-head--id{padding:0;background:none;border-bottom:1px solid var(--hair)}
:where(html[data-gg-view="account"]) .account-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,72px);align-items:center;padding-block:46px}
:where(html[data-gg-view="account"]) .account-intro{min-width:0}
:where(html[data-gg-view="account"]) .account-page .account-eyebrow{font:600 11px/1.4 var(--ff-mono);letter-spacing:.17em;text-transform:uppercase;color:var(--amber-500);margin:0 0 16px}
:where(html[data-gg-view="account"]) .account-page .account-eyebrow span{color:var(--ghost);margin:0 6px}
:where(html[data-gg-view="account"]) .account-page .page-head h1{font:700 clamp(46px,5vw,72px)/.96 'Saira Condensed',var(--ff-head);text-transform:uppercase;letter-spacing:.02em;margin:0;max-width:12ch;overflow-wrap:anywhere;
  background:linear-gradient(178deg,oklch(1 0 0),oklch(0.78 0.006 265) 62%,oklch(0.62 0.008 265));
  -webkit-background-clip:text;background-clip:text;color:transparent;
  filter:drop-shadow(0 2px 0 oklch(0 0 0/0.5)) drop-shadow(0 0 34px oklch(0.7 0.16 38/0.16))}
:where(html[data-gg-view="account"]) .account-page .account-lead{font:400 clamp(18px,1.7vw,22px)/1.42 var(--ff-body);color:var(--mid);max-width:34ch;margin:20px 0 0}
:where(html[data-gg-view="account"]) .account-page .hlic{font:500 12px/1.5 var(--ff-mono);letter-spacing:.08em;color:var(--dim);text-transform:uppercase;margin:18px 0 0}
:where(html[data-gg-view="account"]) .account-page .account-quick{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:28px}
:where(html[data-gg-view="account"]) .account-page .account-dashboard-link{width:100%;justify-content:center;min-height:58px;font-size:1.15rem}
:where(html[data-gg-view="account"]) .account-text-link{font:600 14px/1.3 'Saira Condensed',var(--ff-head);letter-spacing:.07em;text-transform:uppercase;color:var(--mid);text-decoration:none;border-bottom:1px solid var(--m-hi);padding:8px 0}
:where(html[data-gg-view="account"]) .account-text-link:hover:not(:where(html.seamless-phone *)){color:var(--ink-1);border-color:var(--amber-500)}
:where(html[data-gg-view="account"]) .account-text-link span{color:var(--amber-500);margin-left:4px}
:where(html[data-gg-view="account"]) .account-card-stage,
:where(html[data-gg-view="account"]) .account-page #acct .panel,
:where(html[data-gg-view="account"]) .acct-rail,
:where(html[data-gg-view="account"]) .account-page #recordsTicker.ggtk{
  background-color:oklch(0.22 0.005 250);
  background-image:var(--brush),linear-gradient(177deg,oklch(0.255 0.006 250),oklch(0.215 0.005 250) 44%,oklch(0.185 0.005 250));
  border:1px solid var(--account-border);box-shadow:inset 0 1px 0 oklch(1 0 0/0.18),0 4px 10px oklch(0 0 0/0.45),0 16px 40px oklch(0 0 0/0.28);
  clip-path:none;transform:none
}
:where(html[data-gg-view="account"]) .account-card-stage{min-width:0;padding:16px;border-radius:8px}
:where(html[data-gg-view="account"]) .account-card-label{display:flex;justify-content:space-between;gap:12px;margin:2px 4px 13px;color:var(--dim);font:600 10px/1.4 var(--ff-mono);letter-spacing:.13em;text-transform:uppercase}
:where(html[data-gg-view="account"]) .account-card-label span:last-child{font:400 12px/1.3 var(--ff-body);letter-spacing:0;text-transform:none}
:where(html[data-gg-view="account"]) .hero-card{width:100%;max-width:680px;perspective:900px;filter:drop-shadow(0 12px 16px oklch(0 0 0/0.55))}
:where(html[data-gg-view="account"]) .account-page #heroCard{--text:#f0f5fc;--dim:#bdcbd5;--faint:#9daebd}
:where(html[data-gg-view="account"]) .account-page #heroLinks{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0 0;max-width:none}
:where(html[data-gg-view="account"]) .account-page #heroLinks #cardEditToggle{color:var(--amber-500)}
:where(html[data-gg-view="account"]) .account-page #cardPanel{padding:28px;margin:0 0 30px}
:where(html[data-gg-view="account"]) .account-page #main{padding:0 0 72px;scroll-margin-top:84px}
:where(html[data-gg-view="account"]) .account-page #recordsTicker.ggtk{margin:20px 0 0!important;border-radius:6px}
:where(html[data-gg-view="account"]) .account-page #recordsTicker.ggtk:has(.ggtk-msg){display:inline-flex;width:auto;max-width:100%;min-height:36px;padding:0}
:where(html[data-gg-view="account"]) .account-page #recordsTicker.ggtk .ggtk-msg{padding:8px 13px;font:600 11px/1.35 var(--ff-mono);letter-spacing:.06em;color:var(--dim)}
:where(html[data-gg-view="account"]) .acct-shell{display:block;padding-top:30px}
:where(html[data-gg-view="account"]) .acct-shell.account-ready{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start}
:where(html[data-gg-view="account"]) .acct-main{min-width:0}
:where(html[data-gg-view="account"]) .acct-rail{position:sticky;top:88px;display:flex;flex-direction:column;gap:5px;padding:18px 10px;border-radius:7px}
:where(html[data-gg-view="account"]) .account-nav-label{font:600 10px/1.4 var(--ff-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ghost);padding:2px 12px 10px}
:where(html[data-gg-view="account"]) .account-nav-label--second{padding-top:21px}
:where(html[data-gg-view="account"]) .acct-rail a{display:flex;align-items:center;gap:11px;padding:9px 10px;border:1px solid transparent;border-radius:4px;color:var(--mid);font:600 15px/1.2 'Saira Condensed',var(--ff-head);letter-spacing:.02em;text-decoration:none;transition:background .15s,color .15s}
:where(html[data-gg-view="account"]) .acct-rail a:hover:not(:where(html.seamless-phone *)){color:var(--ink-1);background:oklch(1 0 0/0.07)}
:where(html[data-gg-view="account"]) .acct-rail a.on{color:#fff;text-shadow:0 1px 2px var(--aur-ink);background:linear-gradient(180deg,var(--aur-glow),var(--aur-ink));border-color:oklch(0.65 0.13 45/0.55);box-shadow:inset 0 1px 0 oklch(1 0 0/0.25),0 2px 6px oklch(0 0 0/0.4)}
:where(html[data-gg-view="account"]) .account-nav-icon{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:3px;font:600 10px var(--ff-num);color:var(--section-color);background:linear-gradient(180deg,oklch(1 0 0/0.12),oklch(1 0 0/0.035));border:1px solid color-mix(in oklab,var(--section-color) 37%,transparent);box-shadow:inset 0 1px 0 oklch(1 0 0/0.17),0 1px 2px oklch(0 0 0/0.4)}
:where(html[data-gg-view="account"]) .acct-rail a.on .account-nav-icon{color:#111;background:var(--section-color);border-color:var(--section-color);text-shadow:none;box-shadow:inset 0 1px 0 oklch(1 0 0/0.5),0 0 9px color-mix(in oklab,var(--section-color) 45%,transparent)}
:where(html[data-gg-view="account"]) .acct-rail .account-all{margin-top:16px;padding-top:17px;border-top:1px solid var(--hair);border-radius:0;justify-content:space-between;color:var(--mid)}
:where(html[data-gg-view="account"]) .account-section + .account-section{margin-top:38px}
:where(html[data-gg-view="account"]) .account-section[hidden] + .account-section{margin-top:0}
:where(html[data-gg-view="account"]) .account-section-head{margin:0 0 18px;padding:4px 0 18px;border-bottom:1px solid var(--hair)}
:where(html[data-gg-view="account"]) .account-section-head .account-eyebrow{color:var(--section-color);margin:0 0 7px}
:where(html[data-gg-view="account"]) .account-section-head h2{font:700 clamp(30px,3vw,40px)/1.05 'Saira Condensed',var(--ff-head);letter-spacing:.02em;text-transform:uppercase;color:var(--metal-50);margin:0;text-shadow:var(--etch)}
:where(html[data-gg-view="account"]) .account-section-head > p:last-child{font-size:15px;color:var(--dim);margin:9px 0 0}
:where(html[data-gg-view="account"]) .account-page #acct .panel{border-radius:7px;border-top:2px solid color-mix(in oklab,var(--section-color,var(--amber-500)) 70%,transparent);overflow:visible}
:where(html[data-gg-view="account"]) .account-page #acct .panel-pad{padding:26px}
:where(html[data-gg-view="account"]) .account-page #acct .panel + .panel{margin-top:15px}
:where(html[data-gg-view="account"]) .account-page #acct .panel:first-of-type{margin-top:0}
:where(html[data-gg-view="account"]) .account-page #acct .phead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:15px;margin-bottom:17px;border-bottom:1px solid var(--hair)}
:where(html[data-gg-view="account"]) .account-page #acct .phead h3{font:700 23px/1.1 'Saira Condensed',var(--ff-head);letter-spacing:.02em;text-transform:uppercase;color:var(--metal-50);text-shadow:var(--etch)}
:where(html[data-gg-view="account"]) .account-page #acct .phead .pm,
:where(html[data-gg-view="account"]) .account-page #acct .dim,
:where(html[data-gg-view="account"]) .account-page #acct .faint{color:var(--dim)}
:where(html[data-gg-view="account"]) .account-page #acct p{line-height:1.55;overflow-wrap:anywhere}
:where(html[data-gg-view="account"]) .account-page .btn-danger{color:#ffb8b1;border-color:oklch(0.63 0.19 25/0.5)}
:where(html[data-gg-view="account"]) .account-page #acct .badge{font:600 10px/1.3 var(--ff-mono);letter-spacing:.04em;padding:5px 7px;border-radius:3px}
:where(html[data-gg-view="account"]) .account-page #acct .idgrid{grid-template-columns:1fr;gap:16px}
:where(html[data-gg-view="account"]) .account-page #acct .idg-name{order:0}
:where(html[data-gg-view="account"]) .account-page #acct .idg-guard{max-width:68ch;padding-left:14px;border-left:2px solid var(--section-color);color:var(--mid)}
:where(html[data-gg-view="account"]) .account-page #acct .gname-row{margin-top:0;gap:12px}
:where(html[data-gg-view="account"]) .account-page #acct .gname{flex-basis:260px;min-width:0;padding:10px 12px;background:var(--sunk);border:1px solid var(--hair);border-radius:4px;box-shadow:inset 0 2px 6px oklch(0 0 0/0.55);color:var(--ink-1);font-size:27px;text-transform:none}
:where(html[data-gg-view="account"]) .account-page #acct .gname[readonly]{padding-left:0;background:transparent;border-color:transparent;box-shadow:none}
:where(html[data-gg-view="account"]) .account-page #acct input[type=file]{max-width:100%!important;color:var(--dim);font:400 13px var(--ff-body)}
:where(html[data-gg-view="account"]) .account-page #acct .mrow{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-block:15px}
:where(html[data-gg-view="account"]) .account-page #acct .mrow .who{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}
:where(html[data-gg-view="account"]) .account-page #acct .mrow .acts{display:flex;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}
:where(html[data-gg-view="account"]) .account-page #acct .pgrid2{grid-template-columns:1fr;gap:26px}
:where(html[data-gg-view="account"]) .account-delete{padding-top:22px;border-top:1px solid var(--hair)}
:where(html[data-gg-view="account"]) .account-delete h4{color:#ffb8b1}
:where(html[data-gg-view="account"]) .account-delete p{max-width:72ch}
:where(html[data-gg-view="account"]) .account-page #acct .priv-state{padding:16px;background:var(--sunk);border:1px solid var(--hair);border-radius:4px;box-shadow:inset 0 2px 6px oklch(0 0 0/0.55);clip-path:none}
:where(html[data-gg-view="account"]) .account-page #notify .ntrow{padding:16px 0}
:where(html[data-gg-view="account"]) .account-page .sht{border-radius:4px;box-shadow:0 3px 8px oklch(0 0 0/0.4)}
:where(html[data-gg-view="account"]) .account-page .shed{background:var(--pane);border-color:var(--hair);border-radius:5px}
:where(html[data-gg-view="account"]) .account-page .shed input,
:where(html[data-gg-view="account"]) .account-page .shed textarea{max-width:100%}
:where(html[data-gg-view="account"]) .account-page .account-section :is(h2,h3):focus{outline:none}
@media(max-width:1099px){
  :where(html[data-gg-view="account"]) .account-page .container{width:calc(100% - 48px)}
  :where(html[data-gg-view="account"]) .account-hero{gap:30px}
  :where(html[data-gg-view="account"]) .acct-shell.account-ready{grid-template-columns:1fr;gap:24px}
  :where(html[data-gg-view="account"]) .acct-rail{position:sticky;top:68px;z-index:40;flex-direction:row;overflow-x:auto;gap:5px;padding:8px;scrollbar-width:thin}
  :where(html[data-gg-view="account"]) .account-nav-label{display:none}
  :where(html[data-gg-view="account"]) .acct-rail a{flex:0 0 auto}
  :where(html[data-gg-view="account"]) .acct-rail .account-all{margin:0;padding:9px 12px;border:1px solid transparent}
  :where(html[data-gg-view="account"]) .acct-shell{padding-top:14px}
}
@media(max-width:700px){
  :where(html[data-gg-view="account"]) .account-page .container{width:calc(100% - 32px)}
  :where(html[data-gg-view="account"]) .account-hero{grid-template-columns:1fr;gap:22px;padding-block:26px}
  :where(html[data-gg-view="account"]) .account-page .page-head h1{font-size:52px}
  :where(html[data-gg-view="account"]) .account-page .account-lead{font-size:17px;margin-top:12px}
  :where(html[data-gg-view="account"]) .account-page .account-quick{margin-top:20px}
  :where(html[data-gg-view="account"]) .account-card-stage{padding:10px}
  :where(html[data-gg-view="account"]) .account-card-label{margin:2px 3px 9px}
  :where(html[data-gg-view="account"]) .account-page #heroLinks{gap:6px}
  :where(html[data-gg-view="account"]) .account-page #cardPanel,
:where(html[data-gg-view="account"]) .account-page #acct .panel-pad{padding:19px}
  :where(html[data-gg-view="account"]) .account-section-head h2{font-size:32px}
  :where(html[data-gg-view="account"]) .account-page #acct .phead h3{font-size:21px}
  :where(html[data-gg-view="account"]) .account-page #acct .gname{font-size:25px;width:100%}
  :where(html[data-gg-view="account"]) .account-page .shed{padding:20px 16px calc(20px + env(safe-area-inset-bottom))}
  :where(html[data-gg-view="account"]) .account-page .shed img{width:100%;height:auto;max-height:180px;object-fit:contain}
  :where(html[data-gg-view="account"]) .account-page #heroCard .idcard .main{padding:14px 32px 8px 16px;gap:8px}
  :where(html[data-gg-view="account"]) .account-page #heroCard .idcard .helm{width:64px;height:64px}
  :where(html[data-gg-view="account"]) .account-page #heroCard .idcard .hanko{width:32px;height:32px;right:-10px;bottom:-8px}
  :where(html[data-gg-view="account"]) .account-page #heroCard .idcard .who .name{font-size:30px}
  :where(html[data-gg-view="account"]) .account-page #heroCard .idcard .who .since{font-size:10px;letter-spacing:.07em}
  :where(html[data-gg-view="account"]) .account-page #heroCard .idcard .classes,
:where(html[data-gg-view="account"]) .account-page #heroCard .idcard .stat{padding-left:16px}
  :where(html[data-gg-view="account"]) .account-page .gbeta{display:none}
}
@media(prefers-reduced-motion:reduce){:where(html[data-gg-view="account"]) .account-page *{scroll-behavior:auto!important;transition:none!important}}


:where(html[data-gg-view="account"]) .account-page:not(.card-studio-open) #heroCard .idcard.is-editable>.idcard-render{display:block}
:where(html[data-gg-view="account"]) .account-page:not(.card-studio-open) #heroCard .idcard.is-editable>.in{display:none}
:where(html[data-gg-view="account"]) .account-page.card-studio-open{overflow:hidden}
:where(html[data-gg-view="account"]) .account-page.card-studio-open::before{content:"";position:fixed;inset:0;z-index:99;background:rgba(3,5,8,.82);backdrop-filter:blur(9px)}
:where(html[data-gg-view="account"]) .account-page #cardPanel.card-studio{position:fixed;inset:clamp(8px,2vw,28px);z-index:100;width:auto;max-width:none;margin:0;padding:0;overflow:auto;overscroll-behavior:contain;}
:where(html[data-gg-view="account"]) .card-studio-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:25px 30px 22px;border-bottom:1px solid rgba(255,255,255,.13);background:transparent}
:where(html[data-gg-view="account"]) .card-studio-kicker,
:where(html[data-gg-view="account"]) .card-studio-preview-head{font:700 11px/1.4 var(--ff-mono);letter-spacing:.14em;color:var(--ggn-muted)}
:where(html[data-gg-view="account"]) .card-studio-head h3{font:700 clamp(31px,3.2vw,46px)/1 'Saira Condensed',var(--ff-head);text-transform:uppercase;margin:6px 0 5px;color:var(--ggn-text)}
:where(html[data-gg-view="account"]) .card-studio-head p,
:where(html[data-gg-view="account"]) .card-studio-preview>p{font-size:14px;line-height:1.5;color:var(--ggn-muted);margin:0}
:where(html[data-gg-view="account"]) .card-studio-close{display:flex;align-items:center;gap:16px;flex:none;min-height:42px;padding:8px 13px;border:1px solid rgba(255,255,255,.24);border-radius:5px;background:rgba(255,255,255,.08);color:var(--ggn-text);font:700 13px/1 var(--ff-mono);cursor:pointer}
:where(html[data-gg-view="account"]) .card-studio-close span{font:300 28px/1 var(--ff-body)}
:where(html[data-gg-view="account"]) .card-studio-close:hover:not(:where(html.seamless-phone *)),
:where(html[data-gg-view="account"]) .card-studio-close:focus-visible{background:rgba(255,255,255,.17);outline:2px solid var(--ggn-focus);outline-offset:2px}
:where(html[data-gg-view="account"]) .card-studio-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);align-items:start;min-height:600px}
:where(html[data-gg-view="account"]) .card-studio-preview{position:sticky;top:0;min-width:0;padding:28px;display:flex;flex-direction:column;gap:15px;background:transparent;border-right:1px solid rgba(255,255,255,.12)}
:where(html[data-gg-view="account"]) .card-studio-preview-head{display:flex;justify-content:space-between;color:var(--ggn-text)}
:where(html[data-gg-view="account"]) .card-studio-preview-head span:last-child{color:var(--ggn-muted);font-weight:500}
:where(html[data-gg-view="account"]) .card-studio-preview #heroCard{width:100%;max-width:none;filter:none}
:where(html[data-gg-view="account"]) .card-studio-preview #heroCard .idcard{width:100%;max-width:100%;filter:none!important;transform:none!important;will-change:auto}
:where(html[data-gg-view="account"]) .card-studio-preview #heroCard .idcard .who .name{overflow-wrap:anywhere}
:where(html[data-gg-view="account"]) .card-studio-preview #heroCard .idcard .who .since{overflow-wrap:anywhere}
:where(html[data-gg-view="account"]) .card-studio-preview #heroCard .idcard .stat .k,
:where(html[data-gg-view="account"]) .card-studio-preview #heroCard .idcard .stat .v{overflow-wrap:anywhere}
:where(html[data-gg-view="account"]) .card-studio-grid #cardEditor{min-width:0;padding:0 27px 28px}
:where(html[data-gg-view="account"]) .card-studio-grid #cardEditor .ce{margin:0}
:where(html[data-gg-view="account"]) .card-studio-grid #cardEditor .ce-bar{position:sticky;bottom:-28px;z-index:2;margin:24px -27px -28px;padding:16px 27px;background:var(--ggn-ink);border-top:1px solid rgba(255,255,255,.18);box-shadow:0 -10px 30px rgba(0,0,0,.2)}
@media(max-width:900px){
  :where(html[data-gg-view="account"]) .card-studio-grid{grid-template-columns:1fr}
  :where(html[data-gg-view="account"]) .card-studio-preview{position:relative;padding:18px;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}
  :where(html[data-gg-view="account"]) .card-studio-grid #cardEditor{padding:0 18px 22px}
  :where(html[data-gg-view="account"]) .card-studio-grid #cardEditor .ce-bar{margin:20px -18px -22px;padding:14px 18px}
}
@media(max-width:600px){
  :where(html[data-gg-view="account"]) .account-page #cardPanel.card-studio{inset:0;border:0;border-radius:0}
  :where(html[data-gg-view="account"]) .card-studio-head{padding:17px;gap:10px}
  :where(html[data-gg-view="account"]) .card-studio-head p{display:none}
  :where(html[data-gg-view="account"]) .card-studio-close{font-size:0;min-width:44px;justify-content:center;padding:6px}
  :where(html[data-gg-view="account"]) .card-studio-close span{font-size:29px}
  :where(html[data-gg-view="account"]) .card-studio-preview{padding:14px}
  :where(html[data-gg-view="account"]) .card-studio-preview>p{display:none}
}


/* gg-connect.css — migrated into this single owner */
/* Connect inherits the owner-approved GhostGauge glass, typography and palette.
   All selectors are page-scoped; races.html and the shared material stay intact. */
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) *{box-sizing:border-box}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) [hidden]{display:none!important}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page{--ct-edge:inset 0 1px 1px #f4f2e954,inset 0 0 0 1px #c3c7cd32;--ct-depth:0 20px 45px #0005;max-width:1420px;margin:0 auto;padding:124px 40px 80px;position:relative}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-heading{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(600px,1.55fr);gap:48px;align-items:center;margin:0 0 44px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-title h1{font:700 56px/1.02 var(--ff-head);letter-spacing:-.02em;margin:0;max-width:14ch;text-wrap:balance}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-title h1 em{font-style:normal;color:var(--per-br)}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-title p{margin:22px 0 0;max-width:36ch;font-size:15px;line-height:1.7;color:var(--dim)}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-layout{display:block}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-work{display:flex;flex-direction:column;gap:24px;max-width:880px;min-width:0}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) body.gg-agreed .connect-stage,
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-recovery,
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity{position:relative;margin:0;padding:32px;border:0;border-radius:16px;background:radial-gradient(ellipse at 0 0,#c3c7cd0c,transparent 65%),linear-gradient(145deg,#ffffff06,#ffffff01),#171c1dd6;backdrop-filter:blur(16px);box-shadow:var(--ct-edge),var(--ct-depth)}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-stage h2,
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-recovery h2{font:600 34px/1.1 var(--ff-head);letter-spacing:-.015em;margin:0 0 16px;text-wrap:balance}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-stage h3{font:600 26px/1.2 var(--ff-head);margin:28px 0 12px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-stage p,
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-recovery p{font-size:14px;max-width:68ch;margin:0 0 18px;color:var(--dim)}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-stage p:last-child,
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-recovery p:last-child{margin-bottom:0}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-stage p b,
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-recovery p b{color:var(--text);font-weight:500}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 0}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page .connect-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 19px;border:0;border-radius:8px;background:linear-gradient(180deg,#ffffff10,#ffffff03),#292e2ff0;color:var(--text);font:500 13px/1.4 Rubik,sans-serif;text-decoration:none;cursor:pointer;text-align:center;box-shadow:inset 0 1px 1px #ffffff42,inset 0 0 0 1px #c3c7cd38,0 5px 12px #0005;transition:background-color 180ms ease-out,box-shadow 180ms ease-out,transform 180ms ease-out}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page .connect-button:hover:not(:where(html.seamless-phone *)):not(:disabled):not([aria-disabled=true]){background-color:#424846;box-shadow:inset 0 1px 1px #ffffff66,inset 0 0 0 1px #c3c7cd70,0 7px 16px #0005}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page .connect-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:inset 0 2px 6px #0008,inset 0 0 0 1px #c3c7cd38}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page .connect-button.connect-primary{background:linear-gradient(180deg,#ffffff12,#0000000a),#a94020;color:#fff6ed;box-shadow:inset 0 1px 1px #ffd0aa66,inset 0 0 0 1px #df765260,0 5px 12px #0005}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page .connect-primary:hover:not(:where(html.seamless-phone *)):not(:disabled):not([aria-disabled=true]){background-color:#b04422}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page :where(button:disabled,[aria-disabled=true]){opacity:.48;cursor:not-allowed}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page a:not(.connect-button){color:var(--straw);text-underline-offset:4px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page :where(a,button,input,summary):focus-visible{outline:2px solid #a7dbc2;outline-offset:5px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page .connect-muted{font-size:12px;line-height:1.7;color:var(--dim)}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page .connect-action-reason{font-size:12px;line-height:1.7;color:#eee6ab;margin:14px 0 0;max-width:65ch}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-age,
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-platform{border:0;padding:0;margin:26px 0 20px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-age legend,
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-platform legend{font-size:14px;font-weight:500;color:var(--text);margin-bottom:12px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-age label,
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-platform label{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:12px 18px;margin:0 12px 12px 0;border-radius:8px;background:#ffffff04;box-shadow:inset 0 0 0 1px #c3c7cd38;cursor:pointer;font-size:14px;transition:background-color 180ms,box-shadow 180ms}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-age label:hover:not(:where(html.seamless-phone *)),
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-platform label:hover:not(:where(html.seamless-phone *)){background:#ffffff0c;box-shadow:inset 0 0 0 1px #c3c7cd66}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-age label:has(:checked),
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-platform label:has(:checked){background:#80bca317;box-shadow:inset 0 1px 1px #d2ebdc22,inset 0 0 0 1px #80bca385}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-age input,
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-platform input{width:18px;height:18px;min-height:0!important;margin:0;accent-color:var(--celadon);box-shadow:none!important;flex:none}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-age label:has(:focus-visible),
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-platform label:has(:focus-visible){outline:2px solid #a7dbc2;outline-offset:4px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-values{display:grid;grid-template-columns:120px minmax(0,1fr) 180px;gap:16px;margin:26px 0 20px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-values>div{position:relative;min-width:0;padding:18px 18px 64px;border-radius:12px;background:#0e1213aa;box-shadow:inset 0 2px 7px #0004,inset 0 0 0 1px #c3c7cd26}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-values>div:first-child{padding-bottom:18px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-values dt{font-size:12px;color:var(--dim);line-height:1.5;margin-bottom:14px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-values dd{font:500 24px/1.3 Rubik,sans-serif;font-variant-numeric:tabular-nums;margin:0;color:var(--text);overflow-wrap:anywhere;user-select:all}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-values>div:first-child dd{color:#a7dbc2}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-copy{position:absolute;bottom:14px;left:18px;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:6px 12px;border:0;border-radius:6px;background:#ffffff0c;color:var(--text);font:500 12px/1.4 Rubik,sans-serif;box-shadow:inset 0 1px 1px #ffffff24,inset 0 0 0 1px #c3c7cd28;cursor:pointer}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-copy:hover:not(:where(html.seamless-phone *)){background:#ffffff18}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page details{margin-top:22px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page summary{display:list-item;min-height:44px;padding:12px 0;color:var(--text);font:500 13px/1.5 Rubik,sans-serif;cursor:pointer;list-style-position:inside}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page summary::marker{color:var(--dim);font-size:12px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page details[open]>summary{margin-bottom:14px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-guide{padding-left:22px;font-size:14px;max-width:68ch;color:var(--dim)}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-guide li{padding-left:8px;margin:14px 0}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-guide li::marker{font:500 14px Rubik,sans-serif;color:var(--text)}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-text-button{font:500 12px/1.5 Rubik,sans-serif;padding:12px 0;color:var(--straw);border:0;background:none;text-underline-offset:4px;text-decoration:underline;cursor:pointer;min-height:40px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-instrument{display:grid;grid-template-columns:1fr 1.15fr 1.5fr;min-height:228px;border-radius:16px;overflow:hidden;position:relative;background:linear-gradient(145deg,#ffffff08,#ffffff01),#181d1ec7;backdrop-filter:blur(18px);box-shadow:var(--ct-edge),0 18px 40px #0005}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-channel,
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-flow{position:relative;padding:24px;min-width:0;transition:background-color 250ms ease-out}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-channel+.connect-channel,
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-flow{box-shadow:inset 1px 0 #c3c7cd20}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-channel::before,
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-flow::before{content:'';position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 25% 30%,#80bca329,transparent 75%);transition:opacity 300ms ease-out}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-channel[data-state=connected]::before,
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-flow[data-state=connected]::before{opacity:1}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-channel-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font:500 12px/1.5 Rubik,sans-serif;color:var(--dim);margin-bottom:18px;position:relative}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-lamp{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(145deg,#ffffff0b,#ffffff03);color:#a3aaa9;box-shadow:inset 0 1px 1px #c3c7cd1f,inset 0 0 0 1px #c3c7cd28,0 4px 9px #0003;transition:background-color 250ms ease-out,color 250ms ease-out,box-shadow 250ms ease-out}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-lamp svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-lamp[data-on=true]{background-color:#80bca32b;color:#b5e7ce;box-shadow:inset 0 1px 1px #d6f7e480,inset 0 0 0 1px #80bca380,0 8px 24px #80bca325}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-channel[data-state=unavailable] .connect-lamp{color:#e1c881;background-color:#e6ac270b}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-channel strong,
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-flow strong{position:relative;display:block;font:500 15px/1.45 Rubik,sans-serif;color:var(--text);margin:15px 0 8px;overflow-wrap:anywhere}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-channel[data-state=connected] strong{color:#b5e7ce}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-channel-note{display:block;position:relative;font:400 12px/1.55 Rubik,sans-serif;color:var(--dim)}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-flow-dot{width:6px;height:6px;border-radius:50%;background:#778080;box-shadow:0 2px 5px #0005;transition:background-color 250ms}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-flow[data-state=connected] .connect-flow-dot{background:#a7dbc2;box-shadow:0 3px 12px #80bca350}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-flow strong{min-height:44px;font-size:15px;margin:0 0 8px;font-variant-numeric:tabular-nums}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-flow>svg{display:block;width:100%;height:42px;margin:12px 0 12px;overflow:visible}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-flow>svg path{fill:none;stroke:#a7dbc2;stroke-width:1.8;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-flow>svg .flow-ground{stroke:#c3c7cd14;stroke-width:1}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-flow #flow-path[data-live=false]{stroke:#929b9a}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-flow #flow-check{display:block;font:400 12px/1.5 Rubik,sans-serif;color:var(--dim);margin-bottom:5px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-flow .connect-channel-note{font-size:12px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page .connect-identity{padding:0;margin:0;scroll-margin-top:112px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity-head{display:flex;align-items:center;flex-wrap:wrap;gap:22px;padding:30px 32px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity-title{flex:1 1 220px;min-width:0}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity-title h2{font:600 34px/1.1 var(--ff-head);margin:0 0 10px;letter-spacing:-.015em}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity-title p{font:400 13px/1.6 Rubik,sans-serif;color:var(--dim);margin:0;max-width:50ch}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity-avatar{display:grid;place-items:center;width:96px;height:96px;flex:none;border-radius:50%;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff30,0 8px 20px #0005;overflow:hidden}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity-avatar :is(img,svg){display:block;width:100%;height:100%;object-fit:cover}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity-avatar svg{fill:none;stroke:var(--dim);stroke-width:1.3}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity[data-issued=true] .connect-identity-avatar{display:none}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity-next{flex:1 1 100%;min-width:0}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity-next .connect-actions{margin:0}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity-next #dashboard-reason{margin:12px 0 0}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity>.connect-identity-next{padding:0 32px 26px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-issued{padding:0 32px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-canonical-card{display:block;width:100%;max-width:760px;height:auto;aspect-ratio:1200/630;object-fit:contain;margin:0 auto;filter:drop-shadow(0 12px 22px #0006)}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-card-links{padding:0 32px;margin:20px 0 0}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity .gg-prepared-identity{padding:26px 32px 30px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity #onboarding{padding:0 32px 24px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity #onboarding details{border-top:1px solid #c3c7cd20;margin:0}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity #onboarding p{font-size:13px;color:var(--dim);line-height:1.7}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .gg-prepared-identity>h4{font:600 30px/1.2 var(--ff-head);margin:0 0 12px;overflow-wrap:anywhere}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .gg-prepared-identity>p{font:400 13px/1.6 Rubik,sans-serif;color:var(--dim);margin:0 0 18px;max-width:65ch}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .gg-prepared-identity>p:empty{display:none}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .gg-prepared-identity>p[data-tone=success]{color:#b5e7ce}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .gg-prepared-identity>p[data-tone=critical]{color:#f8a5a0}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .gg-prepared-identity>div{display:flex;flex-wrap:wrap;gap:12px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page .gg-proof-reader{max-width:none;padding:28px 0 0;margin-top:24px;border-top:1px solid #c3c7cd20}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page .gg-proof-reader h4{font:600 27px/1.2 var(--ff-head);margin:0 0 14px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page .gg-proof-reader p{color:var(--dim);font-size:13px;line-height:1.7;max-width:65ch}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page .gg-proof-upload{display:grid;gap:12px;color:var(--text);font-size:13px;margin:22px 0 14px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page .gg-proof-upload input{width:100%;min-height:64px;padding:14px;border:1px solid #c3c7cd38;border-radius:12px;background:#101415a8;font:400 12px/1.5 Rubik,sans-serif}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page input[type=file]::file-selector-button{min-height:44px;padding:8px 12px;border:0;border-radius:6px;background:#ffffff14;color:var(--text);font:500 12px Rubik,sans-serif;margin-right:12px;cursor:pointer}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page .gg-proof-reader button{margin:0}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page .gg-proof-candidates{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page .gg-proof-exception input{width:100%;min-height:46px;border:1px solid #c3c7cd38;padding:12px 14px;border-radius:8px;background:#101415a8;color:var(--text);font:400 14px/1.5 Rubik,sans-serif;margin-top:12px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page .gg-proof-preview{max-width:100%;max-height:280px;object-fit:contain;margin:20px 0;border-radius:12px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page .connect-recovery{box-shadow:inset 0 1px 1px #f4f2e940,inset 0 0 0 1px #e6ac2747,var(--ct-depth);background:linear-gradient(145deg,#e6ac2708,transparent),#171c1dd9}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-notice{margin:0;padding:16px 20px;border:0;border-radius:12px;background:#232624eb;color:#eee6ab;font:400 13px/1.7 Rubik,sans-serif;box-shadow:inset 0 0 0 1px #e6ac2740}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-notice:empty{display:none}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-work>.connect-technical,
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-work>.connect-windows{margin:0;padding:0;border:0;background:none;box-shadow:none;font-size:12px;color:var(--dim)}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-work>.connect-technical>summary,
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-work>.connect-windows>summary{padding:14px 0;border-top:1px solid #c3c7cd22;color:var(--dim);font-size:12px;font-weight:400}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-work>.connect-windows{margin-top:-14px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-technical>p,
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-windows>p,
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-windows details p{font-size:12px;max-width:70ch;line-height:1.75}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-diagnostics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:20px 0 0}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-diagnostics dt{font-size:12px;color:var(--dim)}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-diagnostics dd{margin:5px 0 0;font-size:13px;overflow-wrap:anywhere}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-windows form{margin:24px 0 18px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-windows form>label{display:block;font-size:13px;margin-bottom:12px;color:var(--text)}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-code-row{display:flex;flex-wrap:wrap;gap:12px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-code-row input{min-width:0;flex:1 1 180px;min-height:46px;padding:12px 14px;border:1px solid #c3c7cd38;border-radius:8px;background:#101415a8;color:var(--text);font:500 16px/1.4 Rubik,sans-serif;letter-spacing:.12em;text-transform:uppercase}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-availability{font-size:12px;color:var(--dim);margin:0;max-width:70ch}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-stage #onboarding~.connect-actions{padding-top:22px;margin-top:24px;border-top:1px solid #c3c7cd20}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-stage #onboarding[hidden]~.connect-actions{border:0;padding-top:0;margin-top:24px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) #connection-command-recovery:empty{display:none}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) #connection-command-recovery>div{padding:20px;background:#232624eb;border-radius:12px;font-size:13px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) #connection-command-recovery button{font:500 12px Rubik,sans-serif;min-height:44px;padding:12px 15px;border:0;border-radius:8px;background:#ffffff12;color:var(--text);cursor:pointer}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-skip{position:absolute;top:0;left:-9999px}
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-skip:focus{position:fixed;left:16px;top:16px;z-index:10000;background:#202426;color:var(--text);padding:12px 18px;border-radius:8px}
@media(max-width:1150px){:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-heading{grid-template-columns:1fr;gap:28px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-title h1{max-width:none;font-size:52px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-title p{max-width:60ch;margin-top:18px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-instrument{max-width:880px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page{padding-top:106px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-heading{margin-bottom:32px}}
@media(max-width:650px){:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page{padding:90px 20px 48px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-title h1{font-size:44px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-title p{font-size:14px;margin-top:16px;max-width:34ch}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-heading{gap:24px;margin-bottom:26px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-instrument{grid-template-columns:1fr 1fr;min-height:0}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-channel{padding:20px;min-height:222px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-channel strong{font-size:14px;margin-top:14px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-lamp{width:44px;height:44px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-channel-note{font-size:12px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-flow{grid-column:1/-1;box-shadow:inset 0 1px #c3c7cd20;padding:18px 20px;display:grid;grid-template-columns:1fr 1fr;column-gap:14px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-flow .connect-channel-label{margin:0;align-self:start;justify-content:flex-start}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-flow strong{min-height:38px;margin:0;text-align:right;font-size:13px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-flow>svg{grid-column:1/-1;margin:12px 0 9px;height:32px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-flow #flow-check,
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-flow .connect-channel-note{grid-column:1/-1}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-work{gap:20px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) body.gg-agreed .connect-stage,
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-recovery{padding:24px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-stage h2,
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-recovery h2{font-size:30px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-stage p,
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-recovery p{font-size:13px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-values{grid-template-columns:1fr 1fr;gap:12px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-values>div:first-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:14px 16px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-values>div:first-child dt{margin:0;font-size:12px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-values>div{padding:16px 14px 60px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-values dd{font-size:20px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-copy{left:14px;min-height:44px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity>summary{padding:20px;gap:14px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity>summary strong{font-size:22px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity>summary span>span{font-size:12px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity .gg-prepared-identity{padding:24px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-diagnostics{gap:18px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-actions{gap:12px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-age label,
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-platform label{padding:12px 14px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-code-row{display:grid;grid-template-columns:1fr}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-work>.connect-windows{margin-top:-12px}}
@media(max-width:400px){:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page{padding-left:16px;padding-right:16px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-channel{padding:18px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-flow{padding:18px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page .connect-actions>.connect-button{flex:1 1 100%}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-age label{display:flex;margin-right:0}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-values{grid-template-columns:1fr}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-values>div:first-child{grid-column:auto}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-values>div{padding-right:16px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity-avatar{width:40px;height:40px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity>summary{gap:12px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-diagnostics{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page .connect-button:active{transform:none!important}}

/* Keep the proof task focused when its reader is open. */
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page .gg-prepared-identity:has(.gg-proof-reader:not([hidden]))>p:nth-of-type(2),
:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-page .gg-prepared-identity:has(.gg-proof-reader:not([hidden]))>div:first-of-type{display:none}
@media(max-width:650px){:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) body:has(.connect-page) .gbeta{position:static;display:table;transform:none;margin:0 20px 24px auto;clip-path:none;border-radius:8px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) body:has(.connect-page) .gbeta>.in{writing-mode:horizontal-tb;clip-path:none;min-height:44px;padding:12px 14px;border-radius:7px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) body:has(.connect-page) .gbeta b{padding:4px 6px}}


@media(max-width:650px){:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity-head{padding:24px;gap:18px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity-avatar{width:80px;height:80px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity-title{flex-basis:160px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity-title h2{font-size:30px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-issued{padding:0 16px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-card-links{padding:0 24px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity .gg-prepared-identity{padding:24px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity>.connect-identity-next{padding:0 24px 24px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity #onboarding{padding:0 24px 20px}}
@media(max-width:400px){:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity-title{flex-basis:140px}:where(html[data-gg-view="account"],html[data-gg-view="activate"],html[data-gg-view="connect"],html[data-gg-view="download"],html[data-gg-view="login"],html[data-gg-view="setup"],html[data-gg-view="signup"]) .connect-identity-avatar{width:72px;height:72px}}


/* gg-account-connection.css — migrated into this single owner */
/* Connection settings use the same controller and view as first-time setup. */
:where(html[data-gg-view="account"]) .gg-next .account-connection .account-connection-view{width:100%;max-width:none;margin:0;padding:0}
:where(html[data-gg-view="account"]) .gg-next .account-connection .connect-heading{display:block;margin:24px 0}
:where(html[data-gg-view="account"]) .gg-next .account-connection .connect-instrument{width:100%;min-width:0;grid-template-columns:1fr 1fr 1.2fr}
:where(html[data-gg-view="account"]) .gg-next .account-connection .connect-layout{display:block}
:where(html[data-gg-view="account"]) .gg-next .account-connection .connect-work{min-width:0}
:where(html[data-gg-view="account"]) .gg-next .account-connection .connect-stage,
:where(html[data-gg-view="account"]) .gg-next .account-connection .connect-recovery{margin-top:20px}
:where(html[data-gg-view="account"]) .gg-next .account-connection .connect-stage{padding:24px}
:where(html[data-gg-view="account"]) .gg-next .account-connection .connect-stage h2{font-size:1.6rem}
:where(html[data-gg-view="account"]) .gg-next .account-connection .connect-technical,
:where(html[data-gg-view="account"]) .gg-next .account-connection .connect-windows{margin-top:24px}
@media(max-width:700px){:where(html[data-gg-view="account"]) .gg-next .account-connection .connect-instrument{grid-template-columns:1fr 1fr}:where(html[data-gg-view="account"]) .gg-next .account-connection .connect-flow{grid-column:1/-1}:where(html[data-gg-view="account"]) .gg-next .account-connection .connect-stage{padding:20px 16px}}
@media(max-width:340px){:where(html[data-gg-view="account"]) .gg-next .account-connection .connect-instrument{grid-template-columns:1fr}:where(html[data-gg-view="account"]) .gg-next .account-connection .connect-flow{grid-column:auto}}


/* gg-events.css — migrated into this single owner */
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]){--ev-yellow:#e6ac27;--ev-green:#60d394;--ev-red:#ff6b62;--ev-panel:rgba(13,15,17,.86);--ev-silver:#c7d0d8;--ev-bronze:#c97b45}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-page{--ev-brush:linear-gradient(104deg,transparent 0 16%,rgba(255,255,255,.055) 33%,rgba(255,255,255,.016) 47%,transparent 60%),radial-gradient(150% 190% at 10% -40%,rgba(196,76,42,.10),transparent 55%),radial-gradient(130% 170% at 94% 140%,rgba(230,172,39,.08),transparent 55%);--ev-sunk:#111416;--ev-raised:#252a2e;--ev-ink:#f4f6f7;--ev-muted:#a4aaae}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-page{width:min(1460px,calc(100% - 40px));margin:0 auto;padding:116px 0 90px;color:var(--text,#f3f1e9)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-hero{display:flex;justify-content:space-between;align-items:end;gap:32px;padding:36px 0 30px;border-bottom:1px solid rgba(255,255,255,.13)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-hero h1{font-size:clamp(54px,9vw,128px);line-height:.82;margin:8px 0 24px;letter-spacing:-.055em}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-hero p{max-width:720px;color:var(--dim,#aaa);font-size:clamp(16px,2vw,21px);line-height:1.55;margin:0}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-kicker{text-transform:uppercase;letter-spacing:.2em!important;font-size:11px!important;color:var(--ev-yellow)!important;font-weight:800}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-primary,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-page button{border:1px solid rgba(255,255,255,.22);background:#191c1f;color:#fff;border-radius:4px;padding:13px 18px;font:700 13px/1 inherit;cursor:pointer}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-primary{background:var(--ev-yellow)!important;border-color:var(--ev-yellow)!important;color:#12100a!important;box-shadow:0 12px 36px rgba(230,172,39,.16)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-finish{position:relative;min-width:190px;padding:15px 22px 15px 47px!important;border-color:#f3c555!important;background:linear-gradient(180deg,#f1c75c,#c88b19)!important;color:#181207!important;font-size:15px!important;letter-spacing:.02em;box-shadow:inset 0 1px 0 rgba(255,255,255,.62),inset 0 -2px 0 rgba(70,38,0,.34),0 0 0 1px rgba(0,0,0,.72),0 13px 34px rgba(230,172,39,.24)!important;text-shadow:0 1px 0 rgba(255,255,255,.3)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-finish:before{content:"";position:absolute;left:19px;top:50%;width:13px;height:13px;transform:translateY(-50%);border:2px solid #181207;box-shadow:inset 0 0 0 2px rgba(255,255,255,.25)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-finish:hover:not(:where(html.seamless-phone *)){filter:brightness(1.07)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-finish:focus-visible{outline:3px solid #fff;outline-offset:3px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-finish:disabled{filter:saturate(.45)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-page button:disabled{cursor:not-allowed;opacity:.42}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-danger{border-color:rgba(255,107,98,.45)!important;color:#ff928b!important}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-requirement{display:flex;gap:15px;align-items:flex-start;margin:24px 0 38px;padding:18px 20px;border:1px solid rgba(96,211,148,.28);background:rgba(96,211,148,.055)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-requirement p{margin:5px 0 0;color:var(--dim,#aaa)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-led{flex:0 0 9px;width:9px;height:9px;border-radius:50%;margin-top:5px;background:var(--ev-green);box-shadow:0 0 15px var(--ev-green)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-section-head{display:flex;justify-content:space-between;align-items:end;margin:44px 0 15px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-section-head h2{font-size:27px;margin:0}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-section-head p{margin:0;color:var(--dim,#aaa)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-card{display:flex;min-height:230px;flex-direction:column;text-decoration:none;color:inherit;padding:22px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));transition:.18s ease}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-card:hover:not(:where(html.seamless-phone *)){border-color:rgba(230,172,39,.48);transform:translateY(-2px)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-card-top{display:flex;justify-content:space-between;gap:14px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-state{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--ev-yellow)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-card h3{font-size:24px;line-height:1.12;margin:20px 0 9px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-track{color:#ddd;margin:0}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:auto;padding-top:28px;color:var(--dim,#999);font-size:12px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-my{outline:1px solid rgba(230,172,39,.18)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-empty,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-loading,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-gate{padding:50px;border:1px dashed rgba(255,255,255,.18);text-align:center;color:var(--dim,#aaa)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-identity-note{margin:20px 0;padding:16px 18px;border:1px solid rgba(230,172,39,.32);background:rgba(230,172,39,.065)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-identity-note p{margin:6px 0 0;color:var(--dim,#aaa)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-identity-note a{color:var(--ev-yellow)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-detail-head{display:grid;grid-template-columns:1fr auto;gap:24px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-back{color:var(--ev-yellow);text-decoration:none}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-detail h2{font-size:clamp(38px,6vw,78px);line-height:.95;margin:18px 0}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-actions{display:flex;gap:9px;flex-wrap:wrap;align-content:start;justify-content:end}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-rules{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:28px 0;padding:1px;border-radius:7px;background:rgba(255,255,255,.14);box-shadow:0 14px 34px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.18);overflow:hidden}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-rule{padding:17px;background-image:var(--ev-brush),linear-gradient(177deg,#272c30,#171a1d)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-rule small{display:block;color:var(--dim,#999);margin-bottom:7px;text-transform:uppercase;letter-spacing:.1em}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-rule b{font-size:18px;text-shadow:0 1px 1px #000}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-live-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:38px 0 15px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-live-head h3{margin:0;font-size:28px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-live-status{font-size:12px;color:var(--dim,#999)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-drivers{display:block}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-raceboard{--label-size:9px;--value-size:16px;--distance-size:13px;--name-size:11px;--meter-size:9px;--meter-height:22px;--lane-pad:7px;position:relative;padding:22px 16px 18px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background-image:var(--ev-brush),linear-gradient(176deg,rgba(39,44,48,.91),rgba(13,16,18,.94));backdrop-filter:blur(18px) saturate(1.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.7),0 8px 22px rgba(0,0,0,.48),0 28px 70px rgba(0,0,0,.28);overflow:hidden}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-raceboard.density-focus{--label-size:11px;--value-size:28px;--distance-size:24px;--name-size:19px;--meter-size:13px;--meter-height:32px;--lane-pad:12px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-raceboard.density-roomy{--label-size:10px;--value-size:24px;--distance-size:20px;--name-size:17px;--meter-size:12px;--meter-height:29px;--lane-pad:10px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-raceboard.density-standard{--label-size:9px;--value-size:20px;--distance-size:16px;--name-size:14px;--meter-size:10px;--meter-height:25px;--lane-pad:8px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-raceboard.density-compact{--label-size:8px;--value-size:17px;--distance-size:13px;--name-size:11px;--meter-size:9px;--meter-height:22px;--lane-pad:6px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-raceboard.density-dense{--label-size:7px;--value-size:15px;--distance-size:12px;--name-size:10px;--meter-size:8px;--meter-height:20px;--lane-pad:5px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-raceboard:before,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-raceboard:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;top:10px;background:radial-gradient(circle at 35% 30%,#aeb5ba,#3f464b 52%,#111);box-shadow:0 1px 2px #000}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-raceboard:before{left:10px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-raceboard:after{right:10px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-axis{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 12px 14px;color:var(--ev-muted);font:700 10px/1.2 var(--ff-mono,monospace);letter-spacing:.1em}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-axis i{height:2px;background:linear-gradient(90deg,rgba(255,255,255,.16),rgba(230,172,39,.68));box-shadow:0 1px 0 rgba(0,0,0,.9)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-lanes{list-style:none;width:min(100%,var(--board-width));margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(var(--driver-count),minmax(0,1fr));gap:var(--lane-gap,8px)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-lane{--podium:#73808a;display:flex;min-width:0;flex-direction:column;gap:7px;padding:var(--lane-pad);border:1px solid color-mix(in srgb,var(--podium) 32%,rgba(255,255,255,.08));border-radius:8px;background:linear-gradient(155deg,rgba(255,255,255,.08),rgba(8,10,11,.52) 54%,rgba(0,0,0,.68));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(0,0,0,.78),0 5px 12px rgba(0,0,0,.28);transition:opacity .2s}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-lane.rank-1{--podium:var(--ev-yellow)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-lane.rank-2{--podium:var(--ev-silver)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-lane.rank-3{--podium:var(--ev-bronze)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-lane.stale{opacity:.48}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-lane-rank{display:flex;min-width:0;height:30px;align-items:center;justify-content:space-between;gap:5px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-lane-rank span{flex:0 0 auto;color:var(--podium);font:800 max(16px,var(--value-size))/1 var(--ff-num,var(--ff-mono,monospace));text-shadow:0 0 18px color-mix(in srgb,var(--podium) 48%,transparent),0 1px 1px #000}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-lane-rank small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:var(--ev-muted);font:700 var(--label-size)/1.1 var(--ff-mono,monospace);letter-spacing:.04em;text-transform:uppercase}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-driver-marker{position:relative;width:100%;aspect-ratio:1;min-width:0;filter:drop-shadow(0 7px 10px rgba(0,0,0,.55))}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-avatar{display:block;width:100%;height:100%;box-sizing:border-box;object-fit:cover;border-radius:6px;background:#0c0e10;border:2px solid var(--podium);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 0 0 1px rgba(0,0,0,.75),0 0 16px color-mix(in srgb,var(--podium) 22%,transparent)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-driver-name{position:absolute;z-index:4;left:2px;right:2px;bottom:2px;padding:clamp(22px,18%,54px) 4px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#fff;font-size:var(--name-size);line-height:1;font-weight:800;text-shadow:0 1px 3px #000;background:linear-gradient(transparent,rgba(0,0,0,.96));border-radius:0 0 4px 4px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-speed-edge,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-gear-edge{position:absolute;z-index:5;top:50%;display:grid;place-items:center;min-width:max(28px,18%);padding:6px 3px;transform:translateY(-50%);background:linear-gradient(180deg,#3a4146,#151719);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 3px 8px rgba(0,0,0,.62)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-speed-edge{left:-2px;border-radius:0 5px 5px 0}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-gear-edge{right:-2px;border-radius:5px 0 0 5px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-speed-edge small,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-gear-edge small{font:700 var(--label-size)/1 var(--ff-mono,monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--ev-muted)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-speed-edge b,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-gear-edge b{margin-top:3px;font:800 var(--value-size)/1 var(--ff-num,var(--ff-mono,monospace));color:var(--ev-ink)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-distance-edge{position:absolute;z-index:6;left:2px;right:2px;top:2px;display:grid;justify-items:center;gap:3px;padding:8px 3px clamp(18px,12%,38px);background:linear-gradient(180deg,rgba(5,6,7,.96),rgba(5,6,7,.72),transparent);white-space:nowrap}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-distance-edge b{font:800 var(--distance-size)/1 var(--ff-num,var(--ff-mono,monospace));color:var(--ev-ink)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-distance-edge small{max-width:100%;overflow:hidden;text-overflow:ellipsis;font:700 var(--label-size)/1 var(--ff-mono,monospace);color:var(--ev-muted)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-distance-meter,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-lane-throttle{position:relative;height:var(--meter-height);min-width:0;overflow:hidden;border-radius:4px;background:#0b0d0e;box-shadow:inset 0 2px 5px rgba(0,0,0,.86),0 1px 0 rgba(255,255,255,.07)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-distance-meter i,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-lane-throttle i{position:absolute;inset:0 auto 0 0;width:var(--progress);background:linear-gradient(90deg,color-mix(in srgb,var(--podium) 70%,#1b1e20),var(--podium));box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 0 12px color-mix(in srgb,var(--podium) 30%,transparent);transition:width .25s linear}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-lane-throttle i{width:0;background:linear-gradient(90deg,#258c59,var(--ev-green))}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-lane-throttle.over i{background:linear-gradient(90deg,#a62e2b,var(--ev-red))}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-distance-meter span,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-lane-throttle span{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;padding:0 3px;color:#f6f6f3;font:700 var(--meter-size)/var(--meter-height) var(--ff-mono,monospace);letter-spacing:.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #000}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-penalty-status{min-width:0;overflow:hidden;padding:7px 3px;border:1px solid rgba(255,255,255,.09);border-radius:4px;text-align:center;text-overflow:ellipsis;white-space:nowrap;font:800 var(--meter-size)/1.1 var(--ff-mono,monospace);letter-spacing:.03em;text-transform:uppercase}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-penalty-status.clean{color:#9ee7bb;background:rgba(35,110,72,.18);border-color:rgba(96,211,148,.2)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-penalty-status.penalty{color:#ff928b;background:rgba(143,37,33,.22);border-color:rgba(255,107,98,.28)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-history{margin-top:52px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-history-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:14px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-standings,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-round{border:1px solid rgba(255,255,255,.11);border-radius:7px;background-image:var(--ev-brush),linear-gradient(177deg,rgba(39,44,48,.92),rgba(18,21,23,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 24px rgba(0,0,0,.38)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-standings{padding:18px;height:max-content}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-standings h4,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-rounds>h4{margin:0 0 13px;font-size:20px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-rounds{display:grid;gap:12px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-round{overflow:hidden}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-round-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid rgba(255,255,255,.09);box-shadow:inset 0 -4px 10px rgba(0,0,0,.25)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-round-head b,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-round-head span{display:block}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-round-head span{margin-top:3px;color:var(--ev-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-round-head a{color:var(--ev-yellow);font-size:11px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-round-snapshot{display:block;width:100%;height:auto;background:#07090a;border-bottom:1px solid rgba(255,255,255,.09)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-round-results{padding:8px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-history-result{--podium:#73808a;display:grid;grid-template-columns:34px 44px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border-top:1px solid rgba(255,255,255,.07)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-history-result:first-child{border-top:0}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-history-result.rank-1{--podium:var(--ev-yellow)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-history-result.rank-2{--podium:var(--ev-silver)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-history-result.rank-3{--podium:var(--ev-bronze)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-history-place{color:var(--podium);font:800 16px var(--ff-num,var(--ff-mono,monospace))}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-history-result img{width:44px;height:44px;object-fit:cover;border-radius:4px;border:1px solid var(--podium)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-history-result b{min-width:0;overflow:hidden;text-overflow:ellipsis}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-history-distance{text-align:right;font:800 16px var(--ff-num,var(--ff-mono,monospace))}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-history-distance small{display:block;margin-top:3px;color:var(--ev-muted);font:9px var(--ff-mono,monospace);text-transform:uppercase}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-round-empty{display:block;padding:18px;color:var(--ev-muted)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-roster-list{border:1px solid rgba(255,255,255,.12)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-roster-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border-top:1px solid rgba(255,255,255,.09)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-roster-row:first-child{border-top:0}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-roster-row b,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-roster-row span{display:block}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-roster-row span{margin-top:4px;color:var(--dim,#999);font-size:11px;text-transform:uppercase;letter-spacing:.06em}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-row-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-row-actions button{padding:9px 11px!important;font-size:11px!important}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-dialog{width:min(800px,calc(100% - 28px));max-height:90vh;color:#fff;background:#111315;border:1px solid rgba(255,255,255,.18);padding:0;border-radius:6px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(6px)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-dialog form{padding:27px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-dialog-head{display:flex;justify-content:space-between}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-dialog h2{font-size:36px;margin:5px 0}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-close{font-size:24px!important;padding:5px 11px!important}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-form-note{color:var(--dim,#aaa)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:22px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-form-grid label{display:grid;gap:7px;font-size:12px;color:#bbb}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-wide{grid-column:1/-1}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-form-grid input,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-form-grid select,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-form-grid textarea{width:100%;box-sizing:border-box;background:#090a0b;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:3px;padding:11px;font:inherit}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-form-grid small{color:#777}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-error{color:var(--ev-red);min-height:1.2em}
@media(max-width:900px){:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-grid{grid-template-columns:repeat(2,1fr)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-rules{grid-template-columns:repeat(3,1fr)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-history-grid{grid-template-columns:1fr}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-lanes{grid-template-columns:repeat(min(6,var(--driver-count)),minmax(0,1fr))}}
@media(max-width:650px){:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-page{width:min(100% - 24px,1460px);padding-top:88px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-hero{align-items:start;flex-direction:column}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-grid,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-form-grid{grid-template-columns:1fr}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-wide{grid-column:auto}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-rules{grid-template-columns:repeat(2,1fr)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-detail-head{grid-template-columns:1fr}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-actions{justify-content:start}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-roster-row{align-items:flex-start;flex-direction:column}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-row-actions{justify-content:flex-start}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-raceboard{--label-size:8px;--value-size:18px;--distance-size:14px;--name-size:12px;--meter-size:8px;--meter-height:22px;--lane-pad:7px;margin-inline:-6px;padding:18px 7px 11px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-raceboard.density-focus{--label-size:10px;--value-size:24px;--distance-size:19px;--name-size:16px;--meter-size:11px;--meter-height:28px;--lane-pad:10px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-axis{margin-inline:4px;font-size:8px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-lanes{grid-template-columns:repeat(min(2,var(--driver-count)),minmax(0,1fr));gap:7px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-lane-rank{height:29px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-speed-edge,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-gear-edge{min-width:34px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-history-result{grid-template-columns:28px 38px minmax(0,1fr) auto;gap:6px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-history-result img{width:38px;height:38px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-history-distance{font-size:13px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-round-head{align-items:flex-start;flex-direction:column}}

/* Event lifecycle: operational status and recovery remain visible at every field density. */
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-recovery { margin:24px 0; padding:20px; border:1px solid var(--gg-border, #454139); background:var(--gg-panel, #161611); }
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-recovery h3 { margin:0 0 8px; font-size:22px; }
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-recovery p { margin:8px 0; line-height:1.5; }
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-readiness { list-style:none; margin:16px 0 0; padding:0; }
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-readiness li { display:flex; justify-content:space-between; align-items:center; gap:16px; padding:12px 0; border-top:1px solid var(--gg-border, #454139); }
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-readiness span,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-readiness small { display:block; margin-top:4px; }
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-issue:not(:empty) { margin:20px 0; padding:16px; border:1px solid #d2a554; background:#241b0d; line-height:1.6; overflow-wrap:anywhere; }
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-last-seen { display:block; max-width:100%; margin-top:4px; font-size:10px; line-height:1.3; text-align:center; overflow-wrap:anywhere; }
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-actions button:disabled,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-row-actions button:disabled { opacity:.55; cursor:default; }
@media (max-width:600px) { :where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-readiness li { align-items:flex-start; flex-direction:column; } :where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-readiness .ev-row-actions { flex-wrap:wrap; } }

/* Prepared engine rows retain keyed nodes; density is presentation only. */
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-page canvas{max-width:100%;height:auto}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-prepared-driver{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:12px;padding:18px;margin:10px 0;border:1px solid var(--line,#35383b);border-radius:14px;background:var(--surface,#191c20)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-prepared-driver small{display:block;color:var(--muted,#a0a9b3);font-size:.75rem}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-prepared-driver b{font-variant-numeric:tabular-nums}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-prepared-driver p{margin:0;grid-column:1/-1}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-prepared-action{display:flex;align-items:center;gap:8px;flex-wrap:wrap}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-prepared-action small{max-width:220px;overflow-wrap:anywhere;color:var(--muted,#a0a9b3)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-prepared-recovery{display:grid;gap:10px;padding:14px 0}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-prepared-command{max-width:min(520px,calc(100vw - 32px))}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-prepared-command form{display:grid;gap:16px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-prepared-command textarea{width:100%;box-sizing:border-box;min-height:100px}

/* Focused Gravity invitation setup retains the existing GhostGauge surfaces. */
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #gravitySetup[hidden],
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #scheduledSetup[hidden],
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #recoverCreation[hidden]{display:none}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #gravitySetup label{display:grid;gap:8px;color:var(--gg-text,#eee)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #gravitySetup input,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #gravitySetup select,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #gravitySetup textarea{max-width:100%;min-width:0}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #gravitySetup select{min-height:44px;width:100%;margin-bottom:24px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-invitations{border:0;padding:0;margin:16px 0 0;min-width:0}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-invitations legend{font-size:1.2rem;margin-bottom:16px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #gravitySetup .ev-self{display:flex;align-items:center;gap:12px;margin-bottom:20px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-self input{width:20px;height:20px;accent-color:var(--gg-gold,#d7bb66)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-template-track{font-weight:600;margin:0 0 8px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #gravitySetup small,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-form-note{line-height:1.5}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #recoverCreation{min-height:44px;margin-bottom:16px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-dialog:focus-visible,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-dialog :focus-visible{outline:2px solid var(--gg-gold,#d7bb66);outline-offset:3px}
@media(max-width:600px){:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-hero{flex-wrap:wrap}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-hero #createEvent{max-width:100%;white-space:normal}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-dialog{inset:0;margin:auto;max-width:calc(100vw - 32px);box-sizing:border-box;box-shadow:0 18px 56px rgba(0,0,0,.45);color-scheme:dark}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-dialog-head{align-items:flex-start;gap:20px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-dialog button{font:inherit;cursor:pointer;min-height:44px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-dialog button:not(.ev-primary){background:#1b1e20;color:#eee;border:1px solid rgba(255,255,255,.22);border-radius:5px;padding:10px 15px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-dialog .ev-close{flex:none;width:44px;height:44px;line-height:1}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #gravitySetup{margin-top:20px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #gravitySetup>label,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #gravitySetup .ev-invitations>label:not(.ev-self){display:grid;gap:8px;font-size:14px;color:#eee}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #gravitySetup select,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #gravitySetup textarea{width:100%;box-sizing:border-box;background:#090a0b;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:5px;padding:11px;font:inherit;min-height:44px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #gravitySetup textarea{min-height:104px;resize:vertical}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #gravitySetup textarea::placeholder{color:#a9afb1}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #gravitySetup small{display:block;margin-top:8px;font-size:12px;color:#bfc4c5}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #gravitySetup .ev-invitations{margin-top:24px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #gravitySetup .ev-invitations legend{font-size:18px;font-weight:600;margin-bottom:14px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #gravitySetup .ev-form-note{font-size:14px;margin-top:10px;color:#bfc4c5}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-dialog-actions{align-items:center;flex-wrap:wrap}
@media(max-width:600px){:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-dialog{width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-dialog form{padding:20px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-dialog h2{font-size:28px;line-height:1.15;margin:8px 0 12px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-dialog-head{gap:12px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-dialog .ev-close{width:40px;height:40px;min-height:40px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-dialog .ev-form-note{font-size:14px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-dialog-actions{gap:10px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .ev-dialog-actions .ev-primary{flex:1;white-space:normal;line-height:1.3}}

/* The creation-mode help occupies a full row, preserving the title measure. */
@media(min-width:901px){:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .gg-next .ev-hero{flex-wrap:wrap}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .gg-next .ev-hero>#creationModeHelp{flex:0 0 100%;max-width:none}}


/* convoys/style.css — migrated into this single owner */
:where(html[data-gg-view="convoys"]) .community-page *{box-sizing:border-box}
:where(html[data-gg-view="convoys"]) body.community-site{--ink:#121314;--text:#e9e5d8;--muted:#bdc0c0;--silver:#c3c7cd;--ember:#bf4d28;--lit:var(--gg-highlight-orange);--edge:#ffffff24;--head:'Saira Condensed',sans-serif;--body:Inter,sans-serif;--num:Rubik,sans-serif}
:where(html[data-gg-view="convoys"]) body.community-site{min-width:320px}
:where(html[data-gg-view="convoys"]) .community-page a{color:inherit;text-underline-offset:4px}
:where(html[data-gg-view="convoys"]) .community-page button,
:where(html[data-gg-view="convoys"]) .community-page input,
:where(html[data-gg-view="convoys"]) .community-page select,
:where(html[data-gg-view="convoys"]) .community-page textarea{font:inherit;color:inherit}
:where(html[data-gg-view="convoys"]) .community-page button,
:where(html[data-gg-view="convoys"]) .community-page .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;background:#2a2d2f;border:1px solid var(--edge);border-radius:8px;text-decoration:none;cursor:pointer}
:where(html[data-gg-view="convoys"]) .community-page button:hover:not(:where(html.seamless-phone *)),
:where(html[data-gg-view="convoys"]) .community-page .button:hover:not(:where(html.seamless-phone *)){background:#36393a;border-color:#af8e77}
:where(html[data-gg-view="convoys"]) .community-page button:active,
:where(html[data-gg-view="convoys"]) .community-page .button:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #0006}
:where(html[data-gg-view="convoys"]) .community-page button:disabled{opacity:.6;cursor:wait}
:where(html[data-gg-view="convoys"]) .community-page .primary{background:#a94422;border-color:#d88455;color:#fff5e9;box-shadow:0 5px 15px #0003}
:where(html[data-gg-view="convoys"]) .community-page .primary:hover:not(:where(html.seamless-phone *)){background:#b24c29}
:where(html[data-gg-view="convoys"]) .community-page button:focus-visible,
:where(html[data-gg-view="convoys"]) .community-page a:focus-visible,
:where(html[data-gg-view="convoys"]) .community-page input:focus-visible,
:where(html[data-gg-view="convoys"]) .community-page select:focus-visible,
:where(html[data-gg-view="convoys"]) .community-page textarea:focus-visible,
:where(html[data-gg-view="convoys"]) .community-page summary:focus-visible{outline:2px solid #f3c99c;outline-offset:4px}
:where(html[data-gg-view="convoys"]) .community-page ::selection{background:#bf4d28;color:white}
:where(html[data-gg-view="convoys"]) .community-page input,
:where(html[data-gg-view="convoys"]) .community-page textarea{caret-color:var(--lit)}
:where(html[data-gg-view="convoys"]) body.community-site .skip{position:fixed;top:-100px;left:20px;padding:12px;background:var(--ink);z-index:10}
:where(html[data-gg-view="convoys"]) body.community-site .skip:focus{top:10px}
:where(html[data-gg-view="convoys"]) .community-page .masthead{max-width:1280px;margin:auto;height:80px;border-bottom:1px solid var(--edge);display:flex;align-items:center;justify-content:space-between;padding:0 28px}
:where(html[data-gg-view="convoys"]) .community-page .brand{font:700 24px var(--head);letter-spacing:2px;text-decoration:none}
:where(html[data-gg-view="convoys"]) .community-page .brand span{color:var(--lit)}
:where(html[data-gg-view="convoys"]) .community-page nav{display:flex;align-items:center;gap:24px;font-size:13px}
:where(html[data-gg-view="convoys"]) .community-page nav a{display:flex;align-items:center;gap:8px}
:where(html[data-gg-view="convoys"]) .community-page #account{text-decoration:none}
:where(html[data-gg-view="convoys"]) .community-page .avatar{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid #c3c7cd66;border-radius:50%;font-size:12px}
:where(html[data-gg-view="convoys"]) main.community-page{max-width:1180px;margin:auto;padding:42px 24px}
:where(html[data-gg-view="convoys"]) .community-page .intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}
:where(html[data-gg-view="convoys"]) .community-page h1,
:where(html[data-gg-view="convoys"]) .community-page h2,
:where(html[data-gg-view="convoys"]) .community-page h3{font-family:var(--head);color:var(--silver);font-weight:600;line-height:1.1;margin:0 0 12px}
:where(html[data-gg-view="convoys"]) .community-page h1{font-size:clamp(40px,5vw,62px);text-shadow:0 1px #fff3,0 4px 10px #0007}
:where(html[data-gg-view="convoys"]) .community-page h1 span{color:var(--lit)}
:where(html[data-gg-view="convoys"]) .community-page h2{font-size:32px}
:where(html[data-gg-view="convoys"]) .community-page h3{font-size:29px}
:where(html[data-gg-view="convoys"]) .community-page p{margin:0 0 16px}
:where(html[data-gg-view="convoys"]) .community-page .intro p,
:where(html[data-gg-view="convoys"]) .community-page .small,
:where(html[data-gg-view="convoys"]) .community-page .form-help{color:var(--muted);font-size:13px;max-width:75ch}
:where(html[data-gg-view="convoys"]) .community-page .glass{background:linear-gradient(130deg,#34373870,#151718df);border:1px solid var(--edge);border-radius:16px;box-shadow:inset 0 1px #ffffff16,0 12px 30px #0004;backdrop-filter:blur(18px)}
:where(html[data-gg-view="convoys"]) .community-page .host-section,
:where(html[data-gg-view="convoys"]) .community-page .detail{padding:28px;margin-bottom:32px;scroll-margin-top:24px}
:where(html[data-gg-view="convoys"]) .community-page .section-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
:where(html[data-gg-view="convoys"]) .community-page .section-top button{background:transparent}
:where(html[data-gg-view="convoys"]) .community-page .host-section form{max-width:900px}
:where(html[data-gg-view="convoys"]) .community-page .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}
:where(html[data-gg-view="convoys"]) .community-page .wide{grid-column:1/-1}
:where(html[data-gg-view="convoys"]) .community-page label{display:block;font-size:13px;color:var(--muted)}
:where(html[data-gg-view="convoys"]) .community-page input:not([type=radio]),
:where(html[data-gg-view="convoys"]) .community-page select,
:where(html[data-gg-view="convoys"]) .community-page textarea{display:block;width:100%;padding:10px 12px;border-radius:7px;border:1px solid #ffffff36;background:#191c1e;min-height:46px;margin-top:6px;font-size:15px;color:var(--text)}
:where(html[data-gg-view="convoys"]) .community-page select{cursor:pointer}
:where(html[data-gg-view="convoys"]) .community-page select option{background:#25282a;color:var(--text)}
:where(html[data-gg-view="convoys"]) .community-page input::placeholder,
:where(html[data-gg-view="convoys"]) .community-page textarea::placeholder{color:#aeb2b5}
:where(html[data-gg-view="convoys"]) .community-page textarea{resize:vertical}
:where(html[data-gg-view="convoys"]) .community-page fieldset{padding:0;border:0;margin:18px 0}
:where(html[data-gg-view="convoys"]) .community-page legend{font-size:16px;font-weight:600}
:where(html[data-gg-view="convoys"]) .community-page .timing-choice{display:flex;gap:24px;flex-wrap:wrap}
:where(html[data-gg-view="convoys"]) .community-page .timing-choice legend{margin-bottom:12px}
:where(html[data-gg-view="convoys"]) .community-page .timing-choice label{font-size:15px;display:flex;align-items:center;gap:8px;color:var(--text);min-height:44px}
:where(html[data-gg-view="convoys"]) .community-page .timing-choice input{accent-color:var(--ember);width:19px;height:19px}
:where(html[data-gg-view="convoys"]) .community-page .identities{border-block:1px solid var(--edge);padding-block:20px}
:where(html[data-gg-view="convoys"]) .community-page .identities p{font-size:13px;color:var(--muted)}
:where(html[data-gg-view="convoys"]) .community-page .identity-row{display:grid;grid-template-columns:1fr 1.2fr 1.6fr;gap:12px;margin-bottom:14px}
:where(html[data-gg-view="convoys"]) .community-page .identity-row:has(>label:nth-child(2):last-child){grid-template-columns:1fr 1fr}
:where(html[data-gg-view="convoys"]) .community-page details{margin:16px 0}
:where(html[data-gg-view="convoys"]) .community-page summary{min-height:44px;padding:8px 0;color:var(--lit);cursor:pointer}
:where(html[data-gg-view="convoys"]) .community-page .extras{padding-top:12px;border-top:1px solid var(--edge)}
:where(html[data-gg-view="convoys"]) .community-page .form-actions{display:flex;align-items:center;gap:15px}
:where(html[data-gg-view="convoys"]) .community-page #draft-state{font-size:12px;color:var(--muted)}
:where(html[data-gg-view="convoys"]) .community-page .notice,
:where(html[data-gg-view="convoys"]) .community-page .error{padding:14px 18px;border:1px solid #e7a96677;background:#6f4b202a;border-radius:8px;margin:14px 0;color:#ffdfb7}
:where(html[data-gg-view="convoys"]) .community-page .error{border-color:#db806d;color:#ffbcad}
:where(html[data-gg-view="convoys"]) .community-page .tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}
:where(html[data-gg-view="convoys"]) .community-page .tabs button{background:#1c1f20}
:where(html[data-gg-view="convoys"]) .community-page .tabs [aria-pressed=true]{background:#4b3b30;border-color:#c28e65;color:#ffe3c7}
:where(html[data-gg-view="convoys"]) .community-page .filters{display:grid;grid-template-columns:minmax(230px,1fr) 160px 180px;gap:15px;margin-bottom:26px}
:where(html[data-gg-view="convoys"]) .community-page .list-heading{display:flex;justify-content:space-between;align-items:center}
:where(html[data-gg-view="convoys"]) .community-page .list-heading > span{font-size:12px;color:var(--muted)}
:where(html[data-gg-view="convoys"]) .community-page .meetup-row{padding:23px 24px;border:1px solid var(--edge);border-radius:12px;background:linear-gradient(110deg,#30343680,#181b1db0);margin-bottom:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;align-items:center}
:where(html[data-gg-view="convoys"]) .community-page .meetup-row p{font-size:13px;color:var(--muted);margin:6px 0}
:where(html[data-gg-view="convoys"]) .community-page .meetup-row h3 a{text-decoration:none}
:where(html[data-gg-view="convoys"]) .community-page .meetup-row h3 a:hover:not(:where(html.seamless-phone *)){color:var(--lit)}
:where(html[data-gg-view="convoys"]) .community-page .meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:9px}
:where(html[data-gg-view="convoys"]) .community-page .status{font-size:12px;display:inline-block;border:1px solid #9eb7ac66;background:#50736126;color:#d6eee1;border-radius:4px;padding:2px 8px}
:where(html[data-gg-view="convoys"]) .community-page .status.closed{color:#d4d0c8;background:#49494955;border-color:#ffffff35}
:where(html[data-gg-view="convoys"]) .community-page .time{font-family:var(--num);color:#f1be96;font-size:14px}
:where(html[data-gg-view="convoys"]) .community-page .row-action{text-align:right}
:where(html[data-gg-view="convoys"]) .community-page .row-action small{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}
:where(html[data-gg-view="convoys"]) .community-page .empty{padding:38px 24px;border:1px solid var(--edge);border-radius:12px;color:var(--muted);text-align:center}
:where(html[data-gg-view="convoys"]) .community-page .empty strong{display:block;font:500 29px var(--head);color:var(--silver);margin-bottom:8px}
:where(html[data-gg-view="convoys"]) .community-page .empty a{color:var(--lit)}
:where(html[data-gg-view="convoys"]) .community-page .detail{margin-top:32px}
:where(html[data-gg-view="convoys"]) .community-page .detail-header{display:flex;justify-content:space-between;gap:15px;align-items:start}
:where(html[data-gg-view="convoys"]) .community-page .detail h2{font-size:42px}
:where(html[data-gg-view="convoys"]) .community-page .detail .byline{color:var(--muted);font-size:13px}
:where(html[data-gg-view="convoys"]) .community-page .detail-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;margin-top:24px}
:where(html[data-gg-view="convoys"]) .community-page .detail dl{display:grid;grid-template-columns:105px 1fr;gap:8px 16px;font-size:14px}
:where(html[data-gg-view="convoys"]) .community-page .detail dt{color:var(--muted)}
:where(html[data-gg-view="convoys"]) .community-page .detail dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
:where(html[data-gg-view="convoys"]) .community-page .detail .joining{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch}
:where(html[data-gg-view="convoys"]) .community-page .contact{padding:15px 0;border-bottom:1px solid var(--edge)}
:where(html[data-gg-view="convoys"]) .community-page .contact:first-child{padding-top:0}
:where(html[data-gg-view="convoys"]) .community-page .contact small{color:var(--muted);display:block}
:where(html[data-gg-view="convoys"]) .community-page .contact strong{font:500 20px var(--num);display:block;overflow-wrap:anywhere;margin:5px 0}
:where(html[data-gg-view="convoys"]) .community-page .contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
:where(html[data-gg-view="convoys"]) .community-page .contact-actions button,
:where(html[data-gg-view="convoys"]) .community-page .contact-actions a{font-size:13px;min-height:44px}
:where(html[data-gg-view="convoys"]) .community-page .detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}
:where(html[data-gg-view="convoys"]) .community-page .text-button{border:0;background:transparent;padding:0;min-height:32px;color:var(--lit);text-decoration:underline;text-underline-offset:4px}
:where(html[data-gg-view="convoys"]) .community-page .detail .host-tools{border-top:1px solid var(--edge);padding-top:18px}
:where(html[data-gg-view="convoys"]) .community-page .confirmation{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0}
:where(html[data-gg-view="convoys"]) .community-page .history{font-size:13px;color:var(--muted)}
:where(html[data-gg-view="convoys"]) .community-page footer{margin-top:42px;padding-top:22px;border-top:1px solid var(--edge);font-size:12px;color:var(--muted)}
:where(html[data-gg-view="convoys"]) .community-page footer p{margin-top:10px;max-width:75ch}
:where(html[data-gg-view="convoys"]) body.community-site #toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:#e9e5d8;color:#121314;padding:12px 20px;border-radius:8px;max-width:90vw;z-index:20;box-shadow:0 4px 20px #0005}
:where(html[data-gg-view="convoys"]) body.community-site #toast:empty{display:none}
:where(html[data-gg-view="convoys"]) .community-page [hidden]{display:none!important}
@media(max-width:720px){:where(html[data-gg-view="convoys"]) main.community-page{padding:26px 16px}
:where(html[data-gg-view="convoys"]) .community-page .masthead{height:68px;padding:0 16px}
:where(html[data-gg-view="convoys"]) .community-page .brand{font-size:21px}
:where(html[data-gg-view="convoys"]) .community-page nav{gap:14px;font-size:12px}
:where(html[data-gg-view="convoys"]) .community-page .intro{display:block}
:where(html[data-gg-view="convoys"]) .community-page .intro .button{margin-top:8px}
:where(html[data-gg-view="convoys"]) .community-page .filters{grid-template-columns:1fr 1fr}
:where(html[data-gg-view="convoys"]) .community-page .search{grid-column:1/-1}
:where(html[data-gg-view="convoys"]) .community-page .form-grid,
:where(html[data-gg-view="convoys"]) .community-page .identity-row,
:where(html[data-gg-view="convoys"]) .community-page .identity-row:has(>label:nth-child(2):last-child),
:where(html[data-gg-view="convoys"]) .community-page .detail-grid{grid-template-columns:1fr}
:where(html[data-gg-view="convoys"]) .community-page .host-section,
:where(html[data-gg-view="convoys"]) .community-page .detail{padding:20px}
:where(html[data-gg-view="convoys"]) .community-page .form-grid{gap:14px}
:where(html[data-gg-view="convoys"]) .community-page .meetup-row{grid-template-columns:1fr;padding:20px}
:where(html[data-gg-view="convoys"]) .community-page .row-action{text-align:left;display:flex;justify-content:space-between;align-items:center}
:where(html[data-gg-view="convoys"]) .community-page .detail h2{font-size:35px}
:where(html[data-gg-view="convoys"]) .community-page .detail-header{flex-wrap:wrap}
:where(html[data-gg-view="convoys"]) .community-page .detail dl{grid-template-columns:90px 1fr;gap:8px 12px}
:where(html[data-gg-view="convoys"]) .community-page .tabs{gap:6px}
:where(html[data-gg-view="convoys"]) .community-page .tabs button{font-size:13px;padding:9px 11px}
:where(html[data-gg-view="convoys"]) .community-page .detail-grid{gap:24px}
:where(html[data-gg-view="convoys"]) .community-page .wide{grid-column:auto}
}
@media(prefers-reduced-motion:reduce){:where(html[data-gg-view="convoys"]) .community-page *{scroll-behavior:auto!important;transition:none!important}
}
:where(html[data-gg-view="convoys"]) .community-page .form-field{font-size:13px;color:var(--muted)}
:where(html[data-gg-view="convoys"]) .community-page .native-select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;clip-path:inset(50%);overflow:hidden;pointer-events:none}
:where(html[data-gg-view="convoys"]) .community-page .select-shell{position:relative;margin-top:6px}
:where(html[data-gg-view="convoys"]) .community-page .select-trigger{width:100%;min-height:46px;justify-content:space-between;background:#191c1e;text-align:left;font-size:15px;color:var(--text);padding:10px 12px;border-color:#ffffff36}
:where(html[data-gg-view="convoys"]) .community-page .select-options{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:15;border:1px solid #c3a38d66;border-radius:8px;background:#25282a;box-shadow:0 12px 25px #0009;max-height:280px;overflow:auto;padding:5px}
:where(html[data-gg-view="convoys"]) .community-page .select-option{padding:10px 12px;min-height:44px;cursor:pointer;border-radius:4px;color:var(--text)}
:where(html[data-gg-view="convoys"]) .community-page .select-option:hover:not(:where(html.seamless-phone *)),
:where(html[data-gg-view="convoys"]) .community-page .select-option:focus{background:#544033;outline:1px solid #d5a27a}
:where(html[data-gg-view="convoys"]) .community-page .select-option[aria-selected=true]{color:#ffd3b0;background:#44372e}
:where(html[data-gg-view="convoys"]) body.community-site .skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0}
:where(html[data-gg-view="convoys"]) .community-page .detail{margin-top:0}


/* community/shell.css — migrated into this single owner */
/* Local presentation only. Shared navigation, logo, footer and scenes retain their exact site styles. */
:where(html[data-gg-view="convoys"]) body.community-site{--body:var(--ff-body);--head:'Saira Condensed',sans-serif;--num:Rubik,sans-serif}
:where(html[data-gg-view="convoys"]) body.community-site main.community-page{padding:120px 0 48px;margin-inline:auto;width:min(1140px,calc(100% - 48px));max-width:1140px}
:where(html[data-gg-view="convoys"]) .community-page .intro{align-items:center;gap:40px;margin-bottom:40px;min-height:140px}
:where(html[data-gg-view="convoys"]) .community-page .intro h1{font:700 56px/1.08 'Saira Condensed',sans-serif;letter-spacing:.025em;margin:0 0 16px;text-shadow:none}
:where(html[data-gg-view="convoys"]) .community-page .intro h1 em{font-style:normal;color:var(--ggn-ember-lit)}
:where(html[data-gg-view="convoys"]) .community-page .intro p{font-size:14px;line-height:1.65;color:var(--ggn-muted);margin-bottom:0}
:where(html[data-gg-view="convoys"]) .community-nav{display:flex;gap:24px;align-items:center;margin-bottom:24px;font:500 13px/1.5 Rubik,sans-serif}
:where(html[data-gg-view="convoys"]) .community-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:var(--ggn-muted);position:relative}
:where(html[data-gg-view="convoys"]) .community-nav a[aria-current=page]{color:var(--ggn-text)}
:where(html[data-gg-view="convoys"]) .community-nav a[aria-current=page]::after{content:'';position:absolute;left:0;right:0;bottom:3px;height:2px;background:var(--celadon)}
:where(html[data-gg-view="convoys"]) .community-nav a:hover:not(:where(html.seamless-phone *)){color:var(--ggn-text)}
:where(html[data-gg-view="convoys"]) .community-page .glass,
:where(html[data-gg-view="convoys"]) .community-page .meetup-row,
:where(html[data-gg-view="convoys"]) .community-page .event-card,
:where(html[data-gg-view="convoys"]) .community-page .empty{background:linear-gradient(135deg,#dce6ef08,transparent 34%,#dd935804 80%),var(--ggn-glass);border:1px solid var(--ggn-edge);border-radius:var(--ggn-radius);backdrop-filter:blur(var(--ggn-blur)) saturate(112%);box-shadow:var(--ggn-rim),var(--ggn-depth)}
:where(html[data-gg-view="convoys"]) .community-page .calendar-panel{overflow:visible}
:where(html[data-gg-view="convoys"]) .community-page .filterbar{margin-bottom:24px;align-items:end}
:where(html[data-gg-view="convoys"]) .community-page .filterbar .search{margin-top:0}
:where(html[data-gg-view="convoys"]) .community-page .workspace{grid-template-columns:minmax(0,1.4fr) minmax(340px,1fr);gap:24px}
:where(html[data-gg-view="convoys"]) .community-page .snapshot{color:var(--ggn-muted);font-size:12px;min-width:190px}
:where(html[data-gg-view="convoys"]) .community-page .snapshot>span{font-size:10px;letter-spacing:.12em}
:where(html[data-gg-view="convoys"]) .community-page .snapshot strong{font:500 17px/1.8 Rubik,sans-serif;color:var(--ggn-text)}
:where(html[data-gg-view="convoys"]) .community-page .snapshot small{font-size:11px;max-width:230px;line-height:1.6}
:where(html[data-gg-view="convoys"]) .community-page .detail{position:static;align-self:start;padding:28px;min-width:0}
:where(html[data-gg-view="convoys"]) .community-page h2{font-weight:600}
:where(html[data-gg-view="convoys"]) .community-page .detail h2{font-size:36px;line-height:1.15}
:where(html[data-gg-view="convoys"]) .community-page .page-notes{margin-top:48px;padding:24px 0 0;border-top:1px solid var(--ggn-edge);font:12px/1.7 Rubik,sans-serif;color:var(--ggn-muted)}
:where(html[data-gg-view="convoys"]) .community-page .page-notes p{max-width:80ch;margin:0 0 12px}
:where(html[data-gg-view="convoys"]) .community-page .page-notes .text-button{padding-left:0}
:where(html[data-gg-view="convoys"]) .community-page button,
:where(html[data-gg-view="convoys"]) .community-page .button,
:where(html[data-gg-view="convoys"]) .community-page .action{font-family:var(--ff-body);box-shadow:inset 0 1px #f2f7ff23,0 4px 9px #0004;transition:background-color .16s,box-shadow .16s,transform .16s}
:where(html[data-gg-view="convoys"]) .community-page .primary{background:var(--ggn-primary-fill);border-color:var(--ggn-primary-edge);color:var(--ggn-primary-text)}
:where(html[data-gg-view="convoys"]) .community-page .primary:hover:not(:where(html.seamless-phone *)){background:#b24c29;color:#fff5e9}
:where(html[data-gg-view="convoys"]) .community-page button:active,
:where(html[data-gg-view="convoys"]) .community-page .button:active,
:where(html[data-gg-view="convoys"]) .community-page .action:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #0008}
:where(html[data-gg-view="convoys"]) .community-page input,
:where(html[data-gg-view="convoys"]) .community-page textarea,
:where(html[data-gg-view="convoys"]) .community-page .select-trigger{font-family:var(--ff-body);background:#12131490;box-shadow:inset 0 1px 5px #0004;border-color:#c3c7cd40}
:where(html[data-gg-view="convoys"]) .community-page .select-options{background:#242827f5;backdrop-filter:blur(24px);box-shadow:inset 0 1px #ffffff32,0 14px 32px #0008}
:where(html[data-gg-view="convoys"]) .community-page .segments [aria-pressed=true],
:where(html[data-gg-view="convoys"]) .community-page .tabs [aria-pressed=true]{background:#80bca31c;border-color:#80bca366;color:#c7e5d8}
:where(html[data-gg-view="convoys"]) .community-page .event-chip{background:#ffffff07;border-color:#c3c7cd32}
:where(html[data-gg-view="convoys"]) .community-page .event-chip:hover:not(:where(html.seamless-phone *)){background:#ffffff11;border-color:#c3c7cd70}
:where(html[data-gg-view="convoys"]) .community-page .legend i{flex:none}
:where(html[data-gg-view="convoys"]) .community-page .host-section,
:where(html[data-gg-view="convoys"]) .community-page .detail{scroll-margin-top:88px}
:where(html[data-gg-view="convoys"]) body.community-site .skip{z-index:200}
@media(max-width:1000px){:where(html[data-gg-view="convoys"]) .community-page .workspace{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr)}:where(html[data-gg-view="convoys"]) .community-page .intro{gap:24px}}
@media(max-width:720px){:where(html[data-gg-view="convoys"]) body.community-site main.community-page{width:calc(100% - 48px);padding-top:100px;padding-bottom:32px}:where(html[data-gg-view="convoys"]) .community-page .intro{display:block;margin-bottom:32px;min-height:0}:where(html[data-gg-view="convoys"]) .community-page .intro h1{font-size:44px;line-height:1.08}:where(html[data-gg-view="convoys"]) .community-nav{gap:24px;margin-bottom:24px}:where(html[data-gg-view="convoys"]) .community-page .snapshot{margin-top:24px;gap:8px;text-align:left}:where(html[data-gg-view="convoys"]) .community-page .snapshot strong{font-size:13px}:where(html[data-gg-view="convoys"]) .community-page .snapshot small{max-width:none}:where(html[data-gg-view="convoys"]) .community-page .workspace{display:flex;flex-direction:column;gap:24px}:where(html[data-gg-view="convoys"]) .community-page .calendar-panel,
:where(html[data-gg-view="convoys"]) .community-page .detail{width:100%}:where(html[data-gg-view="convoys"]) .community-page .detail{padding:24px}:where(html[data-gg-view="convoys"]) .community-page .detail h2{font-size:32px}:where(html[data-gg-view="convoys"]) .community-page .intro .button{margin-top:24px}:where(html[data-gg-view="convoys"]) .community-page .filterbar{gap:16px}:where(html[data-gg-view="convoys"]) .community-page .legend{display:none}:where(html[data-gg-view="convoys"]) .community-page .page-notes{margin-top:32px}:where(html[data-gg-view="convoys"]) .community-page .month-nav h2{font-size:25px}:where(html[data-gg-view="convoys"]) .community-page .viewbar{gap:12px}:where(html[data-gg-view="convoys"]) .community-page .calendar-top{flex-wrap:wrap;gap:12px}:where(html[data-gg-view="convoys"]) .community-page .day{min-width:0}}
@media(max-width:360px){:where(html[data-gg-view="convoys"]) body.community-site main.community-page{width:calc(100% - 32px)}:where(html[data-gg-view="convoys"]) .community-page .intro h1{font-size:40px}:where(html[data-gg-view="convoys"]) .community-page .calendar-top{padding:16px 8px}:where(html[data-gg-view="convoys"]) .community-page .month-nav{gap:0}:where(html[data-gg-view="convoys"]) .community-page .month-nav h2{min-width:110px}:where(html[data-gg-view="convoys"]) .community-page .calendar-top .quiet{padding:8px}:where(html[data-gg-view="convoys"]) .community-page .detail{padding:20px}:where(html[data-gg-view="convoys"]) .community-page .calendar-foot{flex-wrap:wrap;gap:8px}}
@media(prefers-reduced-motion:reduce){:where(html[data-gg-view="convoys"]) .community-page *{transition:none!important;scroll-behavior:auto!important}}

/* The shared site shell inherits the standard base size; local task density is scoped. */
:where(html[data-gg-view="convoys"]) main.community-page{font-size:15px}
:where(html[data-gg-view="convoys"]) main.community-page:has(.calendar-panel){font-size:14px}

/* Use the shared mount slot: service chips scroll with the page and cannot cover task controls. */
:where(html[data-gg-view="convoys"]) .community-service-home{display:flex;justify-content:flex-end;min-width:0;margin:0 0 24px}
:where(html[data-gg-view="convoys"]) body.community-site .community-service-home .connection-service-rail{margin:0;position:static;justify-content:flex-end}
@media(max-width:720px){:where(html[data-gg-view="convoys"]) .community-service-home{justify-content:flex-start}:where(html[data-gg-view="convoys"]) .community-service-home .connection-service-rail{justify-content:flex-start}}

/* A static flex item can still stack: contain service readings below the fixed site header. */
:where(html[data-gg-view="convoys"]) .community-service-home{position:relative;z-index:0}
:where(html[data-gg-view="convoys"]) body.community-site .community-service-home .connection-service-rail{z-index:auto}


/* gg-home.css — migrated into this single owner */
:where(html[data-gg-view="index"]) .home{--home-white:#f2f1eb;--home-muted:#c5c5bd;--home-accent:var(--gold);position:relative;z-index:1;color:var(--home-white);overflow:clip}
:where(html[data-gg-view="index"]) .home a:focus-visible,
:where(html[data-gg-view="index"]) .home button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}
:where(html[data-gg-view="index"]) .gbeta b{background:var(--gold)}
:where(html[data-gg-view="index"]) .home-shell{width:min(1240px,calc(100% - 112px));margin-inline:auto;padding-left:44px;position:relative;z-index:2}
:where(html[data-gg-view="index"]) .home-scene{position:relative;isolation:isolate;background:#000;scroll-margin-top:100px}
:where(html[data-gg-view="index"]) .home-back{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;pointer-events:none}
:where(html[data-gg-view="index"]) .home-scene::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.28) 62%,rgba(0,0,0,.08)),linear-gradient(0deg,#000,transparent 28%,transparent 80%,rgba(0,0,0,.55))}
:where(html[data-gg-view="index"]) .home-hero{min-height:850px;min-height:min(940px,100svh);display:flex;align-items:center;padding:150px 0 130px}
:where(html[data-gg-view="index"]) .home-hero .home-back{object-position:65% center}
:where(html[data-gg-view="index"]) .home-hero{overflow:clip}
:where(html[data-gg-view="index"]) .home-hero [data-home-layer=road]{inset:0 0 auto;height:calc(100% + 160px);object-position:50% 45%}
@media(prefers-reduced-motion:reduce){:where(html[data-gg-view="index"]) .home-hero [data-home-layer=road]{height:100%}}
:where(html[data-gg-view="index"]) .home-hero::after{content:'';position:absolute;right:6%;top:20%;bottom:22%;width:18%;border-right:1px solid #ffffff26;border-top:1px solid #ffffff26;pointer-events:none}
:where(html[data-gg-view="index"]) .home-brand{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center;gap:18px;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font:500 11px var(--ff-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--silver)}
:where(html[data-gg-view="index"]) .home-brand::before{content:'';width:3px;height:24px;background:var(--per-br)}
:where(html[data-gg-view="index"]) .home-brand::after{content:'';width:1px;flex:1;min-height:24px;background:linear-gradient(var(--silver),transparent);opacity:.5}
:where(html[data-gg-view="index"]) .home h1,
:where(html[data-gg-view="index"]) .home h2,
:where(html[data-gg-view="index"]) .home h3{font-family:var(--ff-head);text-transform:uppercase}
:where(html[data-gg-view="index"]) .home h1,
:where(html[data-gg-view="index"]) .home h2,
:where(html[data-gg-view="index"]) .home h3{background:linear-gradient(178deg,oklch(1 0 0),oklch(0.78 0.006 265) 62%,oklch(0.62 0.008 265));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 oklch(0 0 0/0.5)) drop-shadow(0 0 34px oklch(0.7 0.16 38/0.16));text-shadow:none}
:where(html[data-gg-view="index"]) .home h1{font-size:clamp(64px,7.8vw,116px);line-height:.92;letter-spacing:.02em;font-weight:700;max-width:1100px}
:where(html[data-gg-view="index"]) .home h1 em,
:where(html[data-gg-view="index"]) .home h2 em{font-style:normal;color:var(--per-br)}
:where(html[data-gg-view="index"]) .home-intro{font-size:20px;line-height:1.55;max-width:540px;margin-top:28px;color:var(--home-white);text-wrap:pretty}
:where(html[data-gg-view="index"]) .home-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:30px}
:where(html[data-gg-view="index"]) .home .home-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:48px;padding:14px 23px;border:1px solid #ffffff30;border-radius:5px;background:linear-gradient(180deg,oklch(1 0 0/.13),oklch(1 0 0/.045));box-shadow:inset 0 1px 0 oklch(1 0 0/.3),inset 0 0 0 1px oklch(1 0 0/.1),0 2px 6px oklch(0 0 0/.4);backdrop-filter:blur(12px);color:var(--home-white);font:500 12px var(--ff-mono);letter-spacing:.055em;text-transform:uppercase;text-decoration:none;text-shadow:0 1px 2px #0008;transition:background .2s,border-color .2s}
:where(html[data-gg-view="index"]) .home .home-button.primary{border-color:color-mix(in srgb,var(--gold) 60%,transparent);color:var(--gold)}
:where(html[data-gg-view="index"]) .home .home-button:hover:not(:where(html.seamless-phone *)){background:color-mix(in srgb,var(--gold) 12%,transparent);border-color:var(--gold);color:var(--home-white)}
:where(html[data-gg-view="index"]) .home .home-hero .home-button.primary{background:linear-gradient(180deg,var(--per),var(--per-dp));border-color:var(--per);color:#fff}
:where(html[data-gg-view="index"]) .home .home-hero .home-button.primary:hover:not(:where(html.seamless-phone *)){background:var(--per-br);border-color:var(--per-br)}
:where(html[data-gg-view="index"]) .home .home-link{display:inline-flex;gap:18px;align-items:center;color:var(--home-white);font:500 12px var(--ff-mono);letter-spacing:.035em;text-decoration:none;border-bottom:1px solid #ffffff50;padding:12px 0;background:none}
:where(html[data-gg-view="index"]) .home .home-link:hover:not(:where(html.seamless-phone *)){color:var(--gold);border-color:var(--gold)}
:where(html[data-gg-view="index"]) .home-jumps{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding-top:23px;padding-bottom:25px;border-top:1px solid #ffffff36}
:where(html[data-gg-view="index"]) .home .home-jump{display:flex;align-items:center;gap:16px;text-decoration:none;color:var(--home-white);background:none}
:where(html[data-gg-view="index"]) .home-jump b{font:400 32px var(--ff-num);color:var(--silver)}
:where(html[data-gg-view="index"]) .home-jump span{font:600 16px var(--ff-head);text-transform:uppercase;letter-spacing:.13em}
:where(html[data-gg-view="index"]) .home-jump small{display:block;font:400 12px var(--ff-body);letter-spacing:0;text-transform:none;color:var(--home-muted);margin-top:4px}
:where(html[data-gg-view="index"]) .home-jump:hover:not(:where(html.seamless-phone *)) span{color:var(--gold)}
:where(html[data-gg-view="index"]) .home-submit{position:relative;isolation:isolate;overflow:hidden;padding:82px 0 86px;border-block:1px solid #ffffff26;
  background:radial-gradient(circle at 82% 18%,color-mix(in oklab,var(--per) 25%,transparent),transparent 34%),
    linear-gradient(118deg,#0a0b0c 0%,#151617 52%,#090a0b 100%)}
:where(html[data-gg-view="index"]) .home-submit::before{content:'SUBMIT / TRACK';position:absolute;right:-2vw;top:-.14em;z-index:-1;
  font:700 clamp(76px,12vw,190px)/1 var(--ff-head);letter-spacing:.025em;color:transparent;
  -webkit-text-stroke:1px #ffffff10;transform:skewX(-7deg);white-space:nowrap}
:where(html[data-gg-view="index"]) .home-submit::after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;
  background:linear-gradient(90deg,transparent,var(--per) 32%,var(--gold) 66%,transparent);opacity:.7}
:where(html[data-gg-view="index"]) .home-submit-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:90px;align-items:center}
:where(html[data-gg-view="index"]) .home-submit-kicker{display:flex;align-items:center;gap:16px;margin:0 0 24px;font:500 10px var(--ff-mono);
  letter-spacing:.15em;text-transform:uppercase;color:var(--home-muted)}
:where(html[data-gg-view="index"]) .home-submit-kicker span{color:var(--gold)}
:where(html[data-gg-view="index"]) .home-submit-kicker span::after{content:'';display:inline-block;width:38px;height:1px;margin-left:16px;
  vertical-align:middle;background:var(--gold)}
:where(html[data-gg-view="index"]) .home-submit-kicker b{font-weight:500;color:var(--home-muted)}
:where(html[data-gg-view="index"]) .home-submit-copy h2{font-size:clamp(48px,5.5vw,78px)}
:where(html[data-gg-view="index"]) .home-submit-copy>p:not(.home-submit-kicker){max-width:580px;margin-top:24px;color:var(--home-muted);font-size:18px;line-height:1.65}
:where(html[data-gg-view="index"]) .home-submit .home-button.primary{background:linear-gradient(180deg,var(--per),var(--per-dp));border-color:var(--per);color:#fff}
:where(html[data-gg-view="index"]) .home-submit .home-button.primary:hover:not(:where(html.seamless-phone *)){background:var(--per-br);border-color:var(--per-br)}
:where(html[data-gg-view="index"]) .home-submit-path{position:relative;margin:0;padding:7px 0;list-style:none;border-block:1px solid #ffffff32}
:where(html[data-gg-view="index"]) .home-submit-path::before{content:'';position:absolute;left:29px;top:42px;bottom:42px;width:1px;
  background:linear-gradient(var(--gold),#ffffff30)}
:where(html[data-gg-view="index"]) .home-submit-path li{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr);gap:20px;padding:25px 8px}
:where(html[data-gg-view="index"]) .home-submit-path li+li{border-top:1px solid #ffffff1f}
:where(html[data-gg-view="index"]) .home-submit-path b{position:relative;z-index:1;display:grid;place-items:center;width:58px;height:58px;
  border:1px solid #ffffff40;border-radius:50%;background:#111;color:var(--gold);font:500 18px var(--ff-num);
  box-shadow:0 0 0 7px #111}
:where(html[data-gg-view="index"]) .home-submit-path h3{margin:2px 0 7px;font-size:24px;letter-spacing:.035em}
:where(html[data-gg-view="index"]) .home-submit-path p{max-width:400px;color:var(--home-muted);font-size:15px;line-height:1.55}
:where(html[data-gg-view="index"]) .home-chapter{padding:82px 0 80px;min-height:760px}
:where(html[data-gg-view="index"]) .home-chapter .chapter-head{display:flex;gap:25px;align-items:center;margin-bottom:56px}
:where(html[data-gg-view="index"]) .chapter-no{font:300 82px/.85 var(--ff-num);letter-spacing:-.075em;color:var(--silver)}
:where(html[data-gg-view="index"]) .chapter-title{position:absolute;left:0;top:0;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font:500 11px var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--silver);display:flex;align-items:center;gap:18px}
:where(html[data-gg-view="index"]) .chapter-title::after{content:'';width:1px;height:48px;background:var(--gold);opacity:.6}
:where(html[data-gg-view="index"]) .chapter-head::after{content:'';height:1px;flex:1;background:linear-gradient(90deg,#ffffff48,transparent)}
:where(html[data-gg-view="index"]) .home h2{font-size:clamp(48px,5.6vw,80px);font-weight:700;line-height:.92;letter-spacing:.02em;text-wrap:balance}
:where(html[data-gg-view="index"]) .home-history,
:where(html[data-gg-view="index"]) .home-community{--home-accent:var(--silver)}
:where(html[data-gg-view="index"]) .home-copy{max-width:600px}
:where(html[data-gg-view="index"]) .home-copy>p{font-size:18px;line-height:1.6;color:var(--home-muted);margin-top:22px;max-width:530px;text-wrap:pretty}
:where(html[data-gg-view="index"]) .home-split{display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:center}
:where(html[data-gg-view="index"]) .home-details{display:grid;grid-template-columns:repeat(3,1fr);gap:46px;margin-top:65px;padding-top:26px;border-top:1px solid #ffffff32}
:where(html[data-gg-view="index"]) .home-details h3{font-size:24px;letter-spacing:.04em;font-weight:600;margin-bottom:10px}
:where(html[data-gg-view="index"]) .home-details p{font-size:16px;line-height:1.6;color:var(--home-muted)}
:where(html[data-gg-view="index"]) .home-details .home-link{margin-top:8px}
:where(html[data-gg-view="index"]) .home-history .home-back{object-position:65% center}
:where(html[data-gg-view="index"]) .home-history::before{background:linear-gradient(90deg,#000c,#0007 60%,#0005),linear-gradient(0deg,#000,transparent 35%,transparent 65%,#000)}
:where(html[data-gg-view="index"]) .timing-display{position:relative;padding:35px 0;align-self:center;border-block:1px solid #ffffff48;min-width:0}
:where(html[data-gg-view="index"]) .timing-display::before,
:where(html[data-gg-view="index"]) .timing-display::after{content:'+';position:absolute;font:18px var(--ff-mono);color:var(--gold);right:-5px}
:where(html[data-gg-view="index"]) .timing-display::before{top:-13px}:where(html[data-gg-view="index"]) .timing-display::after{bottom:-12px}
:where(html[data-gg-view="index"]) .timing-label{font:400 11px var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--home-muted)}
:where(html[data-gg-view="index"]) .timing-time{font:500 clamp(44px,5.5vw,78px)/1.2 var(--ff-num);letter-spacing:-.055em;margin:18px 0;color:var(--home-white);font-variant-numeric:tabular-nums}
:where(html[data-gg-view="index"]) .timing-track{font:600 23px var(--ff-head);text-transform:uppercase;letter-spacing:.02em}
:where(html[data-gg-view="index"]) .timing-driver{display:flex;gap:13px;align-items:center;margin-top:15px;color:var(--home-muted)}
:where(html[data-gg-view="index"]) .timing-display .home-link{margin-top:20px}
:where(html[data-gg-view="index"]) .home-competition .home-back{object-position:65% center}
:where(html[data-gg-view="index"]) .home-competition::before{background:linear-gradient(90deg,#000c,#0005 63%,#0004),linear-gradient(0deg,#000,transparent 35%,transparent 65%,#000)}
:where(html[data-gg-view="index"]) .competition-path{margin:25px 0 0 30px;list-style:none;border-left:1px solid #ffffff48;padding-left:32px}
:where(html[data-gg-view="index"]) .competition-path li{position:relative;padding:0 0 30px}
:where(html[data-gg-view="index"]) .competition-path li:last-child{padding-bottom:0}
:where(html[data-gg-view="index"]) .competition-path li::before{content:'';position:absolute;left:-37px;top:8px;width:9px;height:9px;background:var(--gold);box-shadow:0 0 16px color-mix(in srgb,var(--gold) 25%,transparent)}
:where(html[data-gg-view="index"]) .competition-path b{font:600 26px var(--ff-head);text-transform:uppercase;letter-spacing:.03em}
:where(html[data-gg-view="index"]) .competition-path p{max-width:350px;color:var(--home-muted);line-height:1.6;margin-top:6px;font-size:16px}
:where(html[data-gg-view="index"]) .home-public{padding-block:75px 85px;scroll-margin-top:100px;position:relative}
:where(html[data-gg-view="index"]) .home-section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:36px}
:where(html[data-gg-view="index"]) .home-section-head h2{font-size:42px;line-height:1.1;letter-spacing:.02em}
:where(html[data-gg-view="index"]) .home-section-head p{color:var(--home-muted);font-size:16px;margin-top:12px;max-width:540px;line-height:1.6}
:where(html[data-gg-view="index"]) .home-records{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:60px;align-items:center}
:where(html[data-gg-view="index"]) .home #recordStage{min-height:580px}
:where(html[data-gg-view="index"]) .home #recordStage .hstage{background:transparent;border:0;clip-path:none;padding:30px 0 12px;box-shadow:none}
:where(html[data-gg-view="index"]) .home #recordStage .hs-aura{opacity:.3}
:where(html[data-gg-view="index"]) .home #recordStage .hs-scene{min-height:400px}
:where(html[data-gg-view="index"]) .home #recordStage .hs-open{opacity:1;transform:none}
:where(html[data-gg-view="index"]) .home-record-copy h3{font-size:34px;line-height:1.12;margin-bottom:18px}
:where(html[data-gg-view="index"]) .home-record-copy p{font-size:17px;line-height:1.6;color:var(--home-muted)}
:where(html[data-gg-view="index"]) .home-totals{display:flex;gap:40px;margin:28px 0}
:where(html[data-gg-view="index"]) .home-totals div{display:flex;flex-direction:column;gap:5px}
:where(html[data-gg-view="index"]) .home-totals b{font:400 36px var(--ff-num)}
:where(html[data-gg-view="index"]) .home-totals span{font:400 10px var(--ff-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--home-muted)}
:where(html[data-gg-view="index"]) .home-trackbar{display:flex;gap:20px;justify-content:space-between;align-items:center;margin:55px 0 20px;border-top:1px solid #ffffff38;padding-top:24px}
:where(html[data-gg-view="index"]) .home-trackbar h3{font-size:24px;letter-spacing:.04em}
:where(html[data-gg-view="index"]) .home-rail-controls{display:flex;gap:9px}
:where(html[data-gg-view="index"]) .home-rail-controls button{width:44px;height:44px;background:transparent;color:var(--home-white);border:1px solid #ffffff50;font-size:24px;cursor:pointer}
:where(html[data-gg-view="index"]) .home-rail-controls button:disabled{opacity:.3;cursor:default}
:where(html[data-gg-view="index"]) .home-rail-controls button:not(:disabled):hover:not(:where(html.seamless-phone *)){border-color:var(--gold);color:var(--gold)}
:where(html[data-gg-view="index"]) .tkrail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--per) #191a1b;padding:0 0 20px}
:where(html[data-gg-view="index"]) .home .tk{flex:0 0 220px;color:var(--home-white);text-decoration:none;scroll-snap-align:start;border-top:1px solid #ffffff30;background:transparent;padding-top:10px}
:where(html[data-gg-view="index"]) .tk-map{display:flex;align-items:center;justify-content:center;height:130px}
:where(html[data-gg-view="index"]) .tk-map svg{width:75%;height:105px;overflow:visible}
:where(html[data-gg-view="index"]) .rb-sh{stroke:#000;filter:blur(1px);opacity:.8}:where(html[data-gg-view="index"]) .rb-ex{stroke:var(--per-dp)}:where(html[data-gg-view="index"]) .rb-top{stroke:url(#rbLit)}
:where(html[data-gg-view="index"]) .tk:hover:not(:where(html.seamless-phone *)) .rb-top{stroke:url(#rbLitHot)}
:where(html[data-gg-view="index"]) .tk-nm{font:600 20px/1.15 var(--ff-head);display:block;min-height:46px}
:where(html[data-gg-view="index"]) .tk-row{display:block;margin:8px 0}:where(html[data-gg-view="index"]) .tk-best{font-size:12px;color:var(--home-muted);display:flex;gap:10px;flex-wrap:wrap}
:where(html[data-gg-view="index"]) .tk-best b{font:500 16px var(--ff-num);color:var(--home-white)}
:where(html[data-gg-view="index"]) .home-community .home-back{object-position:center}
:where(html[data-gg-view="index"]) .home-community::before{background:linear-gradient(90deg,#000c,#0007),linear-gradient(0deg,#000,transparent 30%,transparent 70%,#000)}
:where(html[data-gg-view="index"]) .home-identity{position:relative;min-width:0;min-height:320px;display:flex;align-items:center;justify-content:center}
:where(html[data-gg-view="index"]) .home-identity #idwall{position:absolute;inset:-45px -20px;opacity:.55;mask-image:radial-gradient(ellipse,#000 5%,transparent 72%)}
:where(html[data-gg-view="index"]) .home-identity .licshot{position:relative;z-index:1;width:100%;height:auto;transform:rotate(-4deg);filter:drop-shadow(0 22px 32px #0009)}
:where(html[data-gg-view="index"]) .home-identity .identity-empty{position:relative;font:600 42px/1.15 var(--ff-head);text-transform:uppercase;max-width:280px}
:where(html[data-gg-view="index"]) .home-crowns{padding-block:25px 60px}
:where(html[data-gg-view="index"]) .crrail{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}
:where(html[data-gg-view="index"]) .home .cr{display:flex;flex-direction:column;gap:10px;padding:23px 0;border-top:1px solid #ffffff38;background:none;text-decoration:none;color:var(--home-white)}
:where(html[data-gg-view="index"]) .cr-k{font:500 12px var(--ff-mono);text-transform:uppercase;letter-spacing:.05em}
:where(html[data-gg-view="index"]) .cr-v{font:500 clamp(24px,3vw,40px) var(--ff-num);color:var(--gold);letter-spacing:-.03em}
:where(html[data-gg-view="index"]) .cr-v i{font:400 12px var(--ff-mono);margin-left:6px;color:var(--home-muted)}
:where(html[data-gg-view="index"]) .cr-w{font-size:13px;color:var(--home-muted)}
:where(html[data-gg-view="index"]) .cr:hover:not(:where(html.seamless-phone *)) .cr-k{color:var(--gold)}
:where(html[data-gg-view="index"]) .home-companion{padding-block:75px 90px;border-top:1px solid #ffffff30}
:where(html[data-gg-view="index"]) .home-companion h2{font-size:clamp(40px,4vw,60px)}
:where(html[data-gg-view="index"]) .home-companion .home-copy>p{font-size:17px}
:where(html[data-gg-view="index"]) .home-appshot{display:block;width:100%;height:auto;filter:drop-shadow(0 15px 35px #000);margin-top:20px}
:where(html[data-gg-view="index"]) .home-app-caption{font:400 11px var(--ff-mono);color:var(--home-muted);margin-top:16px;text-align:center}
:where(html[data-gg-view="index"]) .home-setup{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px;border-top:1px solid #ffffff30;padding-top:30px;counter-reset:setup}
:where(html[data-gg-view="index"]) .home-setup li{counter-increment:setup;position:relative;padding-left:42px}
:where(html[data-gg-view="index"]) .home-setup li::before{content:counter(setup);position:absolute;left:0;top:1px;font:400 26px var(--ff-num);color:var(--silver)}
:where(html[data-gg-view="index"]) .home-setup h3{font-size:22px;margin-bottom:8px;letter-spacing:.03em}
:where(html[data-gg-view="index"]) .home-setup p{font-size:15px;color:var(--home-muted);line-height:1.6}
:where(html[data-gg-view="index"]) .home-account-note{color:var(--home-muted);font-size:14px;max-width:730px;line-height:1.6;margin-top:30px}
:where(html[data-gg-view="index"]) .home-footer{padding-block:36px 55px;border-top:1px solid #ffffff30;display:flex;justify-content:space-between;gap:35px}
:where(html[data-gg-view="index"]) .home-footer strong{font:700 22px var(--ff-head);letter-spacing:.13em;text-transform:uppercase}
:where(html[data-gg-view="index"]) .home-footer p{font-size:12px;color:var(--home-muted);margin-top:8px;max-width:360px}
:where(html[data-gg-view="index"]) .home-footer nav{display:flex;gap:18px;flex-wrap:wrap;align-content:start;justify-content:end;max-width:600px}
:where(html[data-gg-view="index"]) .home-footer a{font:400 11px var(--ff-mono);color:var(--home-muted);text-decoration:none;background:none;padding:6px 0}
:where(html[data-gg-view="index"]) .home-footer a:hover:not(:where(html.seamless-phone *)){color:var(--gold)}
:where(html[data-gg-view="index"]) .home-status{color:var(--home-muted);font-size:16px;line-height:1.6;padding:25px 0}
:where(html[data-gg-view="index"]) .home-skip{position:fixed;left:20px;top:-100px;z-index:100;padding:15px;background:#000;color:#fff}
:where(html[data-gg-view="index"]) .home-skip:focus{top:15px}
@media(min-width:1600px){:where(html[data-gg-view="index"]) .home-hero{min-height:900px}}
@media(max-width:1050px){:where(html[data-gg-view="index"]) .home-shell{width:calc(100% - 72px)}:where(html[data-gg-view="index"]) .home-split{gap:45px}:where(html[data-gg-view="index"]) .home-details{gap:26px}:where(html[data-gg-view="index"]) .home-records{gap:35px}:where(html[data-gg-view="index"]) .home-hero{min-height:820px}:where(html[data-gg-view="index"]) .home h1{font-size:88px}:where(html[data-gg-view="index"]) .home-jump{gap:10px}:where(html[data-gg-view="index"]) .home-jump span{font-size:14px}:where(html[data-gg-view="index"]) .home-identity{min-height:240px}:where(html[data-gg-view="index"]) .home-submit-grid{gap:48px;grid-template-columns:minmax(0,1fr) minmax(330px,.9fr)}}
@media(max-width:760px){:where(html[data-gg-view="index"]) .home-shell{width:auto;margin-left:12px;margin-right:44px;padding-left:26px}:where(html[data-gg-view="index"]) .home-hero{min-height:850px;padding:145px 0 200px;align-items:start}:where(html[data-gg-view="index"]) .home-hero .home-back{object-position:68% center}:where(html[data-gg-view="index"]) .home-hero::before{background:linear-gradient(90deg,#000b,#0005),linear-gradient(0deg,#000,transparent 55%,#0006)}:where(html[data-gg-view="index"]) .home h1{font-size:clamp(48px,10.6vw,76px)}:where(html[data-gg-view="index"]) .home-intro{font-size:18px;max-width:460px}:where(html[data-gg-view="index"]) .home-brand{font-size:9px;letter-spacing:.11em;gap:12px}:where(html[data-gg-view="index"]) .home-jumps{gap:12px;padding-top:20px;padding-bottom:24px}:where(html[data-gg-view="index"]) .home .home-jump{display:block}:where(html[data-gg-view="index"]) .home-jump b{font-size:27px;display:block;margin-bottom:8px}:where(html[data-gg-view="index"]) .home-jump span{font-size:13px;letter-spacing:.08em}:where(html[data-gg-view="index"]) .home-jump small{font-size:11px;line-height:1.3;max-width:100px}:where(html[data-gg-view="index"]) .home-submit{padding:58px 0 62px}:where(html[data-gg-view="index"]) .home-submit-grid{grid-template-columns:1fr;gap:38px}:where(html[data-gg-view="index"]) .home-submit-copy h2{font-size:50px}:where(html[data-gg-view="index"]) .home-submit-copy>p:not(.home-submit-kicker){font-size:16px}:where(html[data-gg-view="index"]) .home-submit-kicker{align-items:start;flex-direction:column;gap:7px}:where(html[data-gg-view="index"]) .home-submit-kicker span::after{width:28px}:where(html[data-gg-view="index"]) .home-submit-path li{grid-template-columns:52px minmax(0,1fr);gap:16px;padding:21px 4px}:where(html[data-gg-view="index"]) .home-submit-path b{width:48px;height:48px;font-size:15px}:where(html[data-gg-view="index"]) .home-submit-path::before{left:24px}:where(html[data-gg-view="index"]) .home-submit-path h3{font-size:21px}:where(html[data-gg-view="index"]) .home-chapter{padding:58px 0;min-height:0}:where(html[data-gg-view="index"]) .home-chapter .chapter-head{margin-bottom:35px;gap:20px}:where(html[data-gg-view="index"]) .chapter-no{font-size:62px}:where(html[data-gg-view="index"]) .chapter-title{font-size:9px;letter-spacing:.1em;gap:12px}:where(html[data-gg-view="index"]) .home h2{font-size:52px}:where(html[data-gg-view="index"]) .home-split,
:where(html[data-gg-view="index"]) .home-records{grid-template-columns:1fr;gap:38px}:where(html[data-gg-view="index"]) .home-details{grid-template-columns:1fr;margin-top:40px;gap:27px}:where(html[data-gg-view="index"]) .home-details h3{font-size:25px}:where(html[data-gg-view="index"]) .home-details p{max-width:520px}:where(html[data-gg-view="index"]) .timing-display{max-width:500px;padding:25px 0}:where(html[data-gg-view="index"]) .timing-time{font-size:58px}:where(html[data-gg-view="index"]) .home-history::before,
:where(html[data-gg-view="index"]) .home-competition::before{background:linear-gradient(90deg,#000c,#0008),linear-gradient(0deg,#000,transparent 30%,transparent 60%,#000)}:where(html[data-gg-view="index"]) .home-history .home-back{object-position:64% center}:where(html[data-gg-view="index"]) .competition-path{margin:5px 0 0 5px}:where(html[data-gg-view="index"]) .home-section-head{align-items:start;flex-direction:column;gap:10px}:where(html[data-gg-view="index"]) .home-section-head h2{font-size:36px}:where(html[data-gg-view="index"]) .home-public{padding-block:50px}:where(html[data-gg-view="index"]) .home #recordStage{min-height:500px}:where(html[data-gg-view="index"]) .home #recordStage .hs-scene{min-height:360px}:where(html[data-gg-view="index"]) .home-record-copy{max-width:530px}:where(html[data-gg-view="index"]) .home-records{gap:24px}:where(html[data-gg-view="index"]) .home-totals{gap:35px}:where(html[data-gg-view="index"]) .home-identity{max-width:520px;min-height:220px;margin:20px 10px}:where(html[data-gg-view="index"]) .crrail{grid-template-columns:repeat(2,1fr);gap:0 24px}:where(html[data-gg-view="index"]) .cr-v{font-size:27px}:where(html[data-gg-view="index"]) .cr-k{font-size:10px}:where(html[data-gg-view="index"]) .home-crowns{padding-bottom:30px}:where(html[data-gg-view="index"]) .home-setup{grid-template-columns:1fr;gap:28px}:where(html[data-gg-view="index"]) .home-companion{padding-block:50px}:where(html[data-gg-view="index"]) .home-footer{flex-direction:column}:where(html[data-gg-view="index"]) .home-footer nav{justify-content:start}:where(html[data-gg-view="index"]) .home-actions{gap:16px}:where(html[data-gg-view="index"]) .home .home-button{gap:25px}:where(html[data-gg-view="index"]) .home-trackbar{margin-top:32px}}
@media(prefers-reduced-motion:reduce){html:where(html[data-gg-view="index"]){scroll-behavior:auto}:where(html[data-gg-view="index"]) .home *{scroll-behavior:auto!important;transition:none!important}}

/* Owner-reviewed homepage: continuous tall scene and independent illuminated glass slates. */
:where(html[data-gg-view="index"]) .gg-agreed .home-scene,
:where(html[data-gg-view="index"]) .gg-agreed .home-submit{background:transparent}
:where(html[data-gg-view="index"]) .gg-agreed .home-scene::before{background:none}
:where(html[data-gg-view="index"]) .home .home-back,
:where(html[data-gg-view="index"]) .home-hero::after,
:where(html[data-gg-view="index"]) .home-submit::before,
:where(html[data-gg-view="index"]) .home-submit::after,
:where(html[data-gg-view="index"]) .home-brand::before,
:where(html[data-gg-view="index"]) .home-brand::after,
:where(html[data-gg-view="index"]) .chapter-title::after,
:where(html[data-gg-view="index"]) .chapter-head::after,
:where(html[data-gg-view="index"]) .home-submit-kicker span::after,
:where(html[data-gg-view="index"]) .home-submit-path::before,
:where(html[data-gg-view="index"]) .competition-path li::before,
:where(html[data-gg-view="index"]) .timing-display::before,
:where(html[data-gg-view="index"]) .timing-display::after{display:none}
:where(html[data-gg-view="index"]) .home-shell{padding-left:0}
:where(html[data-gg-view="index"]) .home-hero{display:block;min-height:0;padding:0;overflow:visible}
:where(html[data-gg-view="index"]) .home-hero-stage{position:relative;display:grid;grid-template-rows:1fr auto;gap:32px;min-height:100svh;padding:130px 0 28px}
:where(html[data-gg-view="index"]) .home-hero-copy{align-self:center}
:where(html[data-gg-view="index"]) .home h1{font-size:clamp(48px,min(7.8vw,9svh),116px)}
:where(html[data-gg-view="index"]) .home-hero .home-intro{font-size:18px;line-height:1.5;margin-top:22px}
:where(html[data-gg-view="index"]) .home-hero .home-actions{margin-top:24px}
:where(html[data-gg-view="index"]) .home-hero[data-motion=parallax]{height:200svh}
:where(html[data-gg-view="index"]) .home-hero[data-motion=parallax] .home-hero-stage{position:sticky;top:0;height:100svh;min-height:0}
:where(html[data-gg-view="index"]) .home-brand{position:static;display:block;writing-mode:horizontal-tb;transform:none;margin-bottom:18px;line-height:1.5}
:where(html[data-gg-view="index"]) .home-jumps{position:relative;inset:auto;padding:0;border:0;gap:24px}
:where(html[data-gg-view="index"]) .home .home-jump,
:where(html[data-gg-view="index"]) .home-details article,
:where(html[data-gg-view="index"]) .home-submit-path li,
:where(html[data-gg-view="index"]) .competition-path li,
:where(html[data-gg-view="index"]) .home .timing-display,
:where(html[data-gg-view="index"]) .home .cr,
:where(html[data-gg-view="index"]) .home-setup li{
  border:1px solid #ffffff24;border-radius:16px;
  background:linear-gradient(135deg,#ffffff0e,#ffffff04 48%,#ffffff08);
  backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);
  box-shadow:inset 0 1px 0 #ffffff25,inset 0 -1px 0 #0005,0 14px 32px #0004,0 0 26px #ff764410;
}
:where(html[data-gg-view="index"]) .home .home-jump{padding:20px 24px;transition:border-color 180ms,box-shadow 180ms,transform 180ms}
:where(html[data-gg-view="index"]) .home .home-jump:hover:not(:where(html.seamless-phone *)){border-color:#ff925577;box-shadow:inset 0 1px 0 #ffffff35,0 14px 32px #0004,0 0 30px #ff764422;transform:translateY(-2px)}
:where(html[data-gg-view="index"]) .home .home-jump:active{transform:translateY(1px);box-shadow:inset 0 2px 6px #0006}
:where(html[data-gg-view="index"]) .home-details{border:0;padding-top:0;gap:24px}
:where(html[data-gg-view="index"]) .home-details article{padding:28px}
:where(html[data-gg-view="index"]) .home-submit{border:0;overflow:visible}
:where(html[data-gg-view="index"]) .home-submit-path{display:grid;gap:16px;border:0;padding:0}
:where(html[data-gg-view="index"]) .home-submit-path li,
:where(html[data-gg-view="index"]) .home-submit-path li+li{padding:24px;border:1px solid #ffffff24;grid-template-columns:40px 1fr;gap:18px}
:where(html[data-gg-view="index"]) .home-submit-path b{width:auto;height:auto;align-self:start;background:none;border:0;border-radius:0;box-shadow:none;font-size:26px;line-height:1.2}
:where(html[data-gg-view="index"]) .competition-path{display:grid;gap:16px;margin:0;padding:0;border:0}
:where(html[data-gg-view="index"]) .competition-path li,
:where(html[data-gg-view="index"]) .competition-path li:last-child{padding:24px}
:where(html[data-gg-view="index"]) .home .timing-display{padding:32px}
:where(html[data-gg-view="index"]) .home .clsbadge{height:auto;overflow:visible;border-radius:0;align-items:center}
:where(html[data-gg-view="index"]) .chapter-title{position:static;writing-mode:horizontal-tb;transform:none}
:where(html[data-gg-view="index"]) .home-chapter .chapter-head{align-items:end;gap:24px}
:where(html[data-gg-view="index"]) .crrail{gap:24px}
:where(html[data-gg-view="index"]) .home .cr{padding:24px}
:where(html[data-gg-view="index"]) .home-setup{border:0;padding-top:0;gap:24px}
:where(html[data-gg-view="index"]) .home-setup li{padding:24px 24px 24px 62px}
:where(html[data-gg-view="index"]) .home-setup li::before{left:24px;top:24px}
:where(html[data-gg-view="index"]) .home .home-button{border-radius:9px;min-height:48px;transition:transform 160ms,border-color 160ms,box-shadow 160ms,background 160ms}
:where(html[data-gg-view="index"]) .home .home-button:hover:not(:where(html.seamless-phone *)){box-shadow:inset 0 1px 0 #ffffff40,0 0 24px #ff764426,0 8px 20px #0005;transform:translateY(-2px)}
:where(html[data-gg-view="index"]) .home .home-button:active{transform:translateY(1px);box-shadow:inset 0 2px 6px #0007,0 0 16px #ff764418}
@media(max-width:760px){
  :where(html[data-gg-view="index"]) .home-shell{width:calc(100% - 40px);margin-inline:auto;padding-left:0}
  :where(html[data-gg-view="index"]) .home-hero-stage{padding-top:122px;gap:28px}
  :where(html[data-gg-view="index"]) .home h1{font-size:clamp(46px,10.6vw,76px)}
  :where(html[data-gg-view="index"]) .home .home-jump{padding:16px 12px}
  :where(html[data-gg-view="index"]) .home-jumps{gap:12px}
  :where(html[data-gg-view="index"]) .home-brand{margin-bottom:20px}
  :where(html[data-gg-view="index"]) .home-details article,
:where(html[data-gg-view="index"]) .competition-path li,
:where(html[data-gg-view="index"]) .competition-path li:last-child{padding:24px}
  :where(html[data-gg-view="index"]) .home-submit-path li{padding:22px;grid-template-columns:32px 1fr;gap:14px}
}
@media(prefers-reduced-motion:reduce){
  :where(html[data-gg-view="index"]) .home-hero[data-motion=parallax]{height:auto}
  :where(html[data-gg-view="index"]) .home-hero[data-motion=parallax] .home-hero-stage{position:relative;height:auto;min-height:100svh}
  :where(html[data-gg-view="index"]) .home .home-jump,
:where(html[data-gg-view="index"]) .home .home-button{transition:none;transform:none}
}


/* gg-league-proposal.css — migrated into this single owner */
:where(html[data-gg-view="league-proposal"]) .lp {
  --lp-ink:var(--ggn-text); --lp-mid:var(--ggn-muted); --lp-dim:var(--ggn-muted); --lp-line:var(--ggn-edge); --lp-amber:var(--ggn-ember-lit);
  --lp-cyan:var(--ggn-info);
  --lp-brush:linear-gradient(104deg,transparent 0 16%,#ffffff0e 33%,#ffffff04 47%,transparent 60%);
  --lp-etch:0 -1px 0 #000c,0 1px 0 #ffffff21;
  max-width:1240px; margin:0 auto; padding:96px 28px 64px; color:var(--lp-ink);
  font-family:var(--ff-body); line-height:1.6;
}
:where(html[data-gg-view="league-proposal"]) .lp * {box-sizing:border-box}
:where(html[data-gg-view="league-proposal"]) .lp [hidden] {display:none!important}
:where(html[data-gg-view="league-proposal"]) .lp h1,
:where(html[data-gg-view="league-proposal"]) .lp h2,
:where(html[data-gg-view="league-proposal"]) .lp h3 {font-family:var(--ff-head);line-height:1.12;text-wrap:balance;letter-spacing:0;margin:0}
:where(html[data-gg-view="league-proposal"]) .lp h1 {font-size:64px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ggn-steel)}
:where(html[data-gg-view="league-proposal"]) .lp h1 em {font-style:normal}
:where(html[data-gg-view="league-proposal"]) .lp h2 {font-size:34px;font-weight:600;text-shadow:var(--lp-etch)}
:where(html[data-gg-view="league-proposal"]) .lp h3 {font-size:25px;font-weight:600}
:where(html[data-gg-view="league-proposal"]) .lp p {margin:14px 0;color:var(--lp-mid);max-width:70ch;font-size:16px}
:where(html[data-gg-view="league-proposal"]) .lp a {color:var(--lp-amber);text-underline-offset:4px}
:where(html[data-gg-view="league-proposal"]) .lp a:hover:not(:where(html.seamless-phone *)) {color:var(--ggn-text)}

:where(html[data-gg-view="league-proposal"]) .lp button,
:where(html[data-gg-view="league-proposal"]) .lp input {font:inherit}
:where(html[data-gg-view="league-proposal"]) .lp button,
:where(html[data-gg-view="league-proposal"]) .lp a,
:where(html[data-gg-view="league-proposal"]) .lp input,
:where(html[data-gg-view="league-proposal"]) #poll-title,
:where(html[data-gg-view="league-proposal"]) #season-demo {scroll-margin-top:100px}

:where(html[data-gg-view="league-proposal"]) .lp button {cursor:pointer}

:where(html[data-gg-view="league-proposal"]) .lp-heading {display:flex;align-items:center;gap:25px;margin-bottom:26px;flex-wrap:wrap}
:where(html[data-gg-view="league-proposal"]) .lp-label {color:var(--ggn-text);border:1px solid var(--ggn-edge);border-radius:6px;padding:5px 11px;font-size:13px;line-height:1.5}
:where(html[data-gg-view="league-proposal"]) .lp-overview {position:relative;padding-bottom:26px}
:where(html[data-gg-view="league-proposal"]) .lp-overview h2 {font-size:44px}
:where(html[data-gg-view="league-proposal"]) .lp-overview>p {font-size:18px;max-width:56ch;margin:16px 0}
:where(html[data-gg-view="league-proposal"]) .lp-overview-actions {display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:14px}
:where(html[data-gg-view="league-proposal"]) .lp-overview-actions>span {color:var(--lp-dim)}
:where(html[data-gg-view="league-proposal"]) .lp-textlink {display:inline-block;font-weight:500;background:none;border:0;padding:0;color:var(--lp-amber);text-decoration:underline;text-underline-offset:4px;cursor:pointer}
:where(html[data-gg-view="league-proposal"]) .lp-slate {border:1px solid #d3e0eb35;border-radius:16px;background-color:#242a3199;background-image:var(--lp-brush),linear-gradient(177deg,#c1d0dd1a,#171d256e 48%,#0c111877);box-shadow:0 6px 14px #0005,0 20px 44px #0004,inset 0 1px 0 #ffffff29,inset 0 -1px 0 #0008;backdrop-filter:blur(18px) saturate(115%)}
:where(html[data-gg-view="league-proposal"]) .lp-season-r2 {padding:26px 28px 0;overflow:hidden}
:where(html[data-gg-view="league-proposal"]) .lp-season-heading {display:flex;align-items:baseline;justify-content:space-between;gap:20px}
:where(html[data-gg-view="league-proposal"]) .lp-season-heading>span {font-size:13px;color:var(--lp-dim)}
:where(html[data-gg-view="league-proposal"]) .lp-bookend {display:flex;gap:22px;padding:20px 0 23px;align-items:center;font-size:14px;color:var(--lp-mid)}
:where(html[data-gg-view="league-proposal"]) .lp-bookend>strong {color:#e2e9ee;font-weight:500}
:where(html[data-gg-view="league-proposal"]) .lp-bookend b {color:var(--lp-amber);font-weight:600}
:where(html[data-gg-view="league-proposal"]) .lp-season-track {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;list-style:none;gap:30px;position:relative}
:where(html[data-gg-view="league-proposal"]) .lp-round {min-width:0}
:where(html[data-gg-view="league-proposal"]) .lp-round-title {display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 0 17px;border-top:2px solid #95adbf70}
:where(html[data-gg-view="league-proposal"]) .lp-round-title h3 {font-size:28px}
:where(html[data-gg-view="league-proposal"]) .lp-round-title>span {font-size:12px;color:var(--lp-dim)}
:where(html[data-gg-view="league-proposal"]) .lp-stop {display:flex;align-items:center;gap:10px;width:100%;text-align:left;color:#e8edf2;background:linear-gradient(180deg,#d3e1eb13,#10181d8c);border:1px solid #b2c3d32f;border-radius:10px;padding:15px 11px;min-height:83px;box-shadow:inset 0 1px 0 #ffffff1a,0 3px 7px #0004;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}
:where(html[data-gg-view="league-proposal"]) .lp-stop:hover:not(:where(html.seamless-phone *)) {border-color:#b3c6d0;background:#283640b0}
:where(html[data-gg-view="league-proposal"]) .lp-stop:active {transform:translateY(1px);box-shadow:inset 0 2px 7px #0007}
:where(html[data-gg-view="league-proposal"]) .lp-stop[aria-pressed=true] {border-color:#ffbf68;background:linear-gradient(115deg,#8f5c292b,#242c32e6);box-shadow:0 4px 12px #0004,inset 0 1px 0 #ffcf8d22}
:where(html[data-gg-view="league-proposal"]) .lp-stop.is-past .lp-stop-order {color:#d1e2ec;background:#425563}
:where(html[data-gg-view="league-proposal"]) .lp-stop-order {display:flex;align-items:center;justify-content:center;flex:0 0 25px;height:25px;border-radius:50%;background:#30424f;color:#b6cbd9;font:500 12px var(--ff-num)}
:where(html[data-gg-view="league-proposal"]) .lp-stop[aria-pressed=true] .lp-stop-order {background:#eeb976;color:#23190d}
:where(html[data-gg-view="league-proposal"]) .lp-stop-name {display:block;min-width:0;flex:1}
:where(html[data-gg-view="league-proposal"]) .lp-stop-name b {display:block;font:600 25px/1 var(--ff-head);white-space:nowrap}
:where(html[data-gg-view="league-proposal"]) .lp-stop-name small {display:block;font-size:11px;color:#b6c3cc;margin-top:7px;line-height:1.35}
:where(html[data-gg-view="league-proposal"]) .lp-stop-points {display:block;flex:0 0 45px;text-align:right;color:#e9c28b;font:500 30px/1 var(--ff-num)}
:where(html[data-gg-view="league-proposal"]) .lp-stop-points small {display:block;font:11px/1.3 var(--ff-body);margin-top:6px;color:#b7c6d1}
:where(html[data-gg-view="league-proposal"]) .lp-stop-cup .lp-stop-points {color:#c2dae9}
:where(html[data-gg-view="league-proposal"]) .lp-track-to-cup {height:42px;padding-left:46px;display:flex;align-items:center;font-size:11px;color:#adbfcc;position:relative}
:where(html[data-gg-view="league-proposal"]) .lp-track-to-cup::before {content:'';position:absolute;left:23px;top:0;bottom:0;width:1px;background:#9bb7c76b}
:where(html[data-gg-view="league-proposal"]) .lp-round-cap {display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 0 22px;font-size:12px;color:var(--lp-dim)}
:where(html[data-gg-view="league-proposal"]) .lp-round-cap b {color:#e3eaf0;font-family:var(--ff-num);font-size:14px;font-weight:500}
:where(html[data-gg-view="league-proposal"]) .lp-point-key {display:grid;grid-template-columns:1fr 1fr;gap:28px;border-top:1px solid var(--lp-line);padding:18px 0}
:where(html[data-gg-view="league-proposal"]) .lp-point-key>div {display:flex;align-items:center;gap:17px;font-size:12px;color:var(--lp-dim);flex-wrap:wrap}
:where(html[data-gg-view="league-proposal"]) .lp-point-key strong {color:#dce6ee;font-size:13px;font-weight:500;min-width:108px}
:where(html[data-gg-view="league-proposal"]) .lp-point-key b {color:#f1c47e;margin-left:3px;font-family:var(--ff-num);font-weight:500}
:where(html[data-gg-view="league-proposal"]) .lp-point-key>div:last-child b {color:#c5ddeb}
:where(html[data-gg-view="league-proposal"]) .lp-season-finish {display:flex;align-items:center;justify-content:space-between;gap:28px;padding:21px 28px;margin:0 -28px;background:#11182088;border-top:1px solid var(--lp-line)}
:where(html[data-gg-view="league-proposal"]) .lp-season-finish>div:first-child strong {display:block;font:600 27px/1.2 var(--ff-head)}
:where(html[data-gg-view="league-proposal"]) .lp-season-finish>div:first-child>span {display:block;font-size:14px;color:var(--lp-mid);margin-top:5px}
:where(html[data-gg-view="league-proposal"]) .lp-season-cap {display:flex;align-items:center;gap:12px}
:where(html[data-gg-view="league-proposal"]) .lp-season-cap b {font:500 43px/1 var(--ff-num);color:#eac18a}
:where(html[data-gg-view="league-proposal"]) .lp-season-cap>span {font-size:12px;line-height:1.5;color:var(--lp-mid)}
:where(html[data-gg-view="league-proposal"]) .lp-demo-and-poll {display:grid;grid-template-columns:1.17fr 1fr;gap:24px;align-items:start;margin-top:26px}
:where(html[data-gg-view="league-proposal"]) .lp-demo {--lp-mid:var(--ggn-muted);--lp-dim:var(--ggn-muted);--lp-line:var(--ggn-edge);position:relative;isolation:isolate;overflow:hidden;padding:25px 26px;background-color:#143348ac;background-image:var(--lp-brush),radial-gradient(ellipse at 14% 0,#29c2ff26,transparent 65%),linear-gradient(177deg,#43657944,#0b22359e);border-color:#99cde459;box-shadow:0 7px 16px #0005,0 21px 42px #071a2b66,inset 0 1px 0 #d4f1ff55,inset 0 -1px 0 #03111cc7}
:where(html[data-gg-view="league-proposal"]) .lp-demo-heading {display:flex;align-items:center;gap:15px;padding-right:78px;min-height:47px}
:where(html[data-gg-view="league-proposal"]) .lp-demo-heading h2 {color:#e2f4ff}
:where(html[data-gg-view="league-proposal"]) .lp-corner-ribbon {position:absolute;z-index:2;top:29px;right:-49px;width:180px;padding:5px 0;transform:rotate(45deg);text-align:center;white-space:nowrap;font:600 14px/1.35 var(--ff-head);letter-spacing:.035em;color:#102d40;background:linear-gradient(#e0f4fc,#a5d3e9);border-block:1px solid #e6f8ffbd;box-shadow:0 4px 7px #0005,inset 0 -1px 0 #52778a66;pointer-events:none}
:where(html[data-gg-view="league-proposal"]) .lp .lp-demo-hint {font-size:13px;margin:8px 0 20px;color:#bdd9e9}
:where(html[data-gg-view="league-proposal"]) .lp-example-event {display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-block:1px solid var(--lp-line)}
:where(html[data-gg-view="league-proposal"]) .lp-example-event h3 {font-size:28px}
:where(html[data-gg-view="league-proposal"]) .lp-example-event>strong {font:500 30px var(--ff-num);color:#9ddfff;white-space:nowrap;text-shadow:0 2px 5px #03142199}
:where(html[data-gg-view="league-proposal"]) .lp-example-event small {font:14px var(--ff-body);color:#b9d4e5}
:where(html[data-gg-view="league-proposal"]) .lp-demo #demo-track-explanation>p:first-child,
:where(html[data-gg-view="league-proposal"]) .lp-demo #demo-cup-explanation>p:first-child {font-size:14px;min-height:44px}
:where(html[data-gg-view="league-proposal"]) .lp-driver-times {display:grid;grid-template-columns:repeat(4,1fr);gap:12px;font-variant-numeric:tabular-nums}
:where(html[data-gg-view="league-proposal"]) .lp-driver-times>div {padding-bottom:10px;border-bottom:2px solid #a2bfd0b0}
:where(html[data-gg-view="league-proposal"]) .lp-driver-times span {display:block;font-size:11px;color:#b5c5d0;margin-bottom:7px}
:where(html[data-gg-view="league-proposal"]) .lp-driver-times b,
:where(html[data-gg-view="league-proposal"]) .lp-driver-times s {font:500 15px var(--ff-num);color:#e0ebf2;white-space:nowrap}
:where(html[data-gg-view="league-proposal"]) .lp-driver-times .lp-time-dropped {border-color:#5f697150}
:where(html[data-gg-view="league-proposal"]) .lp-driver-times s {color:#98a6b1}
:where(html[data-gg-view="league-proposal"]) .lp .lp-combined {display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#aebdca;margin:14px 0 20px}
:where(html[data-gg-view="league-proposal"]) .lp-combined b {font:500 17px var(--ff-num);color:#e3edf2;margin-left:6px}
:where(html[data-gg-view="league-proposal"]) .lp-cup-order {display:grid;grid-template-columns:repeat(4,1fr);gap:10px;list-style:none;padding:0;margin:0}
:where(html[data-gg-view="league-proposal"]) .lp-cup-order li {font-size:11px;color:#adbfcb;padding-bottom:10px;border-bottom:2px solid #a2bfd0b0}
:where(html[data-gg-view="league-proposal"]) .lp-cup-order b {display:block;font:600 19px/1.3 var(--ff-head);color:#dfeaf0;margin-top:5px}
:where(html[data-gg-view="league-proposal"]) .lp #demo-cup-math {color:#e4c08a;font-family:var(--ff-num);font-size:14px}
:where(html[data-gg-view="league-proposal"]) .lp-score-sum {display:flex;justify-content:space-between;align-items:center;gap:14px;background:linear-gradient(180deg,#081723b3,#1027358f);padding:17px;border-radius:10px;box-shadow:inset 0 3px 9px #0006,0 1px 0 #a3dbf224;font-variant-numeric:tabular-nums}
:where(html[data-gg-view="league-proposal"]) .lp-score-sum div>span {display:block;font-size:11px;color:#b5c4cf}
:where(html[data-gg-view="league-proposal"]) .lp-score-sum div>b {display:block;margin-top:8px;font:500 29px/1 var(--ff-num);color:#dce6ed}
:where(html[data-gg-view="league-proposal"]) .lp-score-sum>.lp-score-now>b {color:#a8e6ff}
:where(html[data-gg-view="league-proposal"]) .lp-score-sum>span {font:400 23px var(--ff-num);color:#8c9fac}
:where(html[data-gg-view="league-proposal"]) .lp-demo-controls {display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px}
:where(html[data-gg-view="league-proposal"]) .lp-demo-controls button {font-size:13px;padding:10px 13px;min-height:42px;}
:where(html[data-gg-view="league-proposal"]) .lp-demo-controls button:hover:not(:where(html.seamless-phone *)):not(:disabled) {}
:where(html[data-gg-view="league-proposal"]) .lp-demo-controls button:active:not(:disabled) {}
:where(html[data-gg-view="league-proposal"]) .lp-demo-controls>span {font-size:12px;color:#afbfcb}
:where(html[data-gg-view="league-proposal"]) .lp-poll {--lp-mid:var(--ggn-muted);--lp-dim:var(--ggn-muted);--lp-line:var(--ggn-edge);padding:25px 26px;background-color:#442d21ac;background-image:var(--lp-brush),radial-gradient(ellipse at 85% 0,#ffab2e20,transparent 65%),linear-gradient(177deg,#98795733,#281a179c);border-color:#dfba8657;box-shadow:0 7px 16px #0005,0 21px 42px #2e180a5c,inset 0 1px 0 #ffe4bc4d,inset 0 -1px 0 #170d08cc}
:where(html[data-gg-view="league-proposal"]) .lp-poll h2 {font-size:32px;color:#ffead3}
:where(html[data-gg-view="league-proposal"]) .lp-poll fieldset {margin:20px 0 18px;padding:0;border:0;display:grid;gap:10px;min-width:0}
:where(html[data-gg-view="league-proposal"]) .lp-poll label {display:flex;gap:12px;align-items:center;cursor:pointer;padding:12px 14px;border:1px solid #e2bd8a3f;background:linear-gradient(180deg,#ffe3b90d,#21160d66);border-radius:8px;color:#f5e9dd;min-height:48px;box-shadow:inset 0 1px 0 #fff0dd14,0 2px 5px #160d0738;transition:background .18s,border-color .18s}
:where(html[data-gg-view="league-proposal"]) .lp-poll label:has(input:checked) {border-color:#ffc16b;background:linear-gradient(110deg,#ffb34f30,#4e352777);box-shadow:inset 0 1px 0 #ffe4bd24,0 3px 8px #140b0644}
:where(html[data-gg-view="league-proposal"]) .lp-poll label:hover:not(:where(html.seamless-phone *)) {background:#75502c55;border-color:#e6c18f88}
:where(html[data-gg-view="league-proposal"]) .lp-poll input {width:18px;height:18px;flex-shrink:0}
:where(html[data-gg-view="league-proposal"]) .lp-poll .lp-button {width:100%;padding:12px 18px;cursor:pointer;}
:where(html[data-gg-view="league-proposal"]) .lp-poll .lp-button:hover:not(:where(html.seamless-phone *)) {}
:where(html[data-gg-view="league-proposal"]) .lp-poll .lp-button:active {}
:where(html[data-gg-view="league-proposal"]) .lp-poll .lp-button:disabled {opacity:.55;cursor:wait}
:where(html[data-gg-view="league-proposal"]) .lp-poll #poll-signin {display:block;text-align:center;text-decoration:none;padding:10px 16px;margin-block:12px 15px;}
:where(html[data-gg-view="league-proposal"]) .lp-poll #poll-signin:hover:not(:where(html.seamless-phone *)) {}
:where(html[data-gg-view="league-proposal"]) .lp-poll #poll-signin:active {}
:where(html[data-gg-view="league-proposal"]) .lp-poll .lp-small,
:where(html[data-gg-view="league-proposal"]) .lp-poll #poll-message {color:#e1cbb5}
:where(html[data-gg-view="league-proposal"]) .lp-poll .lp-result-label {color:#ead9c9}
:where(html[data-gg-view="league-proposal"]) .lp-poll .lp-result-track {background:#24180fb3;box-shadow:inset 0 1px 3px #10080399}
:where(html[data-gg-view="league-proposal"]) .lp #poll-message {font-size:13px;margin:14px 0 4px;min-height:1.6em}
:where(html[data-gg-view="league-proposal"]) .lp .lp-small {font-size:12px;color:#b7c1c9;line-height:1.6}
:where(html[data-gg-view="league-proposal"]) .lp-feedback {margin-top:14px;font-size:14px}
:where(html[data-gg-view="league-proposal"]) .lp #poll-results {margin-top:20px;padding-top:14px;border-top:1px solid var(--lp-line)}
:where(html[data-gg-view="league-proposal"]) .lp #poll-total {font-size:13px;margin:0 0 12px;font-weight:500}
:where(html[data-gg-view="league-proposal"]) .lp-result {margin:10px 0}
:where(html[data-gg-view="league-proposal"]) .lp-result-label {display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#dbe1e7}
:where(html[data-gg-view="league-proposal"]) .lp-result-track {margin-top:5px;border-radius:3px;background:#0f1318;height:6px;overflow:hidden}
:where(html[data-gg-view="league-proposal"]) .lp-result-fill {display:block;height:100%;background:#eeb76f;width:0}
:where(html[data-gg-view="league-proposal"]) .lp-examples {margin-top:42px;scroll-margin-top:100px}
:where(html[data-gg-view="league-proposal"]) .lp-section-heading {display:flex;gap:20px;align-items:center;justify-content:space-between}
:where(html[data-gg-view="league-proposal"]) .lp-section-heading .lp-label {color:#c1d3e0;border-color:#a5bfd252;font-size:12px}
:where(html[data-gg-view="league-proposal"]) .lp-boardtabs {display:flex;gap:8px;margin:23px 0 18px;flex-wrap:wrap}
:where(html[data-gg-view="league-proposal"]) .lp-boardtabs button {color:#c8d1d9;padding:11px 19px;background:#182027b0;border:1px solid #a0b5c340;border-radius:8px;min-height:46px}
:where(html[data-gg-view="league-proposal"]) .lp-boardtabs button[aria-pressed=true] {background:#d9e6ef;color:#19222b;border-color:#f3f8fa;box-shadow:inset 0 1px 0 #fff}
:where(html[data-gg-view="league-proposal"]) .lp-boardtabs button:hover:not(:where(html.seamless-phone *)) {border-color:#d9e6ef}
:where(html[data-gg-view="league-proposal"]) .lp-board {overflow:hidden}
:where(html[data-gg-view="league-proposal"]) .lp-boardcopy {padding:23px 26px 3px}
:where(html[data-gg-view="league-proposal"]) .lp-boardcopy p {margin:10px 0 16px;font-size:14px}
:where(html[data-gg-view="league-proposal"]) .lp figure {margin:0}
:where(html[data-gg-view="league-proposal"]) .lp-image-scroll {overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#8295a5 #17212b;scrollbar-width:thin}
:where(html[data-gg-view="league-proposal"]) .lp-image-scroll img {width:100%;display:block;min-width:720px;height:auto}
:where(html[data-gg-view="league-proposal"]) .lp figcaption {font-size:13px;padding:12px 26px;background:#12192080}
:where(html[data-gg-view="league-proposal"]) .lp-mobile-hint {display:none}
:where(html[data-gg-view="league-proposal"]) .lp-bottom {display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}
:where(html[data-gg-view="league-proposal"]) .lp-bottom section {padding:23px 26px}
:where(html[data-gg-view="league-proposal"]) .lp-bottom h2 {font-size:30px}
:where(html[data-gg-view="league-proposal"]) .lp-bottom p {font-size:14px}
:where(html[data-gg-view="league-proposal"]) .lp-prizes table {width:100%;border-collapse:collapse;margin:16px 0;font-size:14px;font-variant-numeric:tabular-nums}
:where(html[data-gg-view="league-proposal"]) .lp-prizes th,
:where(html[data-gg-view="league-proposal"]) .lp-prizes td {padding:10px 4px;border-bottom:1px solid var(--lp-line);text-align:right}
:where(html[data-gg-view="league-proposal"]) .lp-prizes th:first-child {text-align:left}
:where(html[data-gg-view="league-proposal"]) .lp-prizes thead th {font-weight:400;font-size:12px;color:var(--lp-dim)}
:where(html[data-gg-view="league-proposal"]) .lp-prizes tbody th {color:#efc478;font-weight:600}
:where(html[data-gg-view="league-proposal"]) .lp-sr {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
:where(html[data-gg-view="league-proposal"]) .lp-skip {position:fixed;top:8px;left:8px;z-index:10000;padding:12px;background:var(--ggn-text);color:var(--ggn-ink);transform:translateY(-150%)}
:where(html[data-gg-view="league-proposal"]) .lp-skip:focus {transform:none}
@media(max-width:1000px) {
  :where(html[data-gg-view="league-proposal"]) .lp-season-r2 {padding-inline:22px}
  :where(html[data-gg-view="league-proposal"]) .lp-season-track {gap:18px}
  :where(html[data-gg-view="league-proposal"]) .lp-stop {gap:7px;padding:13px 9px;flex-wrap:wrap}
  :where(html[data-gg-view="league-proposal"]) .lp-stop-name b {font-size:24px}
  :where(html[data-gg-view="league-proposal"]) .lp-stop-name small {font-size:10px}
  :where(html[data-gg-view="league-proposal"]) .lp-stop-points {flex-basis:36px;font-size:26px}
  :where(html[data-gg-view="league-proposal"]) .lp-stop-order {flex-basis:22px;height:22px}
  :where(html[data-gg-view="league-proposal"]) .lp-point-key {gap:18px}
  :where(html[data-gg-view="league-proposal"]) .lp-point-key>div {gap:10px}
  :where(html[data-gg-view="league-proposal"]) .lp-point-key strong {width:100%}
  :where(html[data-gg-view="league-proposal"]) .lp-season-finish {margin-inline:-22px;padding-inline:22px}
  :where(html[data-gg-view="league-proposal"]) .lp-driver-times {gap:8px}
  :where(html[data-gg-view="league-proposal"]) .lp-driver-times b,
:where(html[data-gg-view="league-proposal"]) .lp-driver-times s {font-size:12px}
  :where(html[data-gg-view="league-proposal"]) .lp-demo,
:where(html[data-gg-view="league-proposal"]) .lp-poll {padding:22px}
}
@media(max-width:760px) {
  :where(html[data-gg-view="league-proposal"]) .lp {padding:88px 18px 50px}
  :where(html[data-gg-view="league-proposal"]) .lp h1 {font-size:50px}
  :where(html[data-gg-view="league-proposal"]) .lp h2 {font-size:30px}
  :where(html[data-gg-view="league-proposal"]) .lp-heading {gap:12px;margin-bottom:22px}
  :where(html[data-gg-view="league-proposal"]) .lp-label {font-size:12px}
  :where(html[data-gg-view="league-proposal"]) .lp-overview h2 {font-size:37px}
  :where(html[data-gg-view="league-proposal"]) .lp-overview>p {font-size:16px}
  :where(html[data-gg-view="league-proposal"]) .lp-overview-actions {gap:12px;font-size:13px}
  :where(html[data-gg-view="league-proposal"]) .lp-season-r2 {padding:22px 18px 0}
  :where(html[data-gg-view="league-proposal"]) .lp-season-heading {display:block}
  :where(html[data-gg-view="league-proposal"]) .lp-season-heading>span {display:block;margin-top:9px;font-size:12px}
  :where(html[data-gg-view="league-proposal"]) .lp-bookend {display:block;padding-block:20px;font-size:13px}
  :where(html[data-gg-view="league-proposal"]) .lp-bookend strong {display:block;margin-bottom:4px}
  :where(html[data-gg-view="league-proposal"]) .lp-season-track {grid-template-columns:1fr;gap:8px}
  :where(html[data-gg-view="league-proposal"]) .lp-round {display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}
  :where(html[data-gg-view="league-proposal"]) .lp-round-title {padding-block:13px;grid-column:1/-1}
  :where(html[data-gg-view="league-proposal"]) .lp-round-title h3 {font-size:27px}
  :where(html[data-gg-view="league-proposal"]) .lp-stop {display:grid;grid-template-columns:25px 1fr;padding:13px 11px;gap:12px 6px;min-height:154px;align-content:start}
  :where(html[data-gg-view="league-proposal"]) .lp-stop-name {grid-column:1/-1;grid-row:2}
  :where(html[data-gg-view="league-proposal"]) .lp-stop-name b {font-size:26px}
  :where(html[data-gg-view="league-proposal"]) .lp-stop-name small {font-size:11px;min-height:30px}
  :where(html[data-gg-view="league-proposal"]) .lp-stop-points {font-size:28px;grid-column:2;grid-row:1}
  :where(html[data-gg-view="league-proposal"]) .lp-stop-points small {font-size:10px}
  :where(html[data-gg-view="league-proposal"]) .lp-stop-order {width:25px;height:25px;grid-column:1;grid-row:1}
  :where(html[data-gg-view="league-proposal"]) .lp-track-to-cup {padding:0;height:auto;align-self:stretch}
  :where(html[data-gg-view="league-proposal"]) .lp-track-to-cup span {position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
  :where(html[data-gg-view="league-proposal"]) .lp-track-to-cup::before {left:0;right:0;top:50%;bottom:auto;width:auto;height:1px}
  :where(html[data-gg-view="league-proposal"]) .lp-track-to-cup::after {content:'';position:absolute;right:0;top:calc(50% - 4px);border-left:5px solid #9bb7c7;border-top:4px solid transparent;border-bottom:4px solid transparent}
  :where(html[data-gg-view="league-proposal"]) .lp-round-cap {padding-block:12px 18px;grid-column:1/-1}
  :where(html[data-gg-view="league-proposal"]) .lp-point-key {grid-template-columns:1fr;gap:16px;padding-block:18px}
  :where(html[data-gg-view="league-proposal"]) .lp-point-key>div {gap:16px}
  :where(html[data-gg-view="league-proposal"]) .lp-point-key strong {min-width:0;width:100%;font-size:13px}
  :where(html[data-gg-view="league-proposal"]) .lp-season-finish {margin-inline:-18px;padding:20px 18px;flex-wrap:wrap;gap:18px}
  :where(html[data-gg-view="league-proposal"]) .lp-season-finish>div:first-child strong {font-size:28px}
  :where(html[data-gg-view="league-proposal"]) .lp-season-finish>div:first-child>span {font-size:13px}
  :where(html[data-gg-view="league-proposal"]) .lp-season-cap b {font-size:36px}
  :where(html[data-gg-view="league-proposal"]) .lp-demo-and-poll,
:where(html[data-gg-view="league-proposal"]) .lp-bottom {grid-template-columns:1fr;gap:20px}
  :where(html[data-gg-view="league-proposal"]) .lp-demo,
:where(html[data-gg-view="league-proposal"]) .lp-poll,
:where(html[data-gg-view="league-proposal"]) .lp-bottom section {padding:22px 18px}
  :where(html[data-gg-view="league-proposal"]) .lp-demo-heading {padding-right:74px;align-items:center}
  :where(html[data-gg-view="league-proposal"]) .lp-demo-hint {max-width:32ch}
  :where(html[data-gg-view="league-proposal"]) .lp-example-event {gap:10px}
  :where(html[data-gg-view="league-proposal"]) .lp-example-event h3 {font-size:26px}
  :where(html[data-gg-view="league-proposal"]) .lp-example-event>strong {font-size:27px}
  :where(html[data-gg-view="league-proposal"]) .lp-driver-times {gap:8px}
  :where(html[data-gg-view="league-proposal"]) .lp-driver-times b,
:where(html[data-gg-view="league-proposal"]) .lp-driver-times s {font-size:12px}
  :where(html[data-gg-view="league-proposal"]) .lp-driver-times span {font-size:10px}
  :where(html[data-gg-view="league-proposal"]) .lp .lp-combined {font-size:11px}
  :where(html[data-gg-view="league-proposal"]) .lp-combined b {font-size:14px}
  :where(html[data-gg-view="league-proposal"]) .lp-cup-order {gap:8px}
  :where(html[data-gg-view="league-proposal"]) .lp-cup-order b {font-size:18px}
  :where(html[data-gg-view="league-proposal"]) .lp-score-sum {gap:8px;padding:15px 12px}
  :where(html[data-gg-view="league-proposal"]) .lp-score-sum div>span {font-size:10px}
  :where(html[data-gg-view="league-proposal"]) .lp-score-sum div>b {font-size:28px}
  :where(html[data-gg-view="league-proposal"]) .lp-demo-controls button {padding-inline:11px;font-size:12px}
  :where(html[data-gg-view="league-proposal"]) .lp-demo-controls>span {font-size:11px}
  :where(html[data-gg-view="league-proposal"]) .lp-examples {margin-top:34px}
  :where(html[data-gg-view="league-proposal"]) .lp-section-heading {align-items:start;gap:12px}
  :where(html[data-gg-view="league-proposal"]) .lp-section-heading .lp-label {font-size:10px;white-space:nowrap}
  :where(html[data-gg-view="league-proposal"]) .lp-image-scroll img {min-width:1000px}
  :where(html[data-gg-view="league-proposal"]) .lp-boardtabs {gap:6px}
  :where(html[data-gg-view="league-proposal"]) .lp-boardtabs button {padding:9px 11px;font-size:14px;flex:1}
  :where(html[data-gg-view="league-proposal"]) .lp-boardcopy {padding:22px 18px 0}
  :where(html[data-gg-view="league-proposal"]) .lp-boardcopy h3 {font-size:27px}
  :where(html[data-gg-view="league-proposal"]) .lp figcaption {padding:13px 18px}
  :where(html[data-gg-view="league-proposal"]) .lp .lp-mobile-hint {display:block;font-size:12px;color:#bac7d0}
  :where(html[data-gg-view="league-proposal"]) .lp-bottom {margin-top:24px}
  :where(html[data-gg-view="league-proposal"]) .lp-prizes table {font-size:13px}
}
@media(prefers-reduced-motion:reduce) {:where(html[data-gg-view="league-proposal"]) .lp * {transition:none!important;scroll-behavior:auto!important}}

/* One viewport-sized explanation: club identity, calendar and worked score share a surface. */
:where(html[data-gg-view="league-proposal"]) .lp {padding-top:78px}
:where(html[data-gg-view="league-proposal"]) .lp-heading {margin-bottom:14px}
:where(html[data-gg-view="league-proposal"]) .lp h1 {font-size:48px}
:where(html[data-gg-view="league-proposal"]) .lp-explainer {padding:18px 22px 0;scroll-margin-top:84px}
:where(html[data-gg-view="league-proposal"]) .lp-league-definition {padding-right:76px}
:where(html[data-gg-view="league-proposal"]) .lp-league-definition h2 {font-size:32px;color:#e7f5ff}
:where(html[data-gg-view="league-proposal"]) .lp-league-definition h2 span {color:#a8e4ff}
:where(html[data-gg-view="league-proposal"]) .lp-league-definition>p {font-size:14px;margin:7px 0 13px;max-width:85ch;color:#c7deeb}
:where(html[data-gg-view="league-proposal"]) .lp-demo-clubs {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}
:where(html[data-gg-view="league-proposal"]) .lp-demo-club {display:grid;grid-template-columns:1fr auto;text-align:left;gap:3px 6px;padding:8px 12px;border:1px solid #a6d7ee40;border-radius:9px;background:#0d25356b;color:#d6edf8;min-width:0;box-shadow:inset 0 1px 0 #cceaff16,0 3px 7px #0003}
:where(html[data-gg-view="league-proposal"]) .lp-demo-club>b {font:600 23px/1.1 var(--ff-head);white-space:nowrap}
:where(html[data-gg-view="league-proposal"]) .lp-demo-club>span {grid-column:1/-1;font-size:11px;color:#b7d6e7;display:flex;align-items:center;justify-content:space-between;gap:8px}
:where(html[data-gg-view="league-proposal"]) .lp-demo-club>strong {grid-row:1;grid-column:2;align-self:center;font:500 17px/1.3 var(--ff-num);color:#b7e8ff;white-space:nowrap}
:where(html[data-gg-view="league-proposal"]) .lp-demo-club small {font:11px var(--ff-body);color:#b6cedd}
:where(html[data-gg-view="league-proposal"]) .lp-demo-club[aria-pressed=true] {border-color:#bce7ff;background:linear-gradient(135deg,#5aa5c742,#1f516885);box-shadow:inset 0 1px 0 #e3f6ff44,0 4px 10px #0003}
:where(html[data-gg-view="league-proposal"]) .lp-demo-club:hover:not(:where(html.seamless-phone *)) {border-color:#a9d2e9;background-color:#3c6a804f}
:where(html[data-gg-view="league-proposal"]) .lp-demo-club:active {transform:translateY(1px)}
:where(html[data-gg-view="league-proposal"]) .lp-driver-dots {display:flex;gap:3px}
:where(html[data-gg-view="league-proposal"]) .lp-driver-dots i {width:6px;height:6px;border-radius:50%;background:#a6d5ec}
:where(html[data-gg-view="league-proposal"]) .lp-explainer-body {display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.4fr);gap:24px}
:where(html[data-gg-view="league-proposal"]) .lp-compact-timeline {border-right:1px solid #b4def02b;padding-right:24px}
:where(html[data-gg-view="league-proposal"]) .lp-compact-timeline h3 {font-size:25px}
:where(html[data-gg-view="league-proposal"]) .lp .lp-register-note {font-size:11px;margin:5px 0 10px;color:#b1cddd}
:where(html[data-gg-view="league-proposal"]) .lp-compact-rounds {list-style:none;margin:0;padding:0;display:grid;gap:10px}
:where(html[data-gg-view="league-proposal"]) .lp-compact-rounds>li>strong {display:block;font-size:11px;color:#c1dce9;font-weight:500;margin-bottom:4px}
:where(html[data-gg-view="league-proposal"]) .lp-compact-rounds>li>div {display:grid;grid-template-columns:1fr 14px 1fr;gap:4px;align-items:center}
:where(html[data-gg-view="league-proposal"]) .lp-compact-rounds button {padding:7px 9px;text-align:left;border-radius:7px;min-height:49px;}
:where(html[data-gg-view="league-proposal"]) .lp-compact-rounds button>b {display:block;font:600 21px/1 var(--ff-head)}
:where(html[data-gg-view="league-proposal"]) .lp-compact-rounds button>span {display:block;font-size:10px;line-height:1.2;margin-top:3px}
:where(html[data-gg-view="league-proposal"]) .lp-compact-rounds button[aria-pressed=true] {}
:where(html[data-gg-view="league-proposal"]) .lp-compact-rounds button:hover:not(:where(html.seamless-phone *)) {}
:where(html[data-gg-view="league-proposal"]) .lp-next-mark {color:#94bacf;text-align:center}
:where(html[data-gg-view="league-proposal"]) .lp .lp-break-note {font-size:11px;margin:11px 0 0;color:#c5dfec}
:where(html[data-gg-view="league-proposal"]) .lp-integrated-heading {display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:3px}
:where(html[data-gg-view="league-proposal"]) .lp-integrated-heading h3 {font-size:25px;color:#e5f5fc}
:where(html[data-gg-view="league-proposal"]) .lp-integrated-heading>span {font-size:11px;color:#b5d5e7}
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-example-event {padding:7px 0}
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-example-event h3 {font-size:25px}
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-example-event>strong {font-size:25px}
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example #demo-track-explanation>p:first-child,
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example #demo-cup-explanation>p:first-child {font-size:13px;min-height:0;margin:10px 0;line-height:1.4}
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-driver-times {gap:12px}
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-driver-times.is-three {grid-template-columns:repeat(3,1fr)}
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-driver-times>div {padding-bottom:7px}
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-driver-times span {font-size:10px;margin-bottom:5px}
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-driver-times b,
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-driver-times s {font-size:14px}
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-combined {font-size:11px;margin:8px 0 10px}
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-combined b {font-size:15px}
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-score-sum {padding:11px 14px}
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-score-sum div>b {font-size:25px;margin-top:5px}
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-score-sum div>span {font-size:10px}
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-demo-controls {margin-top:10px;margin-bottom:14px}
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-demo-controls button {padding:7px 12px;min-height:var(--ggn-target);font-size:12px}
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-cup-order b {font-size:20px}
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example #demo-cup-math {font-size:13px;margin:10px 0}
:where(html[data-gg-view="league-proposal"]) .lp-explainer-key {display:flex;justify-content:space-between;gap:22px;align-items:center;margin:0 -22px;padding:10px 22px;border-top:1px solid #a3d4ed2b;background:#071d2c66;color:#b7d3e3;font-size:11px;line-height:1.35}
:where(html[data-gg-view="league-proposal"]) .lp-explainer-key>div>span {display:block}
:where(html[data-gg-view="league-proposal"]) .lp-explainer-key>div>b {color:#e1eff7;display:block;font-weight:500}
:where(html[data-gg-view="league-proposal"]) .lp-explainer-key>strong {font:500 11px var(--ff-num);color:#c2e4f6;text-align:right}
:where(html[data-gg-view="league-proposal"]) .lp-vote-row {display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;align-items:start}
:where(html[data-gg-view="league-proposal"]) .lp-vote-invitation {padding:24px 0}
:where(html[data-gg-view="league-proposal"]) .lp-vote-invitation h2 {font-size:34px}
:where(html[data-gg-view="league-proposal"]) .lp-vote-invitation p {max-width:42ch}
@media(max-width:900px) {
  :where(html[data-gg-view="league-proposal"]) .lp-explainer-body {grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:16px}
  :where(html[data-gg-view="league-proposal"]) .lp-compact-timeline {padding-right:16px}
  :where(html[data-gg-view="league-proposal"]) .lp-demo-club {padding:8px 10px}
  :where(html[data-gg-view="league-proposal"]) .lp-demo-club>b {grid-column:1/-1}
  :where(html[data-gg-view="league-proposal"]) .lp-demo-club>strong {grid-row:3;grid-column:1/-1}
  :where(html[data-gg-view="league-proposal"]) .lp-driver-dots {display:none}
  :where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-driver-times b,
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-driver-times s {font-size:12px}
}
@media(max-width:650px) {
  :where(html[data-gg-view="league-proposal"]) .lp {padding-top:76px}
  :where(html[data-gg-view="league-proposal"]) .lp h1 {font-size:38px}
  :where(html[data-gg-view="league-proposal"]) .lp-heading {gap:10px;margin-bottom:12px}
  :where(html[data-gg-view="league-proposal"]) .lp-heading .lp-label {font-size:10px;padding:3px 7px}
  :where(html[data-gg-view="league-proposal"]) .lp-explainer {padding:var(--ggn-space-3) 14px 0}
  :where(html[data-gg-view="league-proposal"]) .lp-league-definition {padding-right:54px}
  :where(html[data-gg-view="league-proposal"]) .lp-league-definition h2 {font-size:25px;line-height:1.12}
  :where(html[data-gg-view="league-proposal"]) .lp-league-definition h2>span {display:block}
  :where(html[data-gg-view="league-proposal"]) .lp-league-definition>p {font-size:12px;line-height:1.45;margin:var(--ggn-space-1) 0 var(--ggn-space-2)}
  :where(html[data-gg-view="league-proposal"]) .lp-explainer .lp-corner-ribbon {font-size:12px;right:-53px;top:23px}
  :where(html[data-gg-view="league-proposal"]) .lp-demo-clubs {gap:5px;margin-bottom:8px}
  :where(html[data-gg-view="league-proposal"]) .lp-demo-club {padding:7px 5px;gap:3px}
  :where(html[data-gg-view="league-proposal"]) .lp-demo-club>b {font-size:14px;grid-column:1/-1}
  :where(html[data-gg-view="league-proposal"]) .lp-demo-club>span {font-size:10px;white-space:nowrap;grid-column:1;grid-row:2}
  :where(html[data-gg-view="league-proposal"]) .lp-demo-club>strong {font-size:13px;grid-column:2;grid-row:2}
  :where(html[data-gg-view="league-proposal"]) .lp-demo-club small {display:none}
  :where(html[data-gg-view="league-proposal"]) .lp-explainer-body {grid-template-columns:1fr;gap:var(--ggn-space-1)}
  :where(html[data-gg-view="league-proposal"]) .lp-compact-timeline {border:0;padding:0}
  :where(html[data-gg-view="league-proposal"]) .lp-compact-timeline h3 {font-size:21px;display:inline}
  :where(html[data-gg-view="league-proposal"]) .lp .lp-register-note {font-size:10px;margin:3px 0 7px}
  :where(html[data-gg-view="league-proposal"]) .lp-compact-rounds {grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  :where(html[data-gg-view="league-proposal"]) .lp-compact-rounds>li>strong {font-size:10px}
  :where(html[data-gg-view="league-proposal"]) .lp-compact-rounds>li>div {display:flex;flex-direction:column;gap:4px}
  :where(html[data-gg-view="league-proposal"]) .lp-compact-rounds button {width:100%;padding:6px 5px;min-height:39px}
  :where(html[data-gg-view="league-proposal"]) .lp-compact-rounds button>b {font-size:18px}
  :where(html[data-gg-view="league-proposal"]) .lp-compact-rounds button>span {font-size:9px}
  :where(html[data-gg-view="league-proposal"]) .lp-next-mark {display:none}
  :where(html[data-gg-view="league-proposal"]) .lp .lp-break-note {font-size:10px;margin-top:6px}
  :where(html[data-gg-view="league-proposal"]) .lp-integrated-heading h3 {font-size:22px}
  :where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-example-event h3 {font-size:22px}
  :where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-example-event>strong {font-size:23px}
  :where(html[data-gg-view="league-proposal"]) .lp-integrated-example #demo-track-explanation>p:first-child,
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example #demo-cup-explanation>p:first-child {font-size:12px;margin:8px 0}
  :where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-driver-times {gap:7px}
  :where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-driver-times b,
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-driver-times s {font-size:11px}
  :where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-driver-times span {font-size:9px}
  :where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-combined {font-size:10px;margin:7px 0 8px}
  :where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-combined b {font-size:13px}
  :where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-score-sum {padding:9px 11px;gap:8px}
  :where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-score-sum div>span {font-size:9px}
  :where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-score-sum div>b {font-size:23px}
  :where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-demo-controls {margin-top:6px;margin-bottom:6px}
  :where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-demo-controls button {padding:6px 10px;min-height:var(--ggn-target);font-size:11px}
  :where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-cup-order {gap:5px}
  :where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-cup-order b {font-size:17px}
  :where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-cup-order li {font-size:10px;line-height:1.3;padding-bottom:6px}
  :where(html[data-gg-view="league-proposal"]) .lp-integrated-example #demo-cup-math {font-size:11px;line-height:1.3;margin:6px 0}
  :where(html[data-gg-view="league-proposal"]) .lp-explainer-key {margin-inline:-14px;padding:9px 14px;gap:8px;flex-wrap:wrap;font-size:9px}
  :where(html[data-gg-view="league-proposal"]) .lp-explainer-key>div {flex:1;min-width:120px}
  :where(html[data-gg-view="league-proposal"]) .lp-explainer-key>strong {max-width:none;flex-basis:100%;text-align:left;font-size:10px}
  :where(html[data-gg-view="league-proposal"]) .lp-vote-row {grid-template-columns:1fr;gap:12px;margin-top:24px}
  :where(html[data-gg-view="league-proposal"]) .lp-vote-invitation {padding:0}
  :where(html[data-gg-view="league-proposal"]) .lp-vote-invitation h2 {font-size:28px}
  :where(html[data-gg-view="league-proposal"]) .lp-vote-invitation p {font-size:14px;margin:8px 0}
}
@media(max-width:360px) {
  :where(html[data-gg-view="league-proposal"]) .lp-demo-club {padding-inline:4px;column-gap:0;grid-template-columns:minmax(0,1fr)}
  :where(html[data-gg-view="league-proposal"]) .lp-demo-club>b {font-size:12px;white-space:normal;line-height:1.1}
  :where(html[data-gg-view="league-proposal"]) .lp-demo-club>span {font-size:9px;grid-column:1/-1;grid-row:2}
  :where(html[data-gg-view="league-proposal"]) .lp-demo-club>strong {font-size:11px;grid-column:1/-1;grid-row:3}
}

/* Club identity is artwork. Weekly activities use neutral forms and pictograms. */
:where(html[data-gg-view="league-proposal"]) .lp-explainer {--active-club-image:url('/assets/card-bg/racedriver-id-bg-01.webp')}
:where(html[data-gg-view="league-proposal"]) .lp-explainer:has([data-demo-club="1"][aria-pressed=true]) {--active-club-image:url('/assets/card-bg/racedriver-id-bg-37.webp')}
:where(html[data-gg-view="league-proposal"]) .lp-explainer:has([data-demo-club="2"][aria-pressed=true]) {--active-club-image:url('/assets/card-bg/racedriver-id-bg-22.webp')}
:where(html[data-gg-view="league-proposal"]) .lp-explainer:has([data-demo-club="3"][aria-pressed=true]) {--active-club-image:url('/assets/card-bg/racedriver-id-bg-03.webp')}
:where(html[data-gg-view="league-proposal"]) .lp-demo-club[data-demo-club="0"] {--club-image:url('/assets/card-bg/racedriver-id-bg-01.webp')}
:where(html[data-gg-view="league-proposal"]) .lp-demo-club[data-demo-club="1"] {--club-image:url('/assets/card-bg/racedriver-id-bg-37.webp')}
:where(html[data-gg-view="league-proposal"]) .lp-demo-club[data-demo-club="2"] {--club-image:url('/assets/card-bg/racedriver-id-bg-22.webp')}
:where(html[data-gg-view="league-proposal"]) .lp-demo-club[data-demo-club="3"] {--club-image:url('/assets/card-bg/racedriver-id-bg-03.webp')}
:where(html[data-gg-view="league-proposal"]) .lp-demo-club {position:relative;isolation:isolate;overflow:hidden;background:#14212c var(--club-image) center 48%/cover no-repeat;border-color:#dce8f08c;color:#fff;box-shadow:inset 0 1px 0 #fff5,0 4px 9px #0006;text-shadow:0 2px 4px #000}
:where(html[data-gg-view="league-proposal"]) .lp-demo-club::before {content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07111bcc,#07111ba6 56%,#07111ba6)}
:where(html[data-gg-view="league-proposal"]) .lp-demo-club>b,
:where(html[data-gg-view="league-proposal"]) .lp-demo-club>span,
:where(html[data-gg-view="league-proposal"]) .lp-demo-club>strong,
:where(html[data-gg-view="league-proposal"]) .lp-demo-club small {color:#f4f7fa}
:where(html[data-gg-view="league-proposal"]) .lp-demo-club>strong {background:#07111bd9;border-radius:4px}
:where(html[data-gg-view="league-proposal"]) .lp-demo-club .lp-driver-dots i {background:#e8f2fa}
:where(html[data-gg-view="league-proposal"]) .lp-demo-club[aria-pressed=true] {background:#14212c var(--club-image) center 48%/cover no-repeat;border-color:#fff;box-shadow:inset 0 0 0 1px #fff9,inset 0 1px 0 #fff5,0 4px 10px #0006}
:where(html[data-gg-view="league-proposal"]) .lp-demo-club[aria-pressed=true]>b {text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
:where(html[data-gg-view="league-proposal"]) .lp-demo-club:hover:not(:where(html.seamless-phone *)) {border-color:#fff;filter:brightness(1.1)}
:where(html[data-gg-view="league-proposal"]) .lp-integrated-heading h3 {color:#ecf4f9}
:where(html[data-gg-view="league-proposal"]) .lp-integrated-heading h3::before {content:'';display:inline-block;width:24px;height:16px;margin-right:8px;vertical-align:0;background:var(--active-club-image) center/cover;border-radius:3px;box-shadow:inset 0 0 0 1px #e4eef78c}
:where(html[data-gg-view="league-proposal"]) .lp-league-definition h2 {color:#edf2f7}
:where(html[data-gg-view="league-proposal"]) .lp-league-definition h2>span {color:#cce7f7}
:where(html[data-gg-view="league-proposal"]) .lp-compact-rounds button {position:relative;padding-left:31px;border-radius:26px;}
:where(html[data-gg-view="league-proposal"]) .lp-compact-rounds button>span {}
:where(html[data-gg-view="league-proposal"]) .lp-compact-rounds button::before {content:'';position:absolute;left:10px;top:50%;translate:0 -50%;width:15px;height:15px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='14' r='8'/%3E%3Cpath d='M9 2h6M12 2v4M12 10v4l3 2M18 6l2-2'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
:where(html[data-gg-view="league-proposal"]) .lp-compact-rounds button:is([data-season-step="1"],[data-season-step="3"],[data-season-step="5"]) {border-radius:4px;}
:where(html[data-gg-view="league-proposal"]) .lp-compact-rounds button:is([data-season-step="1"],[data-season-step="3"],[data-season-step="5"])::before {border-radius:0;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 21V3m0 1c5-4 9 4 14 0v11c-5 4-9-4-14 0' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 5h3v4H6zm6 1h3v4h-3zm4-1h2v4h-2zM9 9h3v4H9zm6 1h3v3h-3z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat}
:where(html[data-gg-view="league-proposal"]) .lp-compact-rounds button[aria-pressed=true] {}
:where(html[data-gg-view="league-proposal"]) .lp-compact-rounds button[aria-pressed=true]>span {}
:where(html[data-gg-view="league-proposal"]) .lp-compact-rounds button[aria-pressed=true]::before {background:currentColor}
:where(html[data-gg-view="league-proposal"]) .lp-compact-rounds button:hover:not(:where(html.seamless-phone *)) {}
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-example-event>strong,
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-score-sum #demo-add {color:var(--gold)}
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-score-sum .lp-score-now>span,
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-score-sum #demo-total {color:var(--celadon)}
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-driver-times b,
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-combined b {color:#e7f0f6}
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-cup-order li {border-bottom-color:#a5b8c8}
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example .lp-cup-order b,
:where(html[data-gg-view="league-proposal"]) .lp-integrated-example #demo-cup-math {color:#e0eaf2}
:where(html[data-gg-view="league-proposal"]) .lp-explainer:has(:is([data-demo-club="1"],[data-demo-club="3"])[aria-pressed=true]) .lp-cup-order li:first-child b {color:var(--gold)}
:where(html[data-gg-view="league-proposal"]) .lp-explainer-key>div>b {color:#e6eef5}
:where(html[data-gg-view="league-proposal"]) .lp-explainer-key>div>span {color:#c5d5e1}
:where(html[data-gg-view="league-proposal"]) .lp-explainer-key>strong {color:var(--celadon)}
@media(max-width:650px) {
  :where(html[data-gg-view="league-proposal"]) .lp-compact-rounds button {padding-left:20px;padding-right:3px}
  :where(html[data-gg-view="league-proposal"]) .lp-compact-rounds button::before {left:5px;width:11px;height:11px}
  :where(html[data-gg-view="league-proposal"]) .lp-compact-rounds button>b {font-size:17px}
  :where(html[data-gg-view="league-proposal"]) .lp-compact-rounds button>span {font-size:8px}
}
@media(max-width:360px) {
  :where(html[data-gg-view="league-proposal"]) .lp-compact-rounds button {padding-left:5px}
  :where(html[data-gg-view="league-proposal"]) .lp-compact-rounds button::before {display:none}
}



/* gg-season-draw.css — migrated into this single owner */
/* Source roles: gg-next owns palette, glass, fonts and controls; this file owns layout only. */
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) body.season-draw{min-height:100svh}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-page{max-width:1600px;margin:0 auto;padding:100px 48px 24px}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:0}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-heading h1{font:800 64px/1 var(--ff-head);letter-spacing:.025em;margin:0 0 12px;text-transform:uppercase}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-heading h1 em{font-style:normal}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-heading p{font-size:15px;color:var(--dim);margin:0}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-back{font-size:13px;text-decoration:none;color:var(--dim);display:flex;align-items:center;gap:16px;min-height:44px}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-back:hover:not(:where(html.seamless-phone *)){color:var(--text)}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-experience{position:relative}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-viewport{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-stage{position:absolute;width:1920px;height:1080px;transform-origin:top left}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) #machine{position:absolute;inset:0}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) #machine canvas{display:block;width:100%;height:100%;touch-action:pan-y}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-stage-caption{position:absolute;inset:auto 78px 32px;display:flex;justify-content:space-between;font:500 11px/1 var(--ff-mono);letter-spacing:.2em;color:var(--faint);pointer-events:none}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .lever-hit{position:absolute;border:0;background:transparent;cursor:grab;border-radius:50%;width:90px;height:90px;touch-action:none}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .lever-hit:disabled{cursor:default}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .lever-hit:active{cursor:grabbing}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .lever-hit:focus-visible{outline:3px solid var(--ggn-focus);outline-offset:10px}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-loading,
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-error{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);background:var(--ggn-ink);padding:24px 32px;border-radius:var(--ggn-radius);text-align:center;width:min(520px,90%);box-sizing:border-box}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-loading p,
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-error p{font-size:14px;color:var(--dim);margin:12px 0}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-loader{display:inline-block;width:24px;height:24px;border:2px solid var(--line-2);border-top-color:var(--ggn-ember-lit);border-radius:50%;animation:draw-load 1s linear infinite}
@keyframes draw-load{to{transform:rotate(360deg)}}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 12px 24px;border-bottom:1px solid var(--line)}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-pool{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--dim)}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-pilot{padding:5px 9px;border:1px solid var(--line-2);border-radius:4px;color:var(--ggn-steel);font-size:11px}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-info,
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-icon,
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-copy{display:inline-flex;align-items:center;justify-content:center;background:none;color:var(--dim);border:0;cursor:pointer}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) body.season-draw .draw-info{font-family:var(--ff-num);min-width:44px;min-height:44px;margin-left:-18px}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-actions{display:flex;align-items:center;gap:12px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-icon{width:44px;height:44px;border-radius:var(--radius-sm)}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-icon:hover:not(:where(html.seamless-phone *)){background:var(--raise);color:var(--text)}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-icon[aria-pressed=true]{color:var(--ggn-ember-lit)}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-icon svg,
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-spin svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) body.season-draw .draw-spin{display:flex;align-items:center;justify-content:center;gap:26px;min-height:52px;min-width:196px;font-size:14px;border-radius:var(--ggn-control-radius)}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-spin:disabled{cursor:wait;opacity:.55}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-pool-detail{font-size:13px;max-width:75ch;color:var(--dim);padding:12px;margin:0}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-result{padding:26px 12px 0}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-result-heading{display:flex;align-items:center;gap:24px;min-height:36px;margin-bottom:20px}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-result h2{font:700 25px/1.2 var(--ff-head);margin:0;white-space:nowrap}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) #draw-status{color:var(--dim);font-size:12px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-copy{margin-left:auto;font-size:12px;text-decoration:underline;text-underline-offset:5px}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-rounds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:0;margin:0;list-style:none}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-rounds li{display:flex;align-items:center;gap:18px;min-width:0;padding:12px 0 16px}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-rounds li+li{border-left:1px solid var(--line);padding-left:30px}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .round-number{font:400 32px/1 var(--ff-num);color:var(--ggn-steel);font-variant-numeric:tabular-nums}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-rounds .round-label{font-size:11px}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-rounds li>div{min-width:0}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .round-label{font:500 10px/1.2 var(--ff-body);text-transform:uppercase;letter-spacing:.14em;color:var(--dim);display:block;margin-bottom:6px}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-rounds strong{display:block;font:600 18px/1.2 var(--ff-head);overflow-wrap:anywhere}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-rounds a{color:var(--text);text-decoration:none}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-rounds a:hover:not(:where(html.seamless-phone *)){text-decoration:underline}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .round-end{margin-left:auto;color:var(--faint)}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .round-meta{display:block;font-size:11px;color:var(--dim);margin-top:6px}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-footer{display:flex;justify-content:space-between;gap:24px;margin:22px 12px 0;font-size:11px;color:var(--faint)}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) [hidden]{display:none!important}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) body.season-draw:fullscreen{overflow-y:auto}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) body.season-draw:fullscreen .draw-page{padding-top:86px}
@media(min-width:1600px) and (min-height:1000px){:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-page{padding-top:90px;max-width:1540px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-heading h1{font-size:58px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-viewport{height:690px;aspect-ratio:auto}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-toolbar{padding-bottom:18px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-result{padding-top:20px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-footer{margin-top:12px}}
@media(max-width:760px){:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-page{padding:90px 18px 24px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-heading{gap:12px;align-items:flex-start}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-heading h1{font-size:43px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-heading p{font-size:12px;max-width:26ch}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-back{font-size:11px;gap:6px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-viewport{margin:10px -18px;width:calc(100% + 36px)}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-toolbar{padding:0 0 16px;align-items:flex-start;gap:12px;flex-direction:column}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-pool{gap:12px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-actions{width:100%}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-spin{margin-left:auto}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-result{padding:20px 0 0}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-result-heading{flex-wrap:wrap;gap:8px 16px;margin-bottom:10px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-result h2{font-size:24px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) #draw-status{font-size:11px;flex-basis:100%;order:3}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-rounds{grid-template-columns:1fr;gap:0}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-rounds li{padding:16px 0;gap:16px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-rounds li+li{border-left:0;border-top:1px solid var(--line);padding-left:0}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-footer{margin:16px 0 0;font-size:10px;flex-direction:column;gap:6px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-rounds strong{font-size:20px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-rounds .round-meta{font-size:12px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-stage-caption{display:none}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-pool-detail{padding-left:0}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-copy{min-height:44px}}
@media(prefers-reduced-motion:reduce){:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-loader{animation:none}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) *{scroll-behavior:auto!important}}
/* R2: legible machine controls and history. Materials and colour roles remain shared. */
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-viewport{aspect-ratio:auto;height:min(calc((100vw - 96px)*.5625),calc(100svh - 340px));min-height:300px}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-heading p,
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-back{font-size:16px}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-pool{font-size:16px;gap:18px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-pilot{font-size:13px;padding:7px 11px}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) body.season-draw.gg-next .draw-reset.btn,
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) body.season-draw.gg-next .draw-reset-confirm .btn{font-size:16px;min-height:44px;padding:10px 20px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-reset:disabled{opacity:.5;cursor:default}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-pool-detail{font-size:16px;line-height:1.65;max-width:75ch}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) body.season-draw.gg-next .draw-spin.btn{font-size:18px;min-height:52px;min-width:205px}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-stage-caption{font-size:18px;letter-spacing:.1em}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-result h2{font-size:30px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) #draw-status,
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-copy{font-size:15px}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-rounds .round-label{font-size:14px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-rounds strong{font-size:25px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .round-meta{font-size:15px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .round-number{font-size:38px}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-footer{font-size:14px}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-reset-confirm{margin:16px 12px;padding:20px 24px;border-radius:var(--ggn-radius);background:var(--panel);border:1px solid var(--line-2)}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-reset-confirm p{font-size:17px;margin:0 0 16px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-reset-confirm>div{display:flex;gap:14px;flex-wrap:wrap}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-history{margin:24px 12px 0;border-top:1px solid var(--line);padding:18px 0}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-history summary{font-size:16px;cursor:pointer;min-height:44px;display:list-item;align-content:center}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-history>p{color:var(--dim);font-size:15px;margin:4px 0 16px}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-history ol{max-height:320px;overflow:auto;margin:0;padding:0;list-style:none;scrollbar-color:var(--ggn-steel) var(--ggn-ink)}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-history li{padding:14px 0;border-top:1px solid var(--line);font-size:16px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-history li:first-child{border-top:0}
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-history time{display:block;color:var(--dim);font-size:14px;margin-bottom:5px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-history b{font-weight:600}
@media(min-width:1600px) and (min-height:1000px){:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-viewport{height:calc(100svh - 340px);max-height:780px}}
@media(max-width:760px){:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-viewport{height:auto;min-height:0;aspect-ratio:16/9}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-heading p{font-size:15px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-back{font-size:13px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-pool{gap:12px;font-size:15px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-pilot{font-size:12px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-reset{font-size:14px;margin-left:0}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-pool-detail{font-size:15px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-result h2{font-size:28px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) #draw-status,
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-copy{font-size:14px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-rounds strong{font-size:25px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-rounds .round-meta{font-size:15px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-rounds .round-label{font-size:13px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-footer{font-size:13px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-history{margin:20px 0 0}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-reset-confirm{margin:16px 0;padding:20px}:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) .draw-stage-caption{display:none}}

/* R7: the original image stays in front; only three apertures expose WebGL. */
:where(html[data-gg-view="league-proposal"],html[data-gg-view="season-draw"]) #machine .machine-overlay{position:absolute;left:240px;top:0;width:1440px;height:1080px;pointer-events:none;user-select:none;object-fit:contain}


/* gg-league-season-draw.css — migrated into this single owner */
/* Existing tokens/fonts/control roles remain authoritative. */
:where(html[data-gg-view="league-proposal"]) .lp-season-draw{position:relative;isolation:isolate;margin:48px 0 52px;scroll-margin-top:100px}
:where(html[data-gg-view="league-proposal"]) .lp-season-draw-heading{position:relative;z-index:1}
:where(html[data-gg-view="league-proposal"]) .lp-season-draw-heading p{font-family:var(--ff-body);font-size:18px;max-width:48ch;margin:14px 0 0}
:where(html[data-gg-view="league-proposal"]) .lp-season-draw .draw-viewport{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:16/9;margin:0;overflow:hidden;background:transparent}
:where(html[data-gg-view="league-proposal"]) .lp-season-draw #machine .machine-overlay{mask-image:url('/assets/season-draw/image-r7/studio-blend.svg');mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url('/assets/season-draw/image-r7/studio-blend.svg');-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}
:where(html[data-gg-view="league-proposal"]) .lp-season-draw .draw-toolbar{padding:12px 0 24px;gap:20px}
:where(html[data-gg-view="league-proposal"]) .lp-season-draw .draw-pool{font-size:16px;gap:16px}
:where(html[data-gg-view="league-proposal"]) .lp-season-draw .draw-info{font-family:var(--ff-num);min-width:44px;min-height:44px}
:where(html[data-gg-view="league-proposal"]) body.gg-next .lp-season-draw .draw-reset.btn,
:where(html[data-gg-view="league-proposal"]) body.gg-next .lp-season-draw .draw-reset-confirm .btn{font-size:16px;min-height:44px;padding:10px 20px}
:where(html[data-gg-view="league-proposal"]) body.gg-next .lp-season-draw .draw-spin.btn{display:flex;align-items:center;justify-content:center;gap:20px;min-height:52px;min-width:205px;font-size:18px;border-radius:var(--ggn-control-radius)}
:where(html[data-gg-view="league-proposal"]) .lp-season-draw .draw-result{padding:24px 0 0}
:where(html[data-gg-view="league-proposal"]) .lp-season-draw .draw-result h3{font:700 28px/1.2 var(--ff-head);white-space:nowrap;margin:0}
:where(html[data-gg-view="league-proposal"]) .lp-season-draw .draw-result-heading{flex-wrap:wrap;gap:12px 20px}
:where(html[data-gg-view="league-proposal"]) .lp-season-draw .draw-rounds strong{font-size:25px}
:where(html[data-gg-view="league-proposal"]) .lp-season-draw .draw-rounds .round-label{font-size:13px}
:where(html[data-gg-view="league-proposal"]) .lp-season-draw .draw-history{margin:24px 0 0}
:where(html[data-gg-view="league-proposal"]) .lp-season-draw .draw-footer{margin:16px 0 0;line-height:1.6;font-size:14px}
:where(html[data-gg-view="league-proposal"]) .lp-season-draw .draw-footer span{font-family:var(--ff-body)}
:where(html[data-gg-view="league-proposal"]) .lp-season-draw .draw-reset-confirm{margin:16px 0}
@media(max-width:760px){:where(html[data-gg-view="league-proposal"]) .lp-season-draw{margin:36px 0}:where(html[data-gg-view="league-proposal"]) .lp-season-draw-heading p{font-size:16px}:where(html[data-gg-view="league-proposal"]) .lp-season-draw .draw-toolbar{align-items:stretch;flex-direction:column;gap:12px;padding-top:0}:where(html[data-gg-view="league-proposal"]) .lp-season-draw .draw-pool{font-size:15px;gap:10px 12px}:where(html[data-gg-view="league-proposal"]) .lp-season-draw .draw-actions{width:100%}:where(html[data-gg-view="league-proposal"]) .lp-season-draw .draw-result{padding-top:20px}:where(html[data-gg-view="league-proposal"]) .lp-season-draw .draw-result h3{font-size:26px}:where(html[data-gg-view="league-proposal"]) .lp-season-draw .draw-rounds{grid-template-columns:1fr;gap:0}:where(html[data-gg-view="league-proposal"]) .lp-season-draw .draw-rounds li+li{border-left:0;border-top:1px solid var(--line);padding-left:0}:where(html[data-gg-view="league-proposal"]) .lp-season-draw .draw-footer{flex-direction:column;gap:4px;font-size:13px}:where(html[data-gg-view="league-proposal"]) .lp-season-draw .draw-pool-detail{padding-left:0}}
@media(max-width:380px){:where(html[data-gg-view="league-proposal"]) body.gg-next .lp-season-draw .draw-spin.btn{min-width:180px}:where(html[data-gg-view="league-proposal"]) .lp-season-draw .draw-actions{gap:6px}}

/* Full-width studio field uses the actual viewport width; no scroll-width assumption. */
:where(html[data-gg-view="league-proposal"]) .lp-season-draw::before{content:"";position:absolute;z-index:-1;top:-64px;bottom:-64px;left:50%;width:var(--draw-bleed-width,100%);transform:translateX(-50%);pointer-events:none;background:var(--ggn-ink);mask-image:linear-gradient(to bottom,transparent,var(--ggn-ink) 80px,var(--ggn-ink) calc(100% - 80px),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,var(--ggn-ink) 80px,var(--ggn-ink) calc(100% - 80px),transparent)}


/* gg-dashboard-login.css — migrated into this single owner */
/* Focused dashboard login, using the existing connection material and shared shell. */
:where(html[data-gg-view="login"]) body.dashboard-login>.rail{display:none}
:where(html[data-gg-view="login"]) .dashboard-login-page{min-height:calc(100svh - 12rem);display:flex;flex-direction:column;justify-content:center;padding-block:clamp(3rem,8vh,7rem)}
:where(html[data-gg-view="login"]) .dashboard-login-page .connect-title{max-width:44rem;margin-bottom:2rem}
:where(html[data-gg-view="login"]) .dashboard-login-page .connect-stage{width:min(100%,44rem)}
:where(html[data-gg-view="login"]) .dashboard-login-page .connect-title h1{max-width:12ch}
:where(html[data-gg-view="login"]) .dashboard-login-page .connect-age{margin-top:1.5rem}
:where(html[data-gg-view="login"]) .dashboard-login-page #login-state{margin-block:0 1.25rem;min-height:1.5em}
:where(html[data-gg-view="login"]) .dashboard-login-page [hidden]{display:none!important}
:where(html[data-gg-view="login"]) .dashboard-login-page .connect-actions{gap:1rem;flex-wrap:wrap}
@media(max-width:600px){:where(html[data-gg-view="login"]) .dashboard-login-page{padding-block:7rem 3rem;min-height:calc(100svh - 8rem)}:where(html[data-gg-view="login"]) .dashboard-login-page .connect-actions a{width:100%;justify-content:center}}


/* gg-dossier.css — migrated into this single owner */

:where(html[data-gg-view="race-detail"]){
  
  --paved:#9dbfe0;
  --loose:#d7c49a;
}
:where(html[data-gg-view="race-detail"]) .num{font-family:var(--ff-num);font-variant-numeric:tabular-nums}


:where(html[data-gg-view="race-detail"]) .ch{--c:22px;background:var(--line);padding:1px;
  clip-path:polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,0 100%)}
:where(html[data-gg-view="race-detail"]) .ch>.in{background:var(--ink);
  clip-path:polygon(0 0,calc(100% - var(--c) + .5px) 0,100% calc(var(--c) - .5px),100% 100%,0 100%)}


:where(html[data-gg-view="race-detail"]) .dossier{position:relative;margin-bottom:26px}
:where(html[data-gg-view="race-detail"]) .tab{display:flex;align-items:center;gap:16px;flex-wrap:wrap;
  padding:0 0 11px;border-bottom:2px solid var(--line-2)}
:where(html[data-gg-view="race-detail"]) .tab .fno{font-family:var(--ff-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;
  color:var(--gold)}
:where(html[data-gg-view="race-detail"]) .tab .fdate{font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em;color:var(--faint)}
:where(html[data-gg-view="race-detail"]) .tab .sp{flex:1}
:where(html[data-gg-view="race-detail"]) .seal-v{display:inline-flex;align-items:center;gap:8px;padding:5px 13px;
  border:1px solid var(--gold-dp);color:var(--gold);
  font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;
  clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}
:where(html[data-gg-view="race-detail"]) .seal-v i{width:6px;height:6px;background:var(--gold);flex:none}
:where(html[data-gg-view="race-detail"]) .sw{position:relative;display:inline-flex;align-items:center;gap:9px;
  font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}
:where(html[data-gg-view="race-detail"]) .sw .tr{width:38px;height:19px;background:var(--per);border:1px solid var(--per-dp);position:relative;
  clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,0 100%)}
:where(html[data-gg-view="race-detail"]) .sw .tr::after{content:'';position:absolute;top:2px;right:2px;width:13px;height:13px;background:#fff}

:where(html[data-gg-view="race-detail"]) .dgrid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:26px;margin-top:22px;
  align-items:start}


:where(html[data-gg-view="race-detail"]) .plate{--c:26px;position:relative}
:where(html[data-gg-view="race-detail"]) .plate>.in{position:relative;overflow:hidden;
  background:
    radial-gradient(110% 80% at 80% 12%,color-mix(in oklab,var(--per) 9%,transparent) 0%,transparent 58%),
    linear-gradient(165deg,color-mix(in oklab,var(--ink) 88%,var(--per)) 0%,var(--ink) 46%,var(--ink2) 100%)}

:where(html[data-gg-view="race-detail"]) .plate{overflow:hidden}
:where(html[data-gg-view="race-detail"]) .plate .ghostname{position:absolute;left:-14px;top:16px;right:-14px;z-index:1;
  font-family:var(--ff-head);font-weight:800;font-size:clamp(22px,3.6vw,58px);line-height:.88;
  text-transform:uppercase;color:transparent;white-space:nowrap;overflow:hidden;
  -webkit-text-stroke:1px color-mix(in oklab,var(--text) 16%,transparent);pointer-events:none}
:where(html[data-gg-view="race-detail"]) .plate .kick{position:absolute;top:14px;right:18px;z-index:3;
  font-family:var(--ff-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
:where(html[data-gg-view="race-detail"]) .plate .stage{position:relative;z-index:2;padding:66px 18px 8px}
:where(html[data-gg-view="race-detail"]) .plate-svg{display:block;width:100%;height:auto;max-height:330px}
:where(html[data-gg-view="race-detail"]) .plate-svg .lb{fill:none;stroke:color-mix(in oklab,var(--text) 11%,transparent);stroke-width:4.6;
  stroke-linejoin:round;stroke-linecap:round}
:where(html[data-gg-view="race-detail"]) .plate-svg .ln{fill:none;stroke-width:1.9;stroke-linejoin:round;stroke-linecap:round}
:where(html[data-gg-view="race-detail"]) .plate-svg .ln.paved{stroke:var(--paved);filter:drop-shadow(0 0 4px color-mix(in oklab,var(--paved) 40%,transparent))}
:where(html[data-gg-view="race-detail"]) .plate-svg .ln.loose{stroke:var(--loose);filter:drop-shadow(0 0 4px color-mix(in oklab,var(--loose) 40%,transparent))}
:where(html[data-gg-view="race-detail"]) .plate-svg .sf{fill:var(--straw);stroke:var(--ink);stroke-width:.6}
:where(html[data-gg-view="race-detail"]) .plate .key{display:flex;gap:16px;padding:0 20px 12px;position:relative;z-index:2}
:where(html[data-gg-view="race-detail"]) .plate .key span{font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;
  color:var(--faint);display:inline-flex;align-items:center;gap:6px}
:where(html[data-gg-view="race-detail"]) .plate .key i{width:14px;height:2px;flex:none}

:where(html[data-gg-view="race-detail"]) .datum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);
  position:relative;z-index:2}
:where(html[data-gg-view="race-detail"]) .datum div{padding:11px 12px 12px;border-left:1px solid var(--line);min-width:0}
:where(html[data-gg-view="race-detail"]) .datum div:first-child{border-left:none}
:where(html[data-gg-view="race-detail"]) .datum .k{font-family:var(--ff-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;
  color:var(--faint);display:block;margin-bottom:5px}
:where(html[data-gg-view="race-detail"]) .datum .v{font-family:var(--ff-num);font-weight:600;font-size:17px;font-variant-numeric:tabular-nums;
  line-height:1.05;display:block}
:where(html[data-gg-view="race-detail"]) .datum .v em{font-style:normal;font-size:10.5px;color:var(--dim);font-weight:400;margin-left:2px}
:where(html[data-gg-view="race-detail"]) .datum .s{font-family:var(--ff-mono);font-size:9.5px;color:var(--faint);margin-top:3px;display:block}

:where(html[data-gg-view="race-detail"]) .prof{border-top:1px solid var(--line);position:relative;z-index:2;background:var(--ink2);
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
:where(html[data-gg-view="race-detail"]) .prof div{padding:9px 12px;border-left:1px solid var(--line)}
:where(html[data-gg-view="race-detail"]) .prof div:first-child{border-left:none}
:where(html[data-gg-view="race-detail"]) .prof .k{font-family:var(--ff-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
:where(html[data-gg-view="race-detail"]) .prof .v{font-family:var(--ff-num);font-weight:600;font-size:14px;margin-top:3px}
:where(html[data-gg-view="race-detail"]) .prof .r{font-family:var(--ff-mono);font-size:9px;color:var(--gold-dp);margin-top:2px}


:where(html[data-gg-view="race-detail"]) .specblk{--c:16px;margin-bottom:20px}
:where(html[data-gg-view="race-detail"]) .specblk>.in{padding:16px 20px 14px}
:where(html[data-gg-view="race-detail"]) .spec-h{font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;
  color:var(--faint);padding-bottom:9px;border-bottom:1px solid var(--line)}
:where(html[data-gg-view="race-detail"]) .trow{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:baseline;
  padding:9px 0;border-bottom:1px solid var(--line)}
:where(html[data-gg-view="race-detail"]) .trow:last-of-type{border-bottom:none}

:where(html[data-gg-view="race-detail"]) .trow .dtag{font-family:var(--ff-mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--faint)}
:where(html[data-gg-view="race-detail"]) .trow .val{font-family:var(--ff-head);font-weight:700;font-size:19px;letter-spacing:.01em;min-width:0}
:where(html[data-gg-view="race-detail"]) .trow .val.sm{font-size:16px;font-weight:600}
:where(html[data-gg-view="race-detail"]) .trow .sub{font-family:var(--ff-mono);font-size:10px;color:var(--faint);margin-top:3px;display:block;
  letter-spacing:.03em;text-transform:none}

:where(html[data-gg-view="race-detail"]) .clspi{display:inline-flex;align-items:stretch;border:1px solid var(--line-2);
  clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%)}

:where(html[data-gg-view="race-detail"]) .clspi b{color:#fff;font-family:var(--ff-head);font-weight:800;font-size:16px;
  padding:3px 11px;letter-spacing:.06em;display:flex;align-items:center}
:where(html[data-gg-view="race-detail"]) .clspi span{font-family:var(--ff-num);font-weight:700;font-size:16px;padding:3px 12px;color:var(--text);
  font-variant-numeric:tabular-nums;display:flex;align-items:center}
:where(html[data-gg-view="race-detail"]) .chain{font-family:var(--ff-mono);font-size:9.5px;color:var(--faint);letter-spacing:.08em;
  padding-top:11px;margin-top:2px;border-top:1px solid var(--line)}


:where(html[data-gg-view="race-detail"]) .ev{--c:20px}
:where(html[data-gg-view="race-detail"]) .ev>.in{padding:20px 22px 18px}
:where(html[data-gg-view="race-detail"]) .hero-lab{font-family:var(--ff-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
:where(html[data-gg-view="race-detail"]) .hero-lab em{font-style:normal;color:var(--faint);letter-spacing:.08em;margin-left:9px;text-transform:none}
:where(html[data-gg-view="race-detail"]) .heroline{display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap;margin:2px 0 4px}
:where(html[data-gg-view="race-detail"]) .hero-t{font-family:var(--ff-num);font-weight:800;font-size:clamp(50px,6.4vw,96px);line-height:.92;
  color:var(--straw);font-variant-numeric:tabular-nums;letter-spacing:-.015em;
  text-shadow:0 0 34px color-mix(in oklab,var(--straw) 15%,transparent)}
:where(html[data-gg-view="race-detail"]) .hero-2{padding-bottom:9px}
:where(html[data-gg-view="race-detail"]) .hero-2 .k{font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;
  color:var(--faint);display:block;margin-bottom:2px}
:where(html[data-gg-view="race-detail"]) .hero-2 .v{font-family:var(--ff-num);font-weight:600;font-size:26px;font-variant-numeric:tabular-nums;color:var(--dim)}

:where(html[data-gg-view="race-detail"]) .hero-2 .d{font-family:var(--ff-num);font-weight:700;font-size:15px;font-variant-numeric:tabular-nums;
  margin-left:9px;white-space:nowrap}
:where(html[data-gg-view="race-detail"]) .hero-2 .d.up{color:var(--celadon)}
:where(html[data-gg-view="race-detail"]) .hero-2 .d.dn{color:var(--per)}
:where(html[data-gg-view="race-detail"]) .hero-2 .d em{font-family:var(--ff-mono);font-style:normal;font-size:8.5px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--faint);margin-left:5px}

:where(html[data-gg-view="race-detail"]) .pbseal{position:relative;margin:16px 0 4px;background:var(--gold-dp);padding:1px;
  clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}
:where(html[data-gg-view="race-detail"]) .pbseal>.in{background:linear-gradient(100deg,color-mix(in oklab,var(--gold) 13%,var(--ink)) 0%,var(--ink) 62%);
  clip-path:polygon(0 0,calc(100% - 15.5px) 0,100% 15.5px,100% 100%,0 100%);
  padding:13px 18px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}
:where(html[data-gg-view="race-detail"]) .pbstamp{font-family:var(--ff-head);font-weight:800;font-size:17px;letter-spacing:.16em;text-transform:uppercase;
  color:var(--gold);border:2px solid var(--gold);padding:4px 14px;transform:rotate(-3.5deg);white-space:nowrap}
:where(html[data-gg-view="race-detail"]) .pbseal .was{font-family:var(--ff-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}
:where(html[data-gg-view="race-detail"]) .pbseal .was b{font-family:var(--ff-num);font-weight:400;font-size:14px;color:var(--dim);
  text-decoration:line-through;text-decoration-color:var(--shu);margin-left:7px;letter-spacing:0}
:where(html[data-gg-view="race-detail"]) .pbseal .by{margin-left:auto;text-align:right}
:where(html[data-gg-view="race-detail"]) .pbseal .by .k{font-family:var(--ff-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);display:block}
:where(html[data-gg-view="race-detail"]) .pbseal .by .v{font-family:var(--ff-num);font-weight:700;font-size:24px;color:var(--gold);font-variant-numeric:tabular-nums}

:where(html[data-gg-view="race-detail"]) .ladder{margin-top:16px;border-top:1px solid var(--line-2)}
:where(html[data-gg-view="race-detail"]) .lh{display:grid;grid-template-columns:118px 96px 84px minmax(0,1fr);gap:0 14px;align-items:center;
  padding:8px 0 7px;font-family:var(--ff-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;
  color:var(--faint);border-bottom:1px solid var(--line)}
:where(html[data-gg-view="race-detail"]) .lh span:nth-child(2),
:where(html[data-gg-view="race-detail"]) .lh span:nth-child(3){text-align:right}
:where(html[data-gg-view="race-detail"]) .lr{display:grid;grid-template-columns:118px 96px 84px minmax(0,1fr);gap:0 14px;align-items:center;
  padding:9px 0;border-bottom:1px solid var(--line)}
:where(html[data-gg-view="race-detail"]) .lr:last-child{border-bottom:none}
:where(html[data-gg-view="race-detail"]) .lr .lab{font-family:var(--ff-mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--dim);min-width:0}
:where(html[data-gg-view="race-detail"]) .lr .lab small{display:block;color:var(--faint);font-size:9px;letter-spacing:.06em;margin-top:2px;text-transform:none}
:where(html[data-gg-view="race-detail"]) .lr .t{font-family:var(--ff-num);font-weight:600;font-size:16px;text-align:right;font-variant-numeric:tabular-nums}
:where(html[data-gg-view="race-detail"]) .lr .dl{font-family:var(--ff-num);font-weight:700;font-size:16px;text-align:right;font-variant-numeric:tabular-nums}
:where(html[data-gg-view="race-detail"]) .lr .dl.up{color:var(--celadon)}
:where(html[data-gg-view="race-detail"]) .lr .dl.dn{color:var(--per-br)}
:where(html[data-gg-view="race-detail"]) .lr .none{grid-column:2 / -1;font-family:var(--ff-mono);font-size:10.5px;color:var(--faint);letter-spacing:.04em}
:where(html[data-gg-view="race-detail"]) .bar{position:relative;height:16px}
:where(html[data-gg-view="race-detail"]) .bar::before{content:'';position:absolute;left:50%;top:-9px;bottom:-9px;width:1px;background:var(--line-2)}
:where(html[data-gg-view="race-detail"]) .bar i{position:absolute;top:5px;height:6px}
:where(html[data-gg-view="race-detail"]) .bar i.up{right:50%;background:linear-gradient(270deg,var(--celadon),color-mix(in oklab,var(--celadon) 25%,transparent))}
:where(html[data-gg-view="race-detail"]) .bar i.dn{left:50%;background:linear-gradient(90deg,var(--per),color-mix(in oklab,var(--per) 25%,transparent))}
:where(html[data-gg-view="race-detail"]) .lr.riv .lab{padding-left:14px;position:relative}
:where(html[data-gg-view="race-detail"]) .lr.riv .lab::before{content:'';position:absolute;left:0;top:6px;width:7px;height:1px;background:var(--line-2)}
:where(html[data-gg-view="race-detail"]) .rname{font-family:var(--ff-head);font-weight:700;font-size:14px;letter-spacing:.02em;color:var(--text);text-transform:none}
:where(html[data-gg-view="race-detail"]) .arch{font-family:var(--ff-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;
  border:1px solid var(--gold-dp);color:var(--gold);padding:1px 5px;margin-left:7px;vertical-align:2px}
:where(html[data-gg-view="race-detail"]) .gg-row{background:color-mix(in oklab,var(--gold) 4%,transparent)}


:where(html[data-gg-view="race-detail"]) .posblk{--c:18px;margin-top:20px}
:where(html[data-gg-view="race-detail"]) .posblk>.in{padding:16px 20px 18px}
:where(html[data-gg-view="race-detail"]) .pos-h{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}
:where(html[data-gg-view="race-detail"]) .pos-h .t{font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}
:where(html[data-gg-view="race-detail"]) .pos-h .n{font-family:var(--ff-mono);font-size:9.5px;color:var(--faint);margin-left:auto}
:where(html[data-gg-view="race-detail"]) .posrow{display:flex;align-items:flex-start;gap:22px;flex-wrap:wrap}
:where(html[data-gg-view="race-detail"]) .disc{border-radius:50%;display:grid;place-items:center;font-family:var(--ff-mono);font-weight:600;
  line-height:1;color:var(--dim);border:1px solid var(--line-2);background:oklch(0.2 0.006 256 / .55)}
:where(html[data-gg-view="race-detail"]) .disc.big{width:76px;height:76px;font-size:34px;border-width:2px}
:where(html[data-gg-view="race-detail"]) .disc.sm{width:30px;height:30px;font-size:13px}
:where(html[data-gg-view="race-detail"]) .disc.p1{color:oklch(0.84 0.15 90);border-color:oklch(0.72 0.13 90);background:oklch(0.84 0.15 90 / .09);
  box-shadow:0 0 16px oklch(0.8 0.14 90 / .18)}
:where(html[data-gg-view="race-detail"]) .disc.p2{color:oklch(0.86 0.012 256);border-color:oklch(0.64 0.012 256);background:oklch(0.86 0.012 256 / .07)}
:where(html[data-gg-view="race-detail"]) .disc.p3{color:oklch(0.73 0.09 55);border-color:oklch(0.57 0.08 55);background:oklch(0.73 0.09 55 / .08)}
:where(html[data-gg-view="race-detail"]) .disc.worst{border-color:var(--shu);color:var(--shu)}
:where(html[data-gg-view="race-detail"]) .finlab{font-family:var(--ff-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);
  text-align:center;margin-top:7px}
:where(html[data-gg-view="race-detail"]) .rail{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:20px}

:where(html[data-gg-view="race-detail"]) .trace{position:relative;min-width:300px}
:where(html[data-gg-view="race-detail"]) .trace svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
:where(html[data-gg-view="race-detail"]) .trace svg polyline{fill:none;stroke:var(--line-br);stroke-width:1.5;stroke-linejoin:round}
:where(html[data-gg-view="race-detail"]) .trace .cell{position:absolute;transform:translate(-50%,0);text-align:center}
:where(html[data-gg-view="race-detail"]) .trace .disc{margin:0 auto}
:where(html[data-gg-view="race-detail"]) .raill{font-family:var(--ff-mono);font-size:8.5px;color:var(--faint);text-align:center;margin-top:5px;
  letter-spacing:.1em;white-space:nowrap}
:where(html[data-gg-view="race-detail"]) .axis{position:absolute;left:0;top:0;bottom:0;width:26px}
:where(html[data-gg-view="race-detail"]) .axis b{position:absolute;font-family:var(--ff-mono);font-size:8.5px;color:var(--faint);font-weight:400;
  letter-spacing:.06em}
:where(html[data-gg-view="race-detail"]) .axis i{position:absolute;left:22px;right:0;height:1px;background:color-mix(in oklab,var(--line) 70%,transparent)}
:where(html[data-gg-view="race-detail"]) .recov{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);
  font-family:var(--ff-body);font-size:14.5px;color:var(--dim)}
:where(html[data-gg-view="race-detail"]) .recov b{font-family:var(--ff-num);font-weight:700;color:var(--gold);font-size:17px}


:where(html[data-gg-view="race-detail"]) .sect{margin-top:34px}
:where(html[data-gg-view="race-detail"]) .slabel{display:flex;align-items:center;gap:14px;margin-bottom:16px}
:where(html[data-gg-view="race-detail"]) .slabel .tick{width:12px;height:3px;background:var(--per);flex:none}
:where(html[data-gg-view="race-detail"]) .slabel h2{font-family:var(--ff-head);font-weight:700;font-size:17px;letter-spacing:.18em;
  text-transform:uppercase;margin:0}
:where(html[data-gg-view="race-detail"]) .slabel .seam{flex:1;height:1px;background:var(--line)}
:where(html[data-gg-view="race-detail"]) .slabel .n{font-family:var(--ff-mono);font-size:10px;letter-spacing:.12em;color:var(--faint);white-space:nowrap}
:where(html[data-gg-view="race-detail"]) .seals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
:where(html[data-gg-view="race-detail"]) .seal{--c:13px;position:relative}
:where(html[data-gg-view="race-detail"]) .seal>.in{padding:14px 16px 15px;position:relative;min-height:104px}

:where(html[data-gg-view="race-detail"]) .seal.sl-held{background:var(--gold-dp)}
:where(html[data-gg-view="race-detail"]) .seal.sl-held>.in{background:linear-gradient(150deg,color-mix(in oklab,var(--gold) 8%,var(--ink)),var(--ink) 70%)}
:where(html[data-gg-view="race-detail"]) .seal .kind{font-family:var(--ff-mono);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}
:where(html[data-gg-view="race-detail"]) .seal .nm{font-family:var(--ff-head);font-weight:700;font-size:15px;letter-spacing:.09em;text-transform:uppercase;
  margin-top:5px}
:where(html[data-gg-view="race-detail"]) .seal.sl-held .nm{color:var(--gold)}
:where(html[data-gg-view="race-detail"]) .seal .v{font-family:var(--ff-num);font-weight:700;font-size:25px;margin-top:5px;font-variant-numeric:tabular-nums;
  color:var(--straw);line-height:1}
:where(html[data-gg-view="race-detail"]) .seal .v u{text-decoration:none;font-size:12px;color:var(--dim);font-weight:400;margin-left:3px}
:where(html[data-gg-view="race-detail"]) .seal .w{font-family:var(--ff-mono);font-size:9.5px;color:var(--faint);margin-top:6px;letter-spacing:.05em}
:where(html[data-gg-view="race-detail"]) .seal.sl-held .w{color:var(--gold-dp)}

:where(html[data-gg-view="race-detail"]) .seal .slrank{position:absolute;top:11px;right:13px;font-family:var(--ff-num);font-weight:800;font-size:15px;
  color:var(--gold)}
:where(html[data-gg-view="race-detail"]) .seal.sl-near{opacity:.74}
:where(html[data-gg-view="race-detail"]) .seal.sl-near .v{color:var(--dim)}
:where(html[data-gg-view="race-detail"]) .sethere{position:absolute;top:0;left:0;right:0;height:3px;background:var(--per)}
:where(html[data-gg-view="race-detail"]) .seal.sl-held>.in .sethere+.kind{color:var(--per-br)}
:where(html[data-gg-view="race-detail"]) .sealnote{font-family:var(--ff-mono);font-size:10px;color:var(--faint);margin-top:12px;letter-spacing:.04em}


:where(html[data-gg-view="race-detail"]) .index{border-top:1px solid var(--line)}
:where(html[data-gg-view="race-detail"]) .spine{display:grid;grid-template-columns:5px minmax(0,1.15fr) minmax(0,1fr) auto auto auto;
  gap:0 18px;align-items:center;padding:0;border-bottom:1px solid var(--line);
  background:transparent;transition:background .18s;cursor:pointer;position:relative}
:where(html[data-gg-view="race-detail"]) .spine:hover:not(:where(html.seamless-phone *)){background:color-mix(in oklab,var(--raise) 60%,transparent)}
:where(html[data-gg-view="race-detail"]) .spine .mark{align-self:stretch;background:var(--line-2)}
:where(html[data-gg-view="race-detail"]) .spine.ok .mark{background:var(--gold)}
:where(html[data-gg-view="race-detail"]) .spine.no .mark{background:var(--shu)}
:where(html[data-gg-view="race-detail"]) .spine .tk{font-family:var(--ff-head);font-weight:700;font-size:17px;letter-spacing:.02em;
  padding:13px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:where(html[data-gg-view="race-detail"]) .spine .cr{font-family:var(--ff-body);font-size:14px;color:var(--dim);overflow:hidden;
  text-overflow:ellipsis;white-space:nowrap}
:where(html[data-gg-view="race-detail"]) .spine .cr.unk{color:var(--faint);font-family:var(--ff-mono);font-size:11.5px}


:where(html[data-gg-view="race-detail"]) .clspi.cls-D{border-color:var(--c-d)} :where(html[data-gg-view="race-detail"]) .clspi.cls-C{border-color:var(--c-c)}
:where(html[data-gg-view="race-detail"]) .clspi.cls-B{border-color:var(--c-b)} :where(html[data-gg-view="race-detail"]) .clspi.cls-A{border-color:var(--c-a)}
:where(html[data-gg-view="race-detail"]) .clspi.cls-S1{border-color:var(--c-s1)} :where(html[data-gg-view="race-detail"]) .clspi.cls-S2{border-color:var(--c-s2)}
:where(html[data-gg-view="race-detail"]) .clspi.cls-R{border-color:var(--c-r)} :where(html[data-gg-view="race-detail"]) .clspi.cls-X{border-color:var(--c-x)}
:where(html[data-gg-view="race-detail"]) .spine .dt{font-family:var(--ff-mono);font-size:10.5px;color:var(--faint);white-space:nowrap}
:where(html[data-gg-view="race-detail"]) .spine .open{font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--gold);opacity:0;transform:translateX(-5px);transition:.2s;white-space:nowrap;width:78px;text-align:right}
:where(html[data-gg-view="race-detail"]) .spine:hover:not(:where(html.seamless-phone *)) .open{opacity:1;transform:none}
:where(html[data-gg-view="race-detail"]) .spine.this{background:color-mix(in oklab,var(--gold) 5%,transparent);cursor:default}
:where(html[data-gg-view="race-detail"]) .spine.this .open{opacity:1;color:var(--faint);transform:none}
:where(html[data-gg-view="race-detail"]) .sw.mini .tr{width:32px;height:16px}
:where(html[data-gg-view="race-detail"]) .sw.mini .tr::after{width:10px;height:10px}
:where(html[data-gg-view="race-detail"]) .sw.mini .tr.off{background:var(--raise);border-color:var(--line-2)}
:where(html[data-gg-view="race-detail"]) .sw.mini .tr.off::after{right:auto;left:2px;background:var(--faint)}


:where(html[data-gg-view="race-detail"]) h1.pt{font-family:var(--ff-head);font-weight:800;font-size:38px;text-transform:uppercase;
  letter-spacing:.02em;margin:0 0 4px}

@media (max-width:900px){
  :where(html[data-gg-view="race-detail"]) .wrap{padding:22px 16px 70px}
  :where(html[data-gg-view="race-detail"]) .dgrid{grid-template-columns:minmax(0,1fr);gap:18px}
  :where(html[data-gg-view="race-detail"]) .plate .ghostname{font-size:clamp(26px,8vw,40px);top:12px}
  :where(html[data-gg-view="race-detail"]) .plate .stage{padding:48px 12px 6px}
  :where(html[data-gg-view="race-detail"]) .datum{grid-template-columns:repeat(2,minmax(0,1fr))}
  :where(html[data-gg-view="race-detail"]) .datum div:nth-child(n+3){border-top:1px solid var(--line)}
  :where(html[data-gg-view="race-detail"]) .datum div:nth-child(odd){border-left:none}
  :where(html[data-gg-view="race-detail"]) .prof{grid-template-columns:repeat(2,minmax(0,1fr))}
  :where(html[data-gg-view="race-detail"]) .prof div:nth-child(odd){border-left:none}
  :where(html[data-gg-view="race-detail"]) .prof div:nth-child(n+3){border-top:1px solid var(--line)}
  :where(html[data-gg-view="race-detail"]) .hero-t{font-size:clamp(44px,13vw,72px)}
  :where(html[data-gg-view="race-detail"]) .lh{display:none}
  :where(html[data-gg-view="race-detail"]) .lr{grid-template-columns:minmax(0,1fr) auto auto;gap:2px 12px}
  :where(html[data-gg-view="race-detail"]) .lr .bar{display:none}
  :where(html[data-gg-view="race-detail"]) .seals{grid-template-columns:repeat(2,minmax(0,1fr))}
  
  :where(html[data-gg-view="race-detail"]) .slabel{flex-wrap:wrap;gap:8px 12px}
  :where(html[data-gg-view="race-detail"]) .slabel .n{white-space:normal;flex-basis:100%;order:3;letter-spacing:.08em}
  :where(html[data-gg-view="race-detail"]) .spine{grid-template-columns:5px minmax(0,1fr) auto;gap:2px 12px;
    grid-template-areas:"m tk sw" "m cr sw" "m meta sw";padding:4px 0}
  :where(html[data-gg-view="race-detail"]) .spine .mark{grid-area:m}
  :where(html[data-gg-view="race-detail"]) .spine .tk{grid-area:tk;padding:8px 0 0}
  :where(html[data-gg-view="race-detail"]) .spine .cr{grid-area:cr}
  :where(html[data-gg-view="race-detail"]) .spine .dt,
:where(html[data-gg-view="race-detail"]) .spine .open{display:none}
  :where(html[data-gg-view="race-detail"]) .sw.mini{grid-area:sw}
  :where(html[data-gg-view="race-detail"]) .trow{grid-template-columns:minmax(0,1fr);gap:3px}
}


/* gg-tunes.css — migrated into this single owner */
/* GG tune surfaces inherit the established palette and typography. */
/* Header actions are owned by gg-chrome.css. */
:where(html[data-gg-view="tunes"]) .gt-tunes-page [hidden]{display:none!important}
:where(html[data-gg-view="tunes"]) .gt-library{position:relative;z-index:1;max-width:1240px;padding:88px 32px 64px;margin:auto;color:var(--text,#e9e5d8)}
:where(html[data-gg-view="tunes"]) .gt-kicker{font-size:13px;letter-spacing:.14em;color:var(--dim,#c5bc8e);margin:0 0 8px}:where(html[data-gg-view="tunes"]) .gt-heading h1{font-size:clamp(42px,6vw,72px);line-height:1.05;margin:0;font-weight:700;}:where(html[data-gg-view="tunes"]) .gt-heading h1 em{font-style:normal}:where(html[data-gg-view="tunes"]) .gt-lead{font-size:20px;margin:16px 0 8px}:where(html[data-gg-view="tunes"]) .gt-freshness{font-size:14px;color:var(--dim,#c5bc8e);margin-bottom:32px}:where(html[data-gg-view="tunes"]) .gt-cruise .gt-tune{background:rgba(22,25,28,.88);border:1px solid rgba(214,222,232,.18);border-radius:14px;backdrop-filter:blur(18px)}:where(html[data-gg-view="tunes"]) .gt-tools,
:where(html[data-gg-view="tunes"]) .gt-tune{backdrop-filter:blur(18px)}:where(html[data-gg-view="tunes"]) .gt-tools{padding:24px}:where(html[data-gg-view="tunes"]) .gt-search label,
:where(html[data-gg-view="tunes"]) .gt-purpose,
:where(html[data-gg-view="tunes"]) .gt-classes legend{display:block;font-size:14px;color:#d4d7dc;margin-bottom:8px}:where(html[data-gg-view="tunes"]) .gt-search>div{display:flex;gap:10px}:where(html[data-gg-view="tunes"]) .gt-search input{flex:1;min-width:0}:where(html[data-gg-view="tunes"]) .gt-library input,
:where(html[data-gg-view="tunes"]) .gt-library select{padding:12px;color-scheme:dark}:where(html[data-gg-view="tunes"]) .gt-library select option{}:where(html[data-gg-view="tunes"]) .gt-cruise button,
:where(html[data-gg-view="tunes"]) .gt-action{border:1px solid #5a6067;background:#24292e;border-radius:8px;padding:10px 16px;color:#f1f0e8;font:600 15px var(--ff-body,'Saira Semi Condensed',sans-serif);cursor:pointer;text-decoration:none;transition:background .15s,transform .15s}:where(html[data-gg-view="tunes"]) .gt-library button{padding:10px 16px;cursor:pointer;text-decoration:none;transition:background .15s,transform .15s}:where(html[data-gg-view="tunes"]) .gt-cruise button:hover:not(:where(html.seamless-phone *)),
:where(html[data-gg-view="tunes"]) .gt-action:hover:not(:where(html.seamless-phone *)){background:#333a41}:where(html[data-gg-view="tunes"]) .gt-library button:hover:not(:where(html.seamless-phone *)){}:where(html[data-gg-view="tunes"]) .gt-cruise button:active{transform:translateY(1px)}:where(html[data-gg-view="tunes"]) .gt-library button:active{transform:translateY(1px)}:where(html[data-gg-view="tunes"]) .gt-cruise button:disabled{opacity:.5;cursor:default}:where(html[data-gg-view="tunes"]) .gt-library button:disabled{opacity:.5;cursor:default}:where(html[data-gg-view="tunes"]) .gt-cruise :focus-visible{outline:2px solid #f1c777;outline-offset:4px}:where(html[data-gg-view="tunes"]) .gt-search button{}:where(html[data-gg-view="tunes"]) .gt-filterline{display:flex;align-items:end;gap:24px;flex-wrap:wrap;margin-top:24px}:where(html[data-gg-view="tunes"]) .gt-classes{border:0;margin:0;padding:0;min-width:0}:where(html[data-gg-view="tunes"]) .gt-classes>div{display:flex;gap:7px;flex-wrap:wrap}:where(html[data-gg-view="tunes"]) .gt-classes button{padding:5px;min-height:42px;min-width:42px;background:transparent}:where(html[data-gg-view="tunes"]) .gt-classes button[aria-pressed=true]{outline:2px solid #f1e4c5;outline-offset:2px}:where(html[data-gg-view="tunes"]) .gt-purpose{margin:0;min-width:155px}:where(html[data-gg-view="tunes"]) .gt-purpose select{display:block;width:100%;margin-top:8px}:where(html[data-gg-view="tunes"]) .gt-car-filter{margin-top:16px}:where(html[data-gg-view="tunes"]) .gt-car-filter button{margin-left:12px;padding:5px 10px}
:where(html[data-gg-view="tunes"]) .gt-class{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:0;font:800 20px var(--ff-body,'Saira Semi Condensed',sans-serif);background:var(--class-colour);color:#fff;text-shadow:0 1px 2px #111;box-sizing:border-box}
:where(html[data-gg-view="tunes"]) .gt-class[data-class=D],
:where(html[data-gg-view="tunes"]) .gt-class[data-class=B],
:where(html[data-gg-view="tunes"]) .gt-class[data-class=A]{color:#171717;text-shadow:none}
:where(html[data-gg-view="tunes"]) .gt-class[data-class=D]{--class-colour:var(--c-d,#00a4ff)}:where(html[data-gg-view="tunes"]) .gt-class[data-class=C]{--class-colour:var(--c-c,#ffaf00);color:#171717;text-shadow:none}:where(html[data-gg-view="tunes"]) .gt-class[data-class=B]{--class-colour:var(--c-b,#ff6d12)}:where(html[data-gg-view="tunes"]) .gt-class[data-class=A]{--class-colour:var(--c-a,#ea4e14)}:where(html[data-gg-view="tunes"]) .gt-class[data-class=S1]{--class-colour:var(--c-s1,#9d56ff)}:where(html[data-gg-view="tunes"]) .gt-class[data-class=S2]{--class-colour:var(--c-s2,#3460fc)}:where(html[data-gg-view="tunes"]) .gt-class[data-class=R]{--class-colour:var(--c-r,#4c4c4c)}:where(html[data-gg-view="tunes"]) .gt-class[data-class=X]{--class-colour:var(--c-x,#19a83c)}
:where(html[data-gg-view="tunes"]) .gt-results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:32px 0 14px}:where(html[data-gg-view="tunes"]) .gt-results-heading h2{font:600 25px var(--ff-head,'Saira Condensed',sans-serif);margin:0}:where(html[data-gg-view="tunes"]) .gt-results-heading>span{font-size:14px;color:#c0c1bd}:where(html[data-gg-view="tunes"]) .gt-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}:where(html[data-gg-view="tunes"]) .gt-tune{padding:22px;min-width:0;display:flex;flex-direction:column;gap:14px}:where(html[data-gg-view="tunes"]) .gt-tune-head{display:flex;gap:12px;align-items:start}:where(html[data-gg-view="tunes"]) .gt-tune h3{font:600 23px/1.15 var(--ff-head,'Saira Condensed',sans-serif);margin:0;overflow-wrap:anywhere;color:#f0eee6}:where(html[data-gg-view="tunes"]) .gt-creator{font-size:16px;color:#d4c394;margin:6px 0 0}:where(html[data-gg-view="tunes"]) .gt-purpose-text{font-size:16px;color:#ece7d7;margin:0}:where(html[data-gg-view="tunes"]) .gt-notes{font-size:14px;line-height:1.55;color:#c4c6c7;margin:0;white-space:pre-wrap}:where(html[data-gg-view="tunes"]) .gt-tune-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto;padding-top:4px}:where(html[data-gg-view="tunes"]) .gt-code{font:500 20px var(--ff-mono,'Rubik',sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.035em;margin-right:auto;white-space:nowrap}:where(html[data-gg-view="tunes"]) .gt-tune-actions button{padding:8px 12px;min-height:42px}:where(html[data-gg-view="tunes"]) .gt-tune-actions .gt-save[aria-pressed=true]{border-color:#d7b76d;color:#f2d69e;background:#3a3223}:where(html[data-gg-view="tunes"]) .gt-video{font-size:14px;color:#b6d8cd;text-decoration:underline;text-underline-offset:3px}:where(html[data-gg-view="tunes"]) .gt-message{min-height:24px;margin:16px 0;color:#e1d6ba}:where(html[data-gg-view="tunes"]) .gt-message a{color:#e4c580}:where(html[data-gg-view="tunes"]) .gt-pages{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:28px}:where(html[data-gg-view="tunes"]) .gt-source{margin-top:44px;border-top:1px solid #41474c;padding-top:22px;color:#bcbfbe;font-size:14px;line-height:1.6}:where(html[data-gg-view="tunes"]) .gt-source a{color:#d9c395;text-decoration:underline}
:where(html[data-gg-view="tunes"]) .gt-cruise{position:fixed;top:8px;right:72px;z-index:2147483640;font:15px 'Saira Semi Condensed','Segoe UI',sans-serif;color:#f0eee6}:where(html[data-gg-view="tunes"]) .gt-cruise>button{min-height:40px;min-width:80px;background:rgba(20,24,29,.94)}:where(html[data-gg-view="tunes"]) .gt-cruise-panel{position:fixed;top:58px;right:14px;width:min(420px,calc(100vw - 28px));max-height:calc(100dvh - 80px);overflow:auto;box-sizing:border-box;padding:18px;border:1px solid #69727d;border-radius:14px;background:rgba(17,21,26,.96);backdrop-filter:blur(20px)}:where(html[data-gg-view="tunes"]) .gt-cruise-panel[hidden]{display:none}:where(html[data-gg-view="tunes"]) .gt-cruise h2{font:700 26px 'Saira Condensed','Segoe UI',sans-serif;margin:0 0 5px}:where(html[data-gg-view="tunes"]) .gt-cruise-context{margin:0 0 14px;color:#c3bfae;font-size:14px}:where(html[data-gg-view="tunes"]) .gt-cruise select{font:inherit;color:#eee;background:#20262d;padding:9px;border:1px solid #5a6067;border-radius:7px;margin:5px 0 12px;width:100%;color-scheme:dark}:where(html[data-gg-view="tunes"]) .gt-cruise .gt-results{display:block}:where(html[data-gg-view="tunes"]) .gt-cruise .gt-tune{margin:10px 0;padding:14px;background:rgba(39,44,51,.7);backdrop-filter:none}:where(html[data-gg-view="tunes"]) .gt-cruise .gt-tune h3{font-size:19px}:where(html[data-gg-view="tunes"]) .gt-cruise .gt-creator{font-size:15px}:where(html[data-gg-view="tunes"]) .gt-cruise .gt-code{font-size:19px}:where(html[data-gg-view="tunes"]) .gt-cruise .gt-message{margin:8px 0;min-height:0}:where(html[data-gg-view="tunes"]) .gt-cruise .gt-notes{font-size:14px}:where(html[data-gg-view="tunes"]) .gt-cruise-library{display:block;color:#e2c492;margin:16px 0 2px;text-underline-offset:3px}:where(html[data-gg-view="tunes"]) .gt-copy-fallback{padding:8px;width:100%;box-sizing:border-box;font:inherit;background:#111;color:#fff}
@media(max-width:700px){:where(html[data-gg-view="tunes"]) .gt-library{padding:82px 16px 40px}:where(html[data-gg-view="tunes"]) .gt-tools{padding:16px}:where(html[data-gg-view="tunes"]) .gt-results{grid-template-columns:1fr}:where(html[data-gg-view="tunes"]) .gt-results-heading{display:block}:where(html[data-gg-view="tunes"]) .gt-results-heading>span{display:block;margin-top:7px}:where(html[data-gg-view="tunes"]) .gt-filterline{gap:18px}:where(html[data-gg-view="tunes"]) .gt-classes{width:100%}:where(html[data-gg-view="tunes"]) .gt-purpose{flex:1}:where(html[data-gg-view="tunes"]) .gt-tune{padding:18px}:where(html[data-gg-view="tunes"]) .gt-search>div{gap:7px}:where(html[data-gg-view="tunes"]) .gt-search input{padding:11px 9px}:where(html[data-gg-view="tunes"]) .gt-library button{padding:10px 12px}:where(html[data-gg-view="tunes"]) .gt-classes button{padding:4px}:where(html[data-gg-view="tunes"]) .gt-cruise{right:66px}}
@media(prefers-reduced-motion:reduce){:where(html[data-gg-view="tunes"]) .gt-cruise button{transition:none}:where(html[data-gg-view="tunes"]) .gt-library button{transition:none}}
/* Same illuminated slate material as the deployed gg-agreed.css, scoped to tunes. */
:where(html[data-gg-view="tunes"]) .gt-library{max-width:1180px;padding-top:112px;font-family:var(--ff-body)}:where(html[data-gg-view="tunes"]) .gt-heading h1{font-size:52px;}
:where(html[data-gg-view="tunes"]) .gt-lead{font-size:16px;line-height:1.6;max-width:65ch;color:#e9e5d8}
:where(html[data-gg-view="tunes"]) .gt-freshness{font:12px/1.5 Rubik,sans-serif;color:#c3c7cd;margin:10px 0 28px}:where(html[data-gg-view="tunes"]) .gt-tools,
:where(html[data-gg-view="tunes"]) .gt-tune{backdrop-filter:blur(20px);}:where(html[data-gg-view="tunes"]) .gt-tools{padding:24px;}:where(html[data-gg-view="tunes"]) .gt-cruise button,
:where(html[data-gg-view="tunes"]) .gt-action{border:0;min-height:44px;background:#ffffff0d;box-shadow:inset 0 1px 1px #ffffff30,inset 0 0 0 1px #c3c7cd30,0 4px 9px #0005;font:500 13px/1.4 Rubik,sans-serif}:where(html[data-gg-view="tunes"]) .gt-library button{min-height:44px;}:where(html[data-gg-view="tunes"]) .gt-cruise button:active{box-shadow:inset 0 2px 5px #0008}:where(html[data-gg-view="tunes"]) .gt-library button:active{}:where(html[data-gg-view="tunes"]) .gt-search button{padding-inline:24px}:where(html[data-gg-view="tunes"]) .gt-library input,
:where(html[data-gg-view="tunes"]) .gt-library select{}
:where(html[data-gg-view="tunes"]) .gt-search label,
:where(html[data-gg-view="tunes"]) .gt-purpose,
:where(html[data-gg-view="tunes"]) .gt-classes legend{font:13px/1.5 Rubik,sans-serif;color:#c3c7cd}
:where(html[data-gg-view="tunes"]) .gt-classes>div{gap:6px}:where(html[data-gg-view="tunes"]) .gt-classes button{min-width:42px;padding:5px}:where(html[data-gg-view="tunes"]) .gt-classes button[aria-pressed=true]{outline-color:#a7dbc2}:where(html[data-gg-view="tunes"]) .gt-filterline{gap:20px;align-items:end}
:where(html[data-gg-view="tunes"]) .gt-library [hidden]{display:none!important}
:where(html[data-gg-view="tunes"]) .gt-results{display:flex;flex-direction:column;gap:12px}
:where(html[data-gg-view="tunes"]) .gt-results-heading{margin-top:32px}:where(html[data-gg-view="tunes"]) .gt-results-heading h2{font-size:28px}:where(html[data-gg-view="tunes"]) .gt-results-heading>span{font:12px Rubik,sans-serif}
:where(html[data-gg-view="tunes"]) .gt-tune{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(150px,.8fr) minmax(305px,1fr);gap:12px 24px;align-items:center;padding:22px 24px;border-radius:14px}
:where(html[data-gg-view="tunes"]) .gt-tune-head{align-items:center}:where(html[data-gg-view="tunes"]) .gt-tune h3{font:600 25px/1.15 'Saira Condensed',sans-serif;color:#e9e5d8}:where(html[data-gg-view="tunes"]) .gt-creator{font:13px/1.5 Rubik,sans-serif;color:#c3c7cd;margin-top:7px}
:where(html[data-gg-view="tunes"]) .gt-purpose-text{font:500 14px/1.5 Rubik,sans-serif;color:#e9e5d8}:where(html[data-gg-view="tunes"]) .gt-notes{grid-column:2;grid-row:2;font:12px/1.55 Rubik,sans-serif;max-width:65ch}:where(html[data-gg-view="tunes"]) .gt-tune-actions{grid-column:3;grid-row:1 / span 2;margin:0;padding:0;justify-content:flex-end;gap:10px}:where(html[data-gg-view="tunes"]) .gt-code{font:500 17px/1.5 Rubik,sans-serif;letter-spacing:0;flex-basis:100%;text-align:right;margin:0}:where(html[data-gg-view="tunes"]) .gt-video{grid-column:1;grid-row:2;font:12px/1.5 Rubik,sans-serif;color:#a7dbc2;margin-left:44px}:where(html[data-gg-view="tunes"]) .gt-message{font:13px/1.6 Rubik,sans-serif}:where(html[data-gg-view="tunes"]) .gt-message:empty{min-height:0;margin:0}:where(html[data-gg-view="tunes"]) .gt-source{font:12px/1.7 Rubik,sans-serif}
:where(html[data-gg-view="tunes"]) .gt-cruise{right:auto;top:auto;z-index:1000;font:14px 'Saira Semi Condensed',sans-serif}
:where(html[data-gg-view="tunes"]) .gt-cruise>button{display:block;width:100%;text-align:left;padding:10px 13px;color:var(--accent,#e9e5d8);background:rgba(17,20,24,.9);border-radius:10px;font:700 16px/1.25 'Saira Condensed',sans-serif;box-shadow:inset 0 1px 1px #ffffff30,inset 0 0 0 1px #c3c7cd40,0 5px 12px #0007}
:where(html[data-gg-view="tunes"]) .gt-cruise-summary{display:block;font:13px/1.4 'Saira Semi Condensed',sans-serif;color:#e9e5d8;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:where(html[data-gg-view="tunes"]) .gt-cruise-panel{position:absolute;top:calc(100% + 8px);left:0;right:auto;width:min(400px,calc(100vw - 28px));padding:18px;background:#181d20f5;border:0;box-shadow:inset 0 1px 1px #e9e5d847,inset 0 0 0 1px #c3c7cd40,0 18px 28px #0008;scrollbar-color:#686454 #121314}
:where(html[data-gg-view="tunes"]) .gt-cruise .gt-tune{display:flex;gap:10px;padding:14px;box-shadow:none;border-radius:0;background:none;border-bottom:1px solid #c3c7cd25;margin:0}:where(html[data-gg-view="tunes"]) .gt-cruise .gt-tune:last-child{border-bottom:0}:where(html[data-gg-view="tunes"]) .gt-cruise .gt-creator{font-family:'Saira Semi Condensed',sans-serif}:where(html[data-gg-view="tunes"]) .gt-cruise .gt-tune-actions{display:flex;width:100%;justify-content:flex-start;gap:8px}:where(html[data-gg-view="tunes"]) .gt-cruise .gt-code{flex-basis:auto;margin-right:auto;text-align:left;font-size:17px}:where(html[data-gg-view="tunes"]) .gt-cruise .gt-tune-actions button{padding:8px 10px;font-size:12px}:where(html[data-gg-view="tunes"]) .gt-cruise .gt-video{margin:0}:where(html[data-gg-view="tunes"]) .gt-cruise .gt-notes{font:13px/1.5 'Saira Semi Condensed',sans-serif}:where(html[data-gg-view="tunes"]) .gt-cruise .gt-results{gap:0}
@media(max-width:1000px){:where(html[data-gg-view="tunes"]) .gt-tune{grid-template-columns:minmax(0,1fr) minmax(200px,.8fr)}:where(html[data-gg-view="tunes"]) .gt-purpose-text{grid-column:1}:where(html[data-gg-view="tunes"]) .gt-tune-actions{grid-column:2;grid-row:1 / span 3}:where(html[data-gg-view="tunes"]) .gt-notes{grid-column:1;grid-row:auto}:where(html[data-gg-view="tunes"]) .gt-video{grid-row:auto;margin-left:0}}
@media(max-width:700px){:where(html[data-gg-view="tunes"]) .gt-library{padding:96px 16px 40px}:where(html[data-gg-view="tunes"]) .gt-heading h1{font-size:44px}:where(html[data-gg-view="tunes"]) .gt-tools{padding:18px}:where(html[data-gg-view="tunes"]) .gt-filterline{gap:16px}:where(html[data-gg-view="tunes"]) .gt-classes>div{gap:5px}:where(html[data-gg-view="tunes"]) .gt-library .gt-classes button{padding:4px;min-width:36px;min-height:40px}:where(html[data-gg-view="tunes"]) .gt-class{width:28px;height:28px;font-size:17px}:where(html[data-gg-view="tunes"]) .gt-tune{display:flex;gap:14px;align-items:stretch;padding:20px}:where(html[data-gg-view="tunes"]) .gt-tune h3{font-size:26px}:where(html[data-gg-view="tunes"]) .gt-tune-actions{justify-content:flex-start;padding-top:12px;border-top:1px solid #c3c7cd25}:where(html[data-gg-view="tunes"]) .gt-code{flex-basis:100%;text-align:left;font-size:20px}:where(html[data-gg-view="tunes"]) .gt-tune-actions button{flex:1}:where(html[data-gg-view="tunes"]) .gt-cruise .gt-tune-actions button{flex:none}:where(html[data-gg-view="tunes"]) .gt-cruise .gt-code{flex-basis:auto}:where(html[data-gg-view="tunes"]) .gt-search button{padding-inline:14px}}
:where(html[data-gg-view="tunes"]) .gt-cruise .gt-tune{align-items:stretch}:where(html[data-gg-view="tunes"]) .gt-cruise .gt-tune-head{align-items:center}:where(html[data-gg-view="tunes"]) .gt-cruise .gt-tune h3,
:where(html[data-gg-view="tunes"]) .gt-cruise .gt-tune p{text-align:left}:where(html[data-gg-view="tunes"]) .gt-cruise [hidden]{display:none!important}
:where(html[data-gg-view="tunes"]) .gt-cruise-close{float:right;margin:0 0 8px 12px}:where(html[data-gg-view="tunes"]) .gt-cruise .gt-cruise-panel h2{min-height:44px;display:flex;align-items:center}

/* Quiet HUD entry; purpose choices stay visible inside the tune panel. */
:where(html[data-gg-view="tunes"]) .gt-cruise>button,
:where(html[data-gg-view="tunes"]) .gt-cruise>button:hover:not(:where(html.seamless-phone *)),
:where(html[data-gg-view="tunes"]) .gt-cruise>button:active{width:auto;max-width:100%;min-height:32px;padding:4px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--gt-hud-muted);font:600 15px/1.4 'Saira Semi Condensed',sans-serif;text-align:left;text-shadow:0 1px 3px #000b;transform:none}
:where(html[data-gg-view="tunes"]) .gt-cruise>button:hover:not(:where(html.seamless-phone *)),
:where(html[data-gg-view="tunes"]) .gt-cruise>button[aria-expanded=true]{color:var(--gt-hud-text)}
:where(html[data-gg-view="tunes"]) .gt-cruise>button:focus-visible{outline-color:var(--gt-hud-text);outline-offset:4px}
:where(html[data-gg-view="tunes"]) .gt-cruise-summary{display:inline;margin:0;color:inherit;font:inherit;white-space:nowrap;font-variant-numeric:tabular-nums}
:where(html[data-gg-view="tunes"]) .gt-cruise-filter-label{display:block;font-size:12px;color:#c3bfae;margin:12px 0 6px}
:where(html[data-gg-view="tunes"]) .gt-cruise-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}
:where(html[data-gg-view="tunes"]) .gt-cruise .gt-cruise-filters button{min-height:32px;padding:5px 9px;font:500 12px/1.4 'Saira Semi Condensed',sans-serif;border-radius:6px;background:#ffffff08;box-shadow:inset 0 0 0 1px #c3c7cd30;color:#c3bfae}
:where(html[data-gg-view="tunes"]) .gt-cruise .gt-cruise-filters button:hover:not(:where(html.seamless-phone *)){background:#ffffff12;color:#f0eee6}
:where(html[data-gg-view="tunes"]) .gt-cruise .gt-cruise-filters button[aria-pressed=true]{background:#e9e5d814;color:#f0eee6;box-shadow:inset 0 0 0 1px #e9e5d88c}
:where(html[data-gg-view="tunes"]) .gt-cruise .gt-tune h3{font-size:18px;line-height:1.3}
:where(html[data-gg-view="tunes"]) .gt-cruise .gt-notes{margin:0;color:#c4c6c7;overflow-wrap:anywhere}


/* gg-tunes-library.css — migrated into this single owner */
/* Library composition only. The approved Cruise surface is intentionally outside this scope. */
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-library{--tl-gap:24px;max-width:1240px;padding:80px 36px 72px}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:40px;align-items:end;margin-bottom:32px}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-heading h1{font-size:56px;line-height:1.05;letter-spacing:-.02em;grid-column:1}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-lead{grid-column:1;max-width:52ch;margin:12px 0 0;font-size:15px;line-height:1.65;color:var(--ggn-muted)}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-freshness{grid-column:2;grid-row:1 / span 2;align-self:end;margin:0 0 3px;max-width:235px;text-align:right;font-size:12px;line-height:1.65;color:var(--ggn-muted)}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-tools{padding:28px;border-radius:16px;}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-search label,
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-classes legend,
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-purpose{font:500 12px/1.5 var(--ff-body);color:#c3c7cd}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-search label{margin:0 0 9px}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-search>div{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-search input{width:100%;min-height:48px;padding:12px 15px;font-size:15px;caret-color:var(--ggn-focus)}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-search button{min-height:48px;padding:12px 18px}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-filterline{display:grid;grid-template-columns:minmax(390px,1fr) 180px 140px;gap:20px 24px;align-items:end;margin-top:24px;padding-top:22px;border-top:1px solid #c3c7cd20}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-classes{min-width:0;align-self:start}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-classes legend{margin-bottom:9px;padding:0}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-classes>div{gap:6px;align-items:center}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-classes button{min-width:var(--ggn-target);min-height:44px;padding:5px;background:transparent;box-shadow:none}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-classes button:first-child{padding-inline:10px;font-size:12px}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-classes button[aria-pressed=true]{outline:1px solid #a7dbc2;outline-offset:2px;background:#a7dbc20d}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-purpose{display:flex;flex-direction:column;gap:9px;min-width:0;margin:0;align-self:start}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-purpose select{display:block;margin:0;width:100%;min-height:44px;padding:10px 12px}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-purpose .gg-choice-host{width:100%;margin:0}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-purpose [role=combobox]{min-height:44px}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-favourites{min-height:44px;white-space:nowrap;color:#d7d9d3}

:where(html[data-gg-view="tunes"]) .gt-tunes-page #tuneReset{grid-column:3;justify-self:end;min-height:var(--ggn-target);padding:4px 0;background:transparent;box-shadow:none;color:#c3c7cd;text-decoration:underline;text-underline-offset:4px}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-car-filter{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid #c3c7cd20;font:13px/1.5 var(--ff-body)}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-car-filter button{margin:0;min-height:var(--ggn-target);padding:4px 9px}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-results-heading{margin:34px 0 16px;align-items:center;padding-inline:2px}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-results-heading h2{font-size:28px;line-height:1.2}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-results-heading>span{color:var(--ggn-muted)}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-message:has(>span:only-child:empty){display:none}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-message{margin:12px 0 18px;line-height:1.6}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-results{gap:10px}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-tune{grid-template-columns:minmax(0,1.4fr) minmax(145px,.7fr) 220px;gap:8px 28px;align-items:start;padding:23px 26px;box-shadow:inset 0 1px 1px #e9e5d82b,inset 0 0 0 1px #c3c7cd20,0 8px 18px #0003;transition:background-color .18s ease-out,box-shadow .18s ease-out}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-tune:hover:not(:where(html.seamless-phone *)),
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-tune:focus-within{background-color:#242b2bd9;box-shadow:inset 0 1px 1px #e9e5d842,inset 0 0 0 1px #a7dbc24d,0 8px 18px #0003}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-tune-head{gap:13px;align-items:start;min-width:0}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-tune-head>.gt-class{margin-top:3px}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-tune h3{font-size:26px;line-height:1.15;letter-spacing:-.01em}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-creator{margin:7px 0 0;font-size:12px;line-height:1.5;color:#c3c7cd}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-purpose-text{padding-top:3px;font-size:13px;font-weight:500;line-height:1.55;color:#e4e3d8}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-notes{grid-column:2;grid-row:2;margin:0;font-size:12px;line-height:1.55;color:var(--ggn-muted);overflow-wrap:anywhere}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-tune-actions{grid-column:3;grid-row:1 / span 2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 8px;align-items:start;padding:0;margin:0}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-code{grid-column:1 / -1;justify-self:end;flex-basis:auto;font-size:18px;line-height:1.4;color:#eeeade;white-space:nowrap}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-tune-actions button{min-height:var(--ggn-target);padding:8px 12px;font-size:12px}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-tune-actions button:first-of-type{}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-tune-actions button:first-of-type:hover:not(:where(html.seamless-phone *)){}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-tune-actions .gt-save[aria-pressed=true]{background:#a7dbc216;color:#c3ecd8;box-shadow:inset 0 0 0 1px #a7dbc280}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-video{grid-column:1;grid-row:2;margin:0 0 0 45px;font-size:12px;line-height:1.55;color:#a7dbc2}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-pages{margin-top:28px;padding-top:24px;border-top:1px solid #c3c7cd20;gap:20px;font-size:12px}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-source{margin-top:40px;padding-top:20px;max-width:75ch;color:var(--ggn-muted)}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-library :focus-visible{outline:2px solid #a7dbc2;outline-offset:4px}
:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-library ::selection{background:#a7dbc23d;color:#fff}
@media(max-width:1100px){:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-filterline{grid-template-columns:minmax(0,1fr) 170px}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-classes{grid-column:1 / -1}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-favourites{justify-self:start;min-width:140px}:where(html[data-gg-view="tunes"]) .gt-tunes-page #tuneReset{grid-column:2}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-tune{grid-template-columns:minmax(0,1.2fr) minmax(125px,.7fr) 190px;gap:8px 20px}}
@media(max-width:700px){:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-library{padding:40px 36px 40px 16px}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-heading{display:block;margin-bottom:24px}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-heading h1{font-size:44px}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-lead{font-size:14px;margin-top:10px}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-freshness{text-align:left;margin:12px 0 0;max-width:none;font-size:11px}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-tools{padding:20px 18px}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-search>div{grid-template-columns:minmax(0,1fr) 84px;gap:8px}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-search input{font-size:14px;padding-inline:11px}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-search button{padding-inline:10px}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-filterline{grid-template-columns:minmax(0,1fr) minmax(116px,.85fr);gap:18px 12px;margin-top:20px;padding-top:18px}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-classes>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-classes button{min-width:32px;min-height:var(--ggn-target);padding:3px}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-classes button:first-child{padding-inline:7px;grid-column:span 2}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-class{width:27px;height:27px}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-favourites{min-width:0;width:100%;align-self:end}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-purpose{grid-column:1}:where(html[data-gg-view="tunes"]) .gt-tunes-page #tuneReset{grid-column:2}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-results-heading{display:flex;margin:26px 0 14px;gap:12px}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-results-heading h2{font-size:26px}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-results-heading>span{margin:0;font-size:11px}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-tune{display:grid;grid-template-columns:1fr;gap:12px;padding:22px 20px}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-tune-head{grid-column:1;grid-row:auto}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-tune h3{font-size:26px}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-purpose-text{grid-column:1;grid-row:auto;margin-left:40px;padding:0;font-size:13px}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-notes{grid-column:1;grid-row:auto;margin-left:40px}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-video{grid-column:1;grid-row:auto;margin-left:40px}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-tune-actions{grid-column:1;grid-row:auto;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:2px;padding-top:16px;border-top:1px solid #c3c7cd20;width:100%}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-code{grid-column:auto;justify-self:start;text-align:left;font-size:16px;margin:0}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-tune-actions button{padding:8px 10px;min-height:var(--ggn-target);font-size:12px}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-source{font-size:11px;line-height:1.7}}
@media(max-width:360px){:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-tune-actions{grid-template-columns:1fr 1fr}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-code{grid-column:1 / -1;font-size:18px}:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-tune-actions button{width:100%}}
@media(prefers-reduced-motion:reduce){:where(html[data-gg-view="tunes"]) .gt-tunes-page .gt-tune{transition:none}}


/* app.html content component 1 */

  
  :where(html[data-gg-view="app"]) .page{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:0 32px 120px}
  :where(html[data-gg-view="app"]) .phero{padding:96px 0 10px;position:relative}
  :where(html[data-gg-view="app"]) .phero h1{font-family:var(--ff-head);font-weight:800;font-size:clamp(40px,6vw,78px);line-height:.95;text-transform:uppercase}
  :where(html[data-gg-view="app"]) .phero h1 em{font-style:normal;color:var(--per-br)}
  :where(html[data-gg-view="app"]) .phero .sub{margin-top:20px;font-size:18px;color:var(--dim);max-width:60ch;line-height:1.6}

  
  :where(html[data-gg-view="app"]) .stage{margin-top:38px}
  :where(html[data-gg-view="app"]) .modebar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}
  :where(html[data-gg-view="app"]) .modeseg{appearance:none;background:var(--ink);color:var(--dim);border:1px solid var(--line-2);
    clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);
    padding:10px 22px;font-family:var(--ff-mono);font-size:12px;letter-spacing:.18em;
    text-transform:uppercase;cursor:pointer;transition:color .18s,border-color .18s,background .18s}
  :where(html[data-gg-view="app"]) .modeseg:hover:not(:where(html.seamless-phone *)){color:var(--text);border-color:var(--line-br,var(--line-2))}
  :where(html[data-gg-view="app"]) .modeseg[aria-current="true"]{color:var(--text);border-color:var(--per);background:color-mix(in oklab,var(--per) 14%,var(--ink))}
  :where(html[data-gg-view="app"]) .screen{position:relative;background:var(--line);padding:1px;
    clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}
  :where(html[data-gg-view="app"]) .screen>.in{background:var(--ink2);clip-path:polygon(0 0,calc(100% - 21.5px) 0,100% 21.5px,100% 100%,0 100%);overflow:hidden}
  :where(html[data-gg-view="app"]) .screen__bar{display:flex;align-items:center;gap:7px;padding:11px 16px;border-bottom:1px solid var(--line);
    font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
  :where(html[data-gg-view="app"]) .screen__bar i{width:8px;height:8px;border-radius:50%;background:var(--line-2);flex:none}
  :where(html[data-gg-view="app"]) .screen__bar span{margin-left:8px}
  :where(html[data-gg-view="app"]) .slides{position:relative}
  :where(html[data-gg-view="app"]) .slide{margin:0;display:none}
  :where(html[data-gg-view="app"]) .slide.is-active{display:block}
  :where(html[data-gg-view="app"]) .slide img{display:block;width:100%;height:auto}
  :where(html[data-gg-view="app"]) .livechip{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;gap:10px;
    background:color-mix(in oklab,var(--ink) 86%,transparent);border:1px solid var(--line-2);
    clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);padding:9px 14px;backdrop-filter:blur(6px)}
  :where(html[data-gg-view="app"]) .livechip b{font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;color:var(--text);display:block}
  :where(html[data-gg-view="app"]) .livechip small{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
  :where(html[data-gg-view="app"]) .dotlive{width:8px;height:8px;border-radius:50%;background:var(--per-br);box-shadow:0 0 8px rgba(213,95,54,.75);animation:pulse 1.1s infinite}
  :where(html[data-gg-view="app"]) .heroacts{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px;align-items:center}
  :where(html[data-gg-view="app"]) .heroacts .meta{font-family:var(--ff-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-left:4px}

  
  :where(html[data-gg-view="app"]) .dgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
  :where(html[data-gg-view="app"]) .dcard{background:var(--line);padding:1px;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);
    transition:background .25s}
  :where(html[data-gg-view="app"]) .dcard:hover:not(:where(html.seamless-phone *)){background:var(--per-dp)}
  :where(html[data-gg-view="app"]) .dcard>.in{background:var(--ink);clip-path:polygon(0 0,calc(100% - 15.5px) 0,100% 15.5px,100% 100%,0 100%);height:100%;display:flex;flex-direction:column}
  :where(html[data-gg-view="app"]) .dcard img{display:block;width:100%;height:auto;border-bottom:1px solid var(--line)}
  :where(html[data-gg-view="app"]) .dcard .body{padding:18px 20px 22px}
  :where(html[data-gg-view="app"]) .dcard h3{font-family:var(--ff-head);font-weight:700;font-size:17px;letter-spacing:.16em;text-transform:uppercase;
    display:flex;align-items:center;gap:10px;flex-wrap:wrap}
  :where(html[data-gg-view="app"]) .dcard p{margin-top:10px;color:var(--dim);font-size:14.5px;line-height:1.62}
  :where(html[data-gg-view="app"]) .uc{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);
    border:1px solid var(--gold-dp,#8f6a14);padding:3px 8px}

  
  :where(html[data-gg-view="app"]) .nopc{display:grid;grid-template-columns:1fr 340px;gap:44px;align-items:center}
  :where(html[data-gg-view="app"]) .nopc h2{font-family:var(--ff-head);font-weight:800;font-size:clamp(26px,3.2vw,38px);line-height:1.05;text-transform:uppercase}
  :where(html[data-gg-view="app"]) .nopc .lead{margin-top:14px;color:var(--dim);font-size:16.5px;max-width:52ch;line-height:1.6}
  :where(html[data-gg-view="app"]) .points{display:grid;gap:16px;margin-top:26px}
  :where(html[data-gg-view="app"]) .point{display:flex;gap:14px;align-items:flex-start}
  :where(html[data-gg-view="app"]) .point .ic{flex:none;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line-2);color:var(--per-br);
    clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%)}
  :where(html[data-gg-view="app"]) .point b{font-size:15px;color:var(--text)}
  :where(html[data-gg-view="app"]) .point p{color:var(--dim);font-size:14px;margin-top:3px;line-height:1.55}
  :where(html[data-gg-view="app"]) .nopc figure{margin:0}
  :where(html[data-gg-view="app"]) .nopc img{display:block;width:100%;height:auto;border:1px solid var(--line)}

  
  :where(html[data-gg-view="app"]) .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:s}
  :where(html[data-gg-view="app"]) .step{border:1px solid var(--line);border-left:2px solid var(--per);background:var(--panel);padding:22px 24px}
  :where(html[data-gg-view="app"]) .step h3{font-family:var(--ff-head);font-weight:700;font-size:15.5px;letter-spacing:.14em;text-transform:uppercase}
  :where(html[data-gg-view="app"]) .step p{margin-top:10px;color:var(--dim);font-size:14.5px;line-height:1.62}
  :where(html[data-gg-view="app"]) .mono{font-family:var(--ff-mono);font-size:13px;color:var(--text)}

  :where(html[data-gg-view="app"]) .prose{color:var(--dim);font-size:16px;line-height:1.68;max-width:74ch}
  :where(html[data-gg-view="app"]) .rowacts{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}

  
  :where(html[data-gg-view="app"]) .band{border:1px solid var(--line);background:var(--panel);padding:44px 40px;text-align:center;
    clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}
  :where(html[data-gg-view="app"]) .band h2{font-family:var(--ff-head);font-weight:800;font-size:clamp(24px,3vw,34px);text-transform:uppercase;letter-spacing:.02em}
  :where(html[data-gg-view="app"]) .band p{margin:12px auto 24px;color:var(--dim);max-width:52ch;font-size:15.5px;line-height:1.6}

  @media (max-width:980px){
    :where(html[data-gg-view="app"]) .page{padding:0 20px 90px}
    :where(html[data-gg-view="app"]) .dgrid,
:where(html[data-gg-view="app"]) .steps{grid-template-columns:1fr}
    :where(html[data-gg-view="app"]) .nopc{grid-template-columns:1fr;gap:28px}
    :where(html[data-gg-view="app"]) .phero{padding:74px 0 6px}
  }


/* club-manage.html content component 1 */

  
  
  :where(html[data-gg-view="club-manage"]) .idgrid{display:grid;grid-template-columns:minmax(220px,2fr) 140px;gap:16px;align-items:end}
  :where(html[data-gg-view="club-manage"]) .idgrid .field{display:flex;flex-direction:column;gap:5px;min-width:0}
  @media (max-width:760px){:where(html[data-gg-view="club-manage"]) .idgrid{grid-template-columns:1fr 1fr}}


/* club.php content component 1 */

  
  :where(html[data-gg-view="club"]) .dim{color:var(--dim)}
  :where(html[data-gg-view="club"]) .crow2{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
  :where(html[data-gg-view="club"]) .cdesc{color:var(--dim);max-width:640px;line-height:1.6;margin-top:12px}
  
  
  :where(html[data-gg-view="club"]) .cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px;margin-top:24px}
  :where(html[data-gg-view="club"]) .ccard{background:var(--ink);border:1px solid var(--line);padding:20px 22px;text-decoration:none;
         display:flex;flex-direction:column;gap:10px;transition:background .16s,border-color .16s;
         clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}
  :where(html[data-gg-view="club"]) .ccard:hover:not(:where(html.seamless-phone *)){background:var(--raise);border-color:var(--line-br,var(--line-2))}
  :where(html[data-gg-view="club"]) .ccard .nm{font-size:17px;color:var(--text)}
  :where(html[data-gg-view="club"]) .ccard:hover:not(:where(html.seamless-phone *)) .nm{color:var(--per-br)}
  :where(html[data-gg-view="club"]) .ccard .meta{font-family:var(--ff-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;
               color:var(--faint);margin-top:auto}
  :where(html[data-gg-view="club"]) .rrow{display:grid;grid-template-columns:minmax(140px,1fr) 96px 96px;gap:16px;align-items:center;
        padding:10px 0;border-bottom:1px solid var(--line)}
  :where(html[data-gg-view="club"]) .rrow:last-child{border-bottom:0}
  :where(html[data-gg-view="club"]) .rrow a{color:var(--text);text-decoration:none;font-size:15px;font-weight:600}
  :where(html[data-gg-view="club"]) .rrow a:hover:not(:where(html.seamless-phone *)){color:var(--per-br)}
  :where(html[data-gg-view="club"]) .rrow .role{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;
              color:var(--faint);border:1px solid var(--line);padding:3px 8px;justify-self:start}
  :where(html[data-gg-view="club"]) .rrow .role.owner{color:var(--gold);border-color:var(--gold-dp,#7a6524)}
  :where(html[data-gg-view="club"]) .rrow time{font-family:var(--ff-mono);font-size:12px;color:var(--faint);text-align:right;font-variant-numeric:tabular-nums}
  :where(html[data-gg-view="club"]) .lrow{display:flex;align-items:center;gap:14px;padding:12px 4px;border-bottom:1px solid var(--line)}
  :where(html[data-gg-view="club"]) .lrow a{color:var(--text);text-decoration:none;font-size:15.5px;font-weight:600}
  :where(html[data-gg-view="club"]) .lrow a:hover:not(:where(html.seamless-phone *)){color:var(--per-br)}

  
  @media (max-width:560px){
    :where(html[data-gg-view="club"]) .rrow{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}
    :where(html[data-gg-view="club"]) .rrow a{min-width:0;overflow-wrap:anywhere}
    :where(html[data-gg-view="club"]) .rrow time{grid-column:1/-1;text-align:left}
  }


/* compare.html content component 1 */


:where(html[data-gg-view="compare"]) .crows{padding:0}
:where(html[data-gg-view="compare"]) .crows .pwrap{padding:14px 16px 0}
:where(html[data-gg-view="compare"]) .crows .phead{margin-bottom:0;border-bottom:0}
:where(html[data-gg-view="compare"]) .cthead{display:grid;grid-template-columns:76px minmax(0,1fr) minmax(0,1fr) 84px minmax(0,1.2fr);gap:0 14px;
  padding:10px 16px;border-bottom:1px solid var(--line);font-family:var(--ff-mono);font-size:12px;
  letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}
:where(html[data-gg-view="compare"]) .cthead span:nth-child(2),
:where(html[data-gg-view="compare"]) .cthead span:nth-child(3),
:where(html[data-gg-view="compare"]) .cthead span:nth-child(4){text-align:right}
:where(html[data-gg-view="compare"]) .crow{display:grid;grid-template-columns:76px minmax(0,1fr) minmax(0,1fr) 84px minmax(0,1.2fr);gap:2px 14px;
  align-items:center;padding:9px 16px;border-bottom:1px solid var(--line-2)}
:where(html[data-gg-view="compare"]) .crow .cl{grid-column:1}
:where(html[data-gg-view="compare"]) .crow .ca{grid-column:2;text-align:right}
:where(html[data-gg-view="compare"]) .crow .cb{grid-column:3;text-align:right}
:where(html[data-gg-view="compare"]) .crow .cd{grid-column:4;text-align:right}
:where(html[data-gg-view="compare"]) .crow .cbar{grid-column:5;min-width:0}
:where(html[data-gg-view="compare"]) .crow .cl,
:where(html[data-gg-view="compare"]) .crow .ca,
:where(html[data-gg-view="compare"]) .crow .cb,
:where(html[data-gg-view="compare"]) .crow .cd,
:where(html[data-gg-view="compare"]) .crow .cbar{grid-row:1}
@media (max-width:700px){
  :where(html[data-gg-view="compare"]) .cthead{display:none}
  :where(html[data-gg-view="compare"]) .crow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"l d" "a b" "bar bar";padding:10px 14px}
  :where(html[data-gg-view="compare"]) .crow .cl{grid-area:l}
  :where(html[data-gg-view="compare"]) .crow .cd{grid-area:d}
  :where(html[data-gg-view="compare"]) .crow .ca{grid-area:a;text-align:left}
  :where(html[data-gg-view="compare"]) .crow .cb{grid-area:b;text-align:right}
  :where(html[data-gg-view="compare"]) .crow .cbar{grid-area:bar}
  
  :where(html[data-gg-view="compare"]) .crow .ca::before,
:where(html[data-gg-view="compare"]) .crow .cb::before{content:'';display:inline-block;width:7px;height:7px;
    margin-right:7px;vertical-align:1px}
  :where(html[data-gg-view="compare"]) .crow .ca::before{background:var(--red)}
  :where(html[data-gg-view="compare"]) .crow .cb::before{background:var(--blue)}
}


/* credits.html content component 1 */

  
  :where(html[data-gg-view="credits"]) .page{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:0 32px 60px}
  :where(html[data-gg-view="credits"]) .ghero{padding:88px 0 10px}
  :where(html[data-gg-view="credits"]) .ghero h1{font-family:var(--ff-head);font-weight:800;font-size:clamp(38px,5.6vw,72px);
    line-height:.95;text-transform:uppercase;margin:0}
  :where(html[data-gg-view="credits"]) .ghero .sub{margin-top:18px;color:var(--dim);font-size:17px;max-width:660px}
  :where(html[data-gg-view="credits"]) :focus-visible{outline:2px solid var(--per-br);outline-offset:2px}

  
  :where(html[data-gg-view="credits"]) .crs{margin:0 0 46px;border-top:1px solid var(--line)}
  :where(html[data-gg-view="credits"]) .cr{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.25fr) 132px minmax(0,1.5fr);
      gap:18px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--line)}
  :where(html[data-gg-view="credits"]) .cr-what{font-family:var(--ff-body);font-weight:600;font-size:16px;color:var(--text)}
  :where(html[data-gg-view="credits"]) .cr-what a{color:var(--text);text-decoration:none;
    border-bottom:1px solid color-mix(in oklab,var(--text) 26%,transparent)}
  :where(html[data-gg-view="credits"]) .cr-what a:hover:not(:where(html.seamless-phone *)){border-bottom-color:var(--per-br);color:var(--per-br)}
  :where(html[data-gg-view="credits"]) .cr-ver{font-family:var(--ff-mono);font-size:12px;letter-spacing:.08em;color:var(--faint);
    margin-left:8px}
  :where(html[data-gg-view="credits"]) .cr-who{color:var(--dim);font-size:14px;line-height:1.45}
  :where(html[data-gg-view="credits"]) .cr-lic a,
:where(html[data-gg-view="credits"]) .cr-lic span{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;
    text-transform:uppercase;color:var(--per-br);text-decoration:none;white-space:nowrap;
    border-bottom:1px solid color-mix(in oklab,var(--per) 40%,transparent)}
  :where(html[data-gg-view="credits"]) .cr-lic span{color:var(--faint);border-bottom-color:transparent}
  :where(html[data-gg-view="credits"]) .cr-note{color:var(--faint);font-size:13.5px;line-height:1.5}
  @media (max-width:860px){
    :where(html[data-gg-view="credits"]) .page{padding:0 20px 50px}
    :where(html[data-gg-view="credits"]) .cr{grid-template-columns:1fr;gap:5px;padding:17px 0}
    :where(html[data-gg-view="credits"]) .cr-lic{margin-top:3px}
  }

  
  :where(html[data-gg-view="credits"]) .crnote{border:1px solid var(--line-2);background:var(--panel);padding:20px 22px;
    margin:0 0 46px;max-width:820px;
    clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}
  :where(html[data-gg-view="credits"]) .crnote p{margin:0;color:var(--dim);font-size:15px;line-height:1.6}
  :where(html[data-gg-view="credits"]) .crnote p + p{margin-top:10px}
  :where(html[data-gg-view="credits"]) .crnote b{color:var(--text)}


/* Crowns and Titles | Races brushed material, website controls */
:where(html[data-gg-view="feats"]) .crown-page {
  --crown-brush: linear-gradient(104deg,transparent 16%,oklch(1 0 0/.055) 33%,oklch(1 0 0/.016) 47%,transparent 60%),
    radial-gradient(150% 190% at 10% -40%,oklch(.66 .14 32/.10),transparent 55%),
    radial-gradient(130% 170% at 94% 140%,oklch(.74 .13 72/.08),transparent 55%);
  --crown-steel: linear-gradient(178deg,white,oklch(.78 .006 265) 68%,oklch(.67 .008 265));
  --crown-ember: linear-gradient(178deg,var(--straw),var(--per-br) 86%);
  --crown-detail: color-mix(in oklab,var(--text) 82%,transparent);
  --crown-rule: oklch(1 0 0/.13);
  position:relative;
  z-index:1;
  width:min(100%,1200px);
  margin-inline:auto;
  padding:128px 30px 64px;
  color:var(--text);
}
:where(html[data-gg-view="feats"]) .crown-page [hidden] { display:none!important }
:where(html[data-gg-view="feats"]) .crown-page :is(a,input):focus-visible {
  outline:2px solid var(--per-br);
  outline-offset:3px;
}
:where(html[data-gg-view="feats"]) .crown-glass {
  background:var(--crown-brush),
    linear-gradient(175deg,oklch(.26 .008 250/.80),oklch(.17 .007 250/.92) 82%);
  border:1px solid var(--crown-rule);
  border-top-color:oklch(1 0 0/.28);
  border-radius:12px;
  box-shadow:inset 0 1px oklch(1 0 0/.06),0 12px 30px oklch(0 0 0/.27);
  backdrop-filter:blur(9px);
}
:where(html[data-gg-view="feats"]) .crown-hero {
  position:relative;
  isolation:isolate;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(148px,28%);
  align-items:center;
  gap:16px;
  min-height:218px;
  overflow:hidden;
  padding:24px clamp(22px,4vw,56px);
  background:radial-gradient(ellipse at 85% 88%,oklch(.59 .15 39/.24),transparent 54%),
    var(--crown-brush),linear-gradient(175deg,oklch(.26 .011 250/.72),oklch(.17 .007 250/.92));
}
:where(html[data-gg-view="feats"]) .crown-hero::after {
  content:"";
  position:absolute;
  inset:auto 8% 0;
  height:1px;
  background:linear-gradient(90deg,transparent,oklch(1 0 0/.2) 48%,var(--per-br) 81%,transparent);
  pointer-events:none;
}
:where(html[data-gg-view="feats"]) .crown-hero-copy { position:relative; z-index:1; min-width:0 }
:where(html[data-gg-view="feats"]) .crown-heading {
  margin:0;
  padding-block:.03em .07em;
  font:700 clamp(3rem,6.5vw,5.65rem)/.96 var(--ff-head);
  text-transform:uppercase;
  letter-spacing:.018em;
  color:var(--text);
  text-wrap:balance;
}
@supports (background-clip:text) {
  :where(html[data-gg-view="feats"]) .crown-heading,
  :where(html[data-gg-view="feats"]) .crown-heading > span {
    background:var(--crown-steel);
    background-clip:text;
    color:transparent;
    filter:drop-shadow(0 2px 1px oklch(0 0 0/.55));
  }
  :where(html[data-gg-view="feats"]) .crown-heading > span { background-image:var(--crown-ember) }
}
:where(html[data-gg-view="feats"]) .crown-heading > span { white-space:nowrap }
:where(html[data-gg-view="feats"]) .crown-hero-copy > p {
  max-width:60ch;
  margin-top:10px;
  color:var(--crown-detail);
  font:400 1rem/1.5 var(--ff-body);
}
:where(html[data-gg-view="feats"]) .crown-hero-mark {
  display:grid;
  place-items:center;
  justify-self:center;
  width:min(100%,190px);
  aspect-ratio:1;
}
:where(html[data-gg-view="feats"]) .crown-hero-mark :is(img,svg) {
  display:block;
  width:100%;
  height:auto;
  filter:drop-shadow(0 10px 16px oklch(0 0 0/.50));
}
:where(html[data-gg-view="feats"]) .crown-hero-mark img { border-radius:50% }
:where(html[data-gg-view="feats"]) .crown-hero-mark .glyph {
  fill:none;
  stroke:var(--gold);
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}
:where(html[data-gg-view="feats"]) .crown-tools {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px 20px;
  margin-block:20px 30px;
}
:where(html[data-gg-view="feats"]) .crown-filters { display:flex; flex-wrap:wrap; gap:8px }
:where(html[data-gg-view="feats"]) .crown-search {
  position:relative;
  display:block;
  width:min(100%,304px);
  color:var(--crown-detail);
}
:where(html[data-gg-view="feats"]) .crown-search svg {
  position:absolute;
  inset:50% auto auto 14px;
  translate:0 -50%;
  pointer-events:none;
}
:where(html[data-gg-view="feats"]) .crown-page .crown-search input {
  width:100%;
  padding:0 13px 0 40px;
  font:400 1rem/1.4 var(--ff-body);
}
:where(html[data-gg-view="feats"]) .crown-section + .crown-section { margin-top:46px }
:where(html[data-gg-view="feats"]) .crown-section-head {
  display:flex;
  align-items:baseline;
  flex-wrap:wrap;
  gap:2px 14px;
  margin-bottom:14px;
}
:where(html[data-gg-view="feats"]) .crown-section-head::after {
  content:"";
  flex:1;
  height:1px;
  align-self:center;
  background:var(--crown-rule);
}
:where(html[data-gg-view="feats"]) .crown-section-head h2 {
  color:var(--text);
  font:700 2.25rem/1 var(--ff-head);
  letter-spacing:.035em;
  text-transform:uppercase;
}
:where(html[data-gg-view="feats"]) .crown-section-head p {
  color:var(--crown-detail);
  font:400 .875rem/1.4 var(--ff-body);
}
:where(html[data-gg-view="feats"]) .crown-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
:where(html[data-gg-view="feats"]) .crown-card {
  display:grid;
  grid-template-rows:minmax(6.75rem,auto) 1fr auto;
  min-width:0;
  padding:18px 18px 14px;
}
:where(html[data-gg-view="feats"]) [data-board-kind="title"] .crown-card {
  background:var(--crown-brush),linear-gradient(175deg,oklch(.29 .020 250/.84),oklch(.18 .012 250/.92) 82%);
}
:where(html[data-gg-view="feats"]) .crown-card-intro { padding-bottom:14px }
:where(html[data-gg-view="feats"]) .crown-card h3 {
  font:700 1.75rem/1.04 var(--ff-head);
  color:var(--text);
  letter-spacing:.018em;
  text-transform:uppercase;
}
:where(html[data-gg-view="feats"]) .crown-card-intro p {
  margin-top:7px;
  color:var(--crown-detail);
  font:400 .875rem/1.43 var(--ff-body);
}
:where(html[data-gg-view="feats"]) .crown-standings { list-style:none; min-width:0 }
:where(html[data-gg-view="feats"]) .crown-standing {
  display:grid;
  grid-template-columns:26px minmax(0,1fr) auto;
  align-items:center;
  gap:9px;
  min-height:34px;
  padding:4px 6px;
  border-bottom:1px solid var(--crown-rule);
  font:500 .875rem/1.25 var(--ff-body);
}
:where(html[data-gg-view="feats"]) .crown-standing:first-child {
  min-height:67px;
  padding:8px;
  border:0;
  border-radius:8px;
  background:linear-gradient(100deg,oklch(.61 .14 44/.20),transparent 60%),oklch(.12 .009 250/.52);
  box-shadow:inset 0 1px 5px oklch(0 0 0/.36),inset 0 -1px oklch(1 0 0/.09);
}
:where(html[data-gg-view="feats"]) .crown-rank {
  display:inline-grid;
  place-items:center;
  min-width:24px;
  height:24px;
  padding-inline:3px;
  border:1px solid var(--crown-rule);
  border-radius:5px;
  color:var(--crown-detail);
  font:600 .75rem/1 var(--ff-num);
  font-variant-numeric:tabular-nums;
}
:where(html[data-gg-view="feats"]) .crown-rank:is([data-rank="1"],[data-rank="2"],[data-rank="3"]) {
  color:var(--ink);
  background:linear-gradient(180deg,oklch(1 0 0/.3),transparent 64%,oklch(0 0 0/.16)),var(--medal);
  border-color:transparent;
}
:where(html[data-gg-view="feats"]) .crown-rank[data-rank="1"] { --medal:var(--gold) }
:where(html[data-gg-view="feats"]) .crown-rank[data-rank="2"] { --medal:var(--silver) }
:where(html[data-gg-view="feats"]) .crown-rank[data-rank="3"] { --medal:var(--bronze) }
:where(html[data-gg-view="feats"]) .crown-driver { min-width:0; overflow-wrap:anywhere }
:where(html[data-gg-view="feats"]) :is(.crown-driver,.crown-table) a {
  color:var(--text);
  text-decoration-color:transparent;
  text-underline-offset:.21em;
}
:where(html[data-gg-view="feats"]) :is(.crown-driver,.crown-table) a:is(:hover,:focus-visible) {
  color:var(--straw);
  text-decoration:underline;
}
:where(html[data-gg-view="feats"]) .crown-holder-label {
  display:block;
  color:var(--crown-detail);
  font-size:.75rem;
}
:where(html[data-gg-view="feats"]) .crown-standing:first-child a {
  font:700 1.3rem/1.1 var(--ff-head);
}
:where(html[data-gg-view="feats"]) .crown-value {
  color:var(--text);
  font:600 .9375rem/1.08 var(--ff-num);
  font-variant-numeric:tabular-nums;
  text-align:right;
}
:where(html[data-gg-view="feats"]) .crown-standing:first-child .crown-value {
  color:var(--straw);
  font-size:clamp(1.4rem,2.25vw,2.1rem);
  font-weight:700;
}
:where(html[data-gg-view="feats"]) .crown-value small {
  display:block;
  margin-top:3px;
  color:var(--crown-detail);
  font:500 .75rem/1.1 var(--ff-body);
}
:where(html[data-gg-view="feats"]) .crown-open-position,
:where(html[data-gg-view="feats"]) .crown-open-position .crown-value { color:var(--crown-detail) }
:where(html[data-gg-view="feats"]) .crown-open-position .crown-rank { border-style:dashed }
:where(html[data-gg-view="feats"]) .crown-card-foot {
  display:flex;
  justify-content:flex-end;
  padding-top:12px;
}
:where(html[data-gg-view="feats"]) .crown-empty-record {
  align-content:center;
  padding:20px 8px;
  border-block:1px solid var(--crown-rule);
  color:var(--crown-detail);
}
:where(html[data-gg-view="feats"]) .crown-empty { padding:22px; color:var(--crown-detail); overflow-wrap:anywhere }
:where(html[data-gg-view="feats"]) .crown-back { display:flex; margin-bottom:14px }
:where(html[data-gg-view="feats"]) .crown-hero-detail .crown-heading { font-size:clamp(2.6rem,5.4vw,4.85rem) }
:where(html[data-gg-view="feats"]) .crown-hero-copy .crown-board-kind {
  margin-top:4px;
  color:var(--straw);
  font-weight:600;
}
:where(html[data-gg-view="feats"]) .crown-class-filter {
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  margin-block:18px;
}
:where(html[data-gg-view="feats"]) .crown-class-filter > span { margin-right:4px; color:var(--crown-detail) }
:where(html[data-gg-view="feats"]) .crown-class-filter .clsbadge .cl {
  width:24px!important;
  min-width:24px!important;
  max-width:24px!important;
  height:24px!important;
  min-height:24px!important;
  max-height:24px!important;
  flex-basis:24px!important;
}
:where(html[data-gg-view="feats"]) .crown-board-note {
  max-width:70ch;
  margin-block:16px;
  color:var(--crown-detail);
  line-height:1.5;
}
:where(html[data-gg-view="feats"]) .crown-table-wrap { overflow:hidden }
:where(html[data-gg-view="feats"]) .crown-table {
  width:100%;
  border-collapse:collapse;
  color:var(--text);
  font-family:var(--ff-body);
}
:where(html[data-gg-view="feats"]) .crown-table :is(th,td) {
  padding:12px clamp(8px,2vw,24px);
  border-bottom:1px solid var(--crown-rule);
  text-align:left;
}
:where(html[data-gg-view="feats"]) .crown-table th { color:var(--crown-detail); font-size:.875rem }
:where(html[data-gg-view="feats"]) .crown-table td:first-child { width:1% }
:where(html[data-gg-view="feats"]) .crown-table td:nth-child(2) { overflow-wrap:anywhere; font-weight:600 }
:where(html[data-gg-view="feats"]) .crown-table :is(th,td):nth-child(n+3) { width:1%; text-align:right }
:where(html[data-gg-view="feats"]) .crown-table td:last-child {
  font-family:var(--ff-num);
  font-variant-numeric:tabular-nums;
}
:where(html[data-gg-view="feats"]) .crown-table td.crown-value { white-space:nowrap }
:where(html[data-gg-view="feats"]) .crown-table tbody tr:first-child {
  background:linear-gradient(90deg,oklch(.61 .14 44/.17),transparent);
}
:where(html[data-gg-view="feats"]) .crown-table tbody tr:first-child .crown-value { color:var(--straw) }
:where(html[data-gg-view="feats"]) .crown-table tbody tr:last-child td { border-bottom:0 }
:where(html[data-gg-view="feats"]) .crown-page .fnote { margin-block:30px 0 }
@media (max-width:1020px) {
  :where(html[data-gg-view="feats"]) .crown-grid { grid-template-columns:repeat(2,minmax(0,1fr)) }
}
@media (max-width:640px) {
  :where(html[data-gg-view="feats"]) .crown-page { padding:76px 16px 40px }
  :where(html[data-gg-view="feats"]) .crown-hero {
    min-height:156px;
    grid-template-columns:minmax(0,1fr) 75px;
    padding:15px;
    gap:6px;
  }
  :where(html[data-gg-view="feats"]) .crown-heading { font-size:clamp(2.3rem,10vw,3.8rem); text-wrap:wrap }
  :where(html[data-gg-view="feats"]) .crown-heading > span { display:inline-block }
  :where(html[data-gg-view="feats"]) .crown-hero-copy > p { font-size:.875rem; margin-top:6px }
  :where(html[data-gg-view="feats"]) .crown-hero-detail { grid-template-columns:minmax(0,1fr) }
  :where(html[data-gg-view="feats"]) .crown-hero-detail .crown-heading {
    padding-right:62px;
    font-size:clamp(2rem,8.2vw,3.3rem);
    text-wrap:balance;
  }
  :where(html[data-gg-view="feats"]) .crown-hero-detail .crown-hero-mark {
    position:absolute;
    top:14px;
    right:14px;
    width:50px;
  }
  :where(html[data-gg-view="feats"]) .crown-class-filter > span { flex-basis:100% }
  :where(html[data-gg-view="feats"]) .crown-class-filter { gap:6px }
  :where(html[data-gg-view="feats"]) .crown-tools { align-items:flex-start; flex-direction:column; margin-block:14px 22px }
  :where(html[data-gg-view="feats"]) .crown-search { width:100% }
  :where(html[data-gg-view="feats"]) .crown-section-head h2 { font-size:1.8rem }
  :where(html[data-gg-view="feats"]) .crown-grid { grid-template-columns:minmax(0,1fr); gap:12px }
  :where(html[data-gg-view="feats"]) .crown-card { grid-template-rows:auto 1fr auto; padding:15px 14px 12px }
  :where(html[data-gg-view="feats"]) .crown-standing:first-child .crown-value { font-size:1.9rem }
}
@media (forced-colors:active) {
  :where(html[data-gg-view="feats"]) .crown-heading,
  :where(html[data-gg-view="feats"]) .crown-heading > span { color:CanvasText; filter:none }
}


/* feedback.html content component 1 */

  
  :where(html[data-gg-view="feedback"]) #fbForm[hidden],
:where(html[data-gg-view="feedback"]) #fbGate[hidden]{display:none !important}


/* gallery.php content component 1 */

  :where(html[data-gg-view="gallery"]) .page{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:0 32px 60px}
  :where(html[data-gg-view="gallery"]) .ghero{padding:88px 0 26px}
  :where(html[data-gg-view="gallery"]) .ghero h1{font-family:var(--ff-head);font-weight:800;font-size:clamp(40px,6vw,78px);line-height:.95;text-transform:uppercase}
  :where(html[data-gg-view="gallery"]) .ghero .sub{margin-top:18px;color:var(--dim);font-size:17px;max-width:640px}
  
  :where(html[data-gg-view="gallery"]) .empty{padding:80px 0;max-width:620px}
  :where(html[data-gg-view="gallery"]) .empty b{display:block;font-family:var(--ff-head);font-size:30px;text-transform:uppercase;color:var(--text);margin-bottom:10px}
  :where(html[data-gg-view="gallery"]) .empty p{color:var(--dim);font-size:17px}
  :where(html[data-gg-view="gallery"]) .hint{font-family:var(--ff-mono);font-size:12px;color:var(--faint);letter-spacing:.14em;text-transform:uppercase}
  @media (max-width:820px){:where(html[data-gg-view="gallery"]) .page{padding:0 20px 50px}}

  
  :where(html[data-gg-view="gallery"]) .emblem{display:block;margin:0 0 -6px;max-width:min(420px,62vw);height:auto;
    filter:drop-shadow(0 6px 22px rgba(0,0,0,.55))}
  @media (max-width:820px){ :where(html[data-gg-view="gallery"]) .emblem{max-width:min(300px,72vw)} }


/* gallery.php content component 2 */

  

  
  :where(html[data-gg-view="gallery"]) :focus-visible{outline:2px solid var(--per-br);outline-offset:2px}

  
  :where(html[data-gg-view="gallery"]) .drum{position:relative;z-index:1;background:transparent;
        height:calc(var(--drum-vh,100) * 1svh)}
  :where(html[data-gg-view="gallery"]) .drum-pin{position:sticky;top:0;height:100svh;overflow:clip;isolation:isolate}
  :where(html[data-gg-view="gallery"]) .drum-gl{position:absolute;inset:0;display:block;width:100%;height:100%}

  
  :where(html[data-gg-view="gallery"]) .drum-veil{position:absolute;inset:0;z-index:2;pointer-events:none;
    background:none}

  :where(html[data-gg-view="gallery"]) .drum-cards{position:absolute;inset:0;z-index:3;pointer-events:none}
  
  
  :where(html[data-gg-view="gallery"]) .drum-card{position:absolute;max-width:min(680px,86vw);opacity:0;--dy:0px;
             transform:translate3d(0,var(--dy),0);will-change:opacity,transform}
  
  :where(html[data-gg-view="gallery"]) .drum-card:first-child{opacity:1}
  :where(html[data-gg-view="gallery"]) .drum-card a,
:where(html[data-gg-view="gallery"]) .drum-card .btn{pointer-events:auto}
  :where(html[data-gg-view="gallery"]) .drum-card h1,
:where(html[data-gg-view="gallery"]) .drum-card h2{margin:0;font-family:var(--ff-head);font-weight:800;
    font-size:clamp(34px,5.4vw,72px);line-height:.95;text-transform:uppercase;color:var(--text);
    text-shadow:0 2px 26px rgba(8,9,10,.85)}
  :where(html[data-gg-view="gallery"]) .drum-card p{margin:16px 0 0;color:var(--dim);font-size:17px;text-shadow:0 1px 14px rgba(8,9,10,.9)}
  :where(html[data-gg-view="gallery"]) .drum-card .lnk{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;
    text-transform:uppercase;color:var(--per-br);text-decoration:none;
    border-bottom:1px solid color-mix(in oklab,var(--per) 40%,transparent)}

  
  :where(html[data-gg-view="gallery"]) .drum-card .brow{display:inline-flex;align-items:center;gap:9px;margin:0 0 15px;
    font-family:var(--ff-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;
    color:var(--per-br);text-shadow:0 1px 12px rgba(8,9,10,.92)}
  :where(html[data-gg-view="gallery"]) .drum-card .brow::before{content:'';width:7px;height:7px;background:var(--per);flex:none}
  :where(html[data-gg-view="gallery"]) .drum-card[data-pos="bottom"]{left:0;right:0;bottom:0;max-width:1240px;margin:0 auto;padding:0 32px 64px}
  :where(html[data-gg-view="gallery"]) .drum-card[data-pos="centre"]{left:50%;top:50%;
    transform:translate(-50%,-50%) translate3d(0,var(--dy),0);text-align:center;
    padding:44px 52px;
    background:none}

  :where(html[data-gg-view="gallery"]) .drum-cue{position:absolute;right:26px;bottom:22px;z-index:4;margin:0;pointer-events:none;
    font-family:var(--ff-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;
    color:var(--faint)}
  :where(html[data-gg-view="gallery"]) .drum-cue::after{content:'';display:block;width:1px;height:22px;margin:8px auto 0;
    background:linear-gradient(180deg,var(--faint),transparent)}

  @media (max-width:820px){
    :where(html[data-gg-view="gallery"]) .drum-card[data-pos="bottom"]{padding:0 20px 54px}
    :where(html[data-gg-view="gallery"]) .drum-card[data-pos="centre"]{padding:28px 22px}
    :where(html[data-gg-view="gallery"]) .drum-card p{font-size:15px}
  }

  
  :where(html[data-gg-view="gallery"]) .phero{position:relative;overflow:clip;background:var(--ink2);
         height:clamp(420px,62vh,760px);isolation:isolate}
  :where(html[data-gg-view="gallery"]) .ph-stage{position:absolute;inset:0}
  
  :where(html[data-gg-view="gallery"]) .ph-layer{position:absolute;inset:0;will-change:transform}
  :where(html[data-gg-view="gallery"]) .ph-far{z-index:1;opacity:.5}
  :where(html[data-gg-view="gallery"]) .ph-mid{z-index:2}
  :where(html[data-gg-view="gallery"]) .ph-near{z-index:3}
  :where(html[data-gg-view="gallery"]) .ph-tile{position:absolute;left:var(--l);top:var(--t);width:var(--w);
           overflow:hidden;background:var(--ink);border:1px solid var(--line);
           clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}
  :where(html[data-gg-view="gallery"]) .ph-tile img{display:block;width:100%;height:100%;object-fit:cover}
  :where(html[data-gg-view="gallery"]) .ph-near .ph-tile{border-color:var(--line-2);filter:drop-shadow(0 18px 40px rgba(0,0,0,.55))}
  
  :where(html[data-gg-view="gallery"]) .ph-veil{position:absolute;inset:0;z-index:4;pointer-events:none;
           background:linear-gradient(180deg,rgba(14,15,16,.82) 0%,rgba(14,15,16,.55) 42%,rgba(14,15,16,.92) 100%)}
  
  :where(html[data-gg-view="gallery"]) .ph-head{position:absolute;left:0;right:0;bottom:0;z-index:5;
           max-width:1240px;margin:0 auto;padding:0 32px 34px}
  :where(html[data-gg-view="gallery"]) .ph-head h1{margin:0}
  :where(html[data-gg-view="gallery"]) .phero[data-still] .ph-layer{transform:none!important}

  
  
  :where(html[data-gg-view="gallery"]) .gwall{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));
         gap:14px;grid-auto-flow:dense}
  :where(html[data-gg-view="gallery"]) .gw-tile{position:relative;display:block;overflow:hidden;background:var(--ink2);
           border:1px solid var(--line);text-decoration:none;
           clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}
  :where(html[data-gg-view="gallery"]) .gw-tile:hover:not(:where(html.seamless-phone *)){border-color:var(--line-br)}
  
  :where(html[data-gg-view="gallery"]) .gw-tile img{display:block;width:100%;height:100%;object-fit:cover;
               aspect-ratio:var(--ar,16/9)}
  :where(html[data-gg-view="gallery"]) .gw-tile.w2{grid-column:span 2}
  :where(html[data-gg-view="gallery"]) .gw-tile.t2 img{aspect-ratio:3/4}
  @media (max-width:560px){ :where(html[data-gg-view="gallery"]) .gw-tile.w2{grid-column:span 1} }
  
  :where(html[data-gg-view="gallery"]) .gw-meta{background:var(--ink);padding:9px 11px;border-top:1px solid var(--line)}
  :where(html[data-gg-view="gallery"]) .gw-cap{margin:0;font-size:.86rem;color:var(--text);line-height:1.35;
          display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  :where(html[data-gg-view="gallery"]) .gw-by{margin:3px 0 0;font-family:var(--ff-mono);font-size:12px;letter-spacing:.06em;
         text-transform:uppercase;color:var(--dim)}

  
  :where(html[data-gg-view="gallery"]) .glb{border:0;padding:0;background:transparent;max-width:100vw;max-height:100vh;
       width:100%;height:100%}
  :where(html[data-gg-view="gallery"]) .glb::backdrop{background:rgba(8,9,10,.92)}
  :where(html[data-gg-view="gallery"]) .glb-in{position:relative;width:100%;height:100%;display:flex;flex-direction:column}
  :where(html[data-gg-view="gallery"]) .glb-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:22px}
  :where(html[data-gg-view="gallery"]) .glb-img{max-width:100%;max-height:100%;object-fit:contain}
  
  :where(html[data-gg-view="gallery"]) .glb-bar{background:var(--ink);border-top:1px solid var(--line);padding:12px 22px;
           display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
  :where(html[data-gg-view="gallery"]) .glb-cap{margin:0;color:var(--text);font-size:.95rem}
  :where(html[data-gg-view="gallery"]) .glb-by{margin:2px 0 0;font-family:var(--ff-mono);font-size:12px;letter-spacing:.06em;
          text-transform:uppercase;color:var(--dim)}
  :where(html[data-gg-view="gallery"]) .glb-acts{display:flex;gap:10px}
  :where(html[data-gg-view="gallery"]) .glb-btn{font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;
           background:var(--raise);color:var(--text);border:1px solid var(--line-2);
           padding:9px 15px;cursor:pointer}
  :where(html[data-gg-view="gallery"]) .glb-btn:hover:not(:where(html.seamless-phone *)){border-color:var(--line-br)}
  :where(html[data-gg-view="gallery"]) .glb-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;
           background:var(--ink);color:var(--text);border:1px solid var(--line-2);
           width:46px;height:64px;font-size:26px;line-height:1;cursor:pointer}
  :where(html[data-gg-view="gallery"]) .glb-nav:hover:not(:where(html.seamless-phone *)){border-color:var(--line-br)}
  :where(html[data-gg-view="gallery"]) .glb-prev{left:14px} :where(html[data-gg-view="gallery"]) .glb-next{right:14px}
  :where(html[data-gg-view="gallery"]) .glb-pos{position:absolute;top:16px;left:50%;transform:translateX(-50%);margin:0;
           font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;color:var(--dim);
           background:var(--ink);border:1px solid var(--line);padding:6px 12px}
  :where(html[data-gg-view="gallery"]) .gw-more{display:flex;align-items:center;gap:14px;margin-top:20px}
  :where(html[data-gg-view="gallery"]) .gw-count{margin:0;font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;
            text-transform:uppercase;color:var(--faint)}
  @media (max-width:640px){ :where(html[data-gg-view="gallery"]) .glb-nav{width:38px;height:52px;font-size:21px} }


/* journey.php content component 1 */

  
  :where(html[data-gg-view="journey"]) .jplaques{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
  @media (max-width:700px){:where(html[data-gg-view="journey"]) .jplaques{grid-template-columns:repeat(2,minmax(0,1fr))}}
  :where(html[data-gg-view="journey"]) .jrow{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:18px;align-items:center;
    padding:11px 0;border-bottom:1px solid var(--line)}
  @media (max-width:700px){:where(html[data-gg-view="journey"]) .jrow{grid-template-columns:96px minmax(0,1fr)}:where(html[data-gg-view="journey"]) .jrow .jt{grid-column:1/-1;text-align:right}}
  :where(html[data-gg-view="journey"]) .jrow:last-child{border-bottom:0}
  :where(html[data-gg-view="journey"]) .jrow .jn{font-family:var(--ff-head);font-weight:700;font-size:16px;color:var(--text)}
  :where(html[data-gg-view="journey"]) .jrow .jc{font-family:var(--ff-mono);font-size:12px;color:var(--faint);letter-spacing:.06em}
  :where(html[data-gg-view="journey"]) .jrow .jt{font-family:var(--ff-num);font-weight:700;font-size:19px;color:var(--straw);font-variant-numeric:tabular-nums}
  :where(html[data-gg-view="journey"]) .jgar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}
  @media (max-width:700px){:where(html[data-gg-view="journey"]) .jgar{grid-template-columns:minmax(0,1fr)}}
  :where(html[data-gg-view="journey"]) .jgar .g{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);font-size:14px}
  :where(html[data-gg-view="journey"]) .jgar .g b{font-weight:600;color:var(--text)}
  :where(html[data-gg-view="journey"]) .jgar .g span{font-family:var(--ff-num);color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap}
  :where(html[data-gg-view="journey"]) .jshots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
  @media (max-width:700px){:where(html[data-gg-view="journey"]) .jshots{grid-template-columns:minmax(0,1fr)}}
  :where(html[data-gg-view="journey"]) .jshots img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;border:1px solid var(--line)}
  :where(html[data-gg-view="journey"]) #jribbon{width:100%;height:270px;display:flex;align-items:center;justify-content:center}
  :where(html[data-gg-view="journey"]) .jhint{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:40;
    font-family:var(--ff-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);
    pointer-events:none;transition:opacity .4s}
  :where(html[data-gg-view="journey"]) body.cin-flat .jhint{display:none}
  :where(html[data-gg-view="journey"]) .jback{font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;
    color:var(--dim);text-decoration:none;border-bottom:1px solid var(--line)}
  :where(html[data-gg-view="journey"]) .jback:hover:not(:where(html.seamless-phone *)){color:var(--per-br)}


/* leaderboards.html content component 1 */

  
  :where(html[data-gg-view="leaderboards"]) .page{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:0 32px 120px}
  :where(html[data-gg-view="leaderboards"]) .phero{padding:96px 0 34px;position:relative}
  :where(html[data-gg-view="leaderboards"]) .phero h1{font-family:var(--ff-head);font-weight:800;font-size:clamp(40px,6vw,78px);line-height:.98;text-transform:uppercase}
  :where(html[data-gg-view="leaderboards"]) .doors{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}
  :where(html[data-gg-view="leaderboards"]) .hgrid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:44px;align-items:stretch;flex:1;min-width:0;
    min-height:min(76vh,740px)}
  :where(html[data-gg-view="leaderboards"]) .hleft{min-width:0;display:flex;flex-direction:column}
  
  :where(html[data-gg-view="leaderboards"]) .hleft h1{margin-bottom:auto}
  @media (max-width:980px){
    :where(html[data-gg-view="leaderboards"]) .hgrid{grid-template-columns:minmax(0,1fr);gap:26px;min-height:0}
  }
  :where(html[data-gg-view="leaderboards"]) .counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 34px;margin-top:34px}
  :where(html[data-gg-view="leaderboards"]) .counts b{font-family:var(--ff-num);font-weight:700;font-size:58px;font-variant-numeric:tabular-nums;display:block;line-height:1}
  :where(html[data-gg-view="leaderboards"]) .counts span{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
  :where(html[data-gg-view="leaderboards"]) .counts .open b{color:var(--gold)}
  :where(html[data-gg-view="leaderboards"]) .sect{margin-top:56px}
  @media (max-width:820px){ :where(html[data-gg-view="leaderboards"]) .page{padding:0 20px 90px} }

  
  :where(html[data-gg-view="leaderboards"]) .panel{border:1px solid var(--line);background:color-mix(in oklab,var(--ink) 82%,transparent)}

  
  
  :where(html[data-gg-view="leaderboards"]) .stnd .shead,
:where(html[data-gg-view="leaderboards"]) .stnd .srow{display:grid;grid-template-columns:52px minmax(0,1.4fr) 88px 108px minmax(0,1fr) 96px;
    gap:0 14px;align-items:center;padding:11px 18px}
  :where(html[data-gg-view="leaderboards"]) .stnd .shead{border-bottom:1px solid var(--line);font-family:var(--ff-mono);font-size:12px;
    letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}
  :where(html[data-gg-view="leaderboards"]) .stnd .shead span:nth-child(n+3):nth-child(-n+4),
:where(html[data-gg-view="leaderboards"]) .stnd .shead span:last-child{text-align:right}
  :where(html[data-gg-view="leaderboards"]) .stnd .srow{border-bottom:1px solid var(--line-2);text-decoration:none;color:var(--text)}
  :where(html[data-gg-view="leaderboards"]) .stnd .srow:last-child{border-bottom:0}
  :where(html[data-gg-view="leaderboards"]) .stnd .srow:hover:not(:where(html.seamless-phone *)){background:color-mix(in oklab,var(--ink) 55%,transparent)}
  :where(html[data-gg-view="leaderboards"]) .stnd .srow[aria-current]{border-left:2px solid var(--gold);padding-left:16px}
  :where(html[data-gg-view="leaderboards"]) .stnd .sdisc{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;
    font-family:var(--ff-num);font-weight:800;font-size:12px;background:var(--raise);color:var(--dim)}
  :where(html[data-gg-view="leaderboards"]) .stnd .p1 .sdisc{background:var(--gold);color:#2b2005}
  :where(html[data-gg-view="leaderboards"]) .stnd .p2 .sdisc{background:var(--text);color:var(--ink)}
  :where(html[data-gg-view="leaderboards"]) .stnd .p3 .sdisc{background:var(--per-br);color:#2a1206}
  :where(html[data-gg-view="leaderboards"]) .stnd .sname{font-family:var(--ff-head);font-weight:700;font-size:17px;letter-spacing:.01em;
    display:flex;gap:10px;align-items:center;min-width:0}
  :where(html[data-gg-view="leaderboards"]) .stnd .sname b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:inherit}
  :where(html[data-gg-view="leaderboards"]) .stnd .snum{font-family:var(--ff-num);font-variant-numeric:tabular-nums;font-size:16px;text-align:right}
  :where(html[data-gg-view="leaderboards"]) .stnd .scls{display:flex;gap:4px;flex-wrap:wrap}
  :where(html[data-gg-view="leaderboards"]) .stnd .sdate{font-family:var(--ff-mono);font-size:12px;color:var(--faint);text-align:right;white-space:nowrap}
  :where(html[data-gg-view="leaderboards"]) .stnd .smsg{padding:22px 18px;color:var(--dim)}
  :where(html[data-gg-view="leaderboards"]) .rmark{font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;
    padding:2px 6px;border:1px solid var(--line-2);color:var(--faint);white-space:nowrap}
  :where(html[data-gg-view="leaderboards"]) .rmark.arch{border-color:color-mix(in oklab,var(--gold) 55%,transparent);color:var(--gold)}
  @media (max-width:760px){
    :where(html[data-gg-view="leaderboards"]) .stnd .shead{display:none}
    
    :where(html[data-gg-view="leaderboards"]) .stnd .srow{grid-template-columns:34px minmax(0,1fr) auto auto;
      grid-template-areas:"d n p b" "d c c c" "d t t t";gap:3px 12px;padding:12px 14px}
    :where(html[data-gg-view="leaderboards"]) .stnd .sdisc{grid-area:d}
    :where(html[data-gg-view="leaderboards"]) .stnd .sname{grid-area:n}
    :where(html[data-gg-view="leaderboards"]) .stnd .srow > :nth-child(3){grid-area:p}
    :where(html[data-gg-view="leaderboards"]) .stnd .srow > :nth-child(4){grid-area:b}
    
    :where(html[data-gg-view="leaderboards"]) .stnd .snum[data-l]::after{content:' ' attr(data-l);font-family:var(--ff-mono);font-size:9px;
      letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}
    :where(html[data-gg-view="leaderboards"]) .stnd .snum{white-space:nowrap}
    :where(html[data-gg-view="leaderboards"]) .stnd .scls{grid-area:c}
    :where(html[data-gg-view="leaderboards"]) .stnd .sdate{grid-area:t;text-align:left}
  }

  
  :where(html[data-gg-view="leaderboards"]) .frail{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 14px}
  :where(html[data-gg-view="leaderboards"]) .frail .field{padding:8px 13px;font-size:14px;min-width:190px}
  :where(html[data-gg-view="leaderboards"]) .frail .fsep{width:1px;height:22px;background:var(--line);margin:0 4px}
  :where(html[data-gg-view="leaderboards"]) .chip{font-family:var(--ff-mono);font-size:11.5px;letter-spacing:.06em;padding:6px 12px;
    border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--dim);cursor:pointer}
  :where(html[data-gg-view="leaderboards"]) .chip[aria-pressed="true"]{color:var(--ink);font-weight:700}
  :where(html[data-gg-view="leaderboards"]) .chip[data-surf="road"][aria-pressed="true"]{background:var(--t-road);border-color:var(--t-road)}
  :where(html[data-gg-view="leaderboards"]) .chip[data-surf="dirt"][aria-pressed="true"]{background:var(--t-dirt);border-color:var(--t-dirt)}
  :where(html[data-gg-view="leaderboards"]) .chip[data-surf="street"][aria-pressed="true"]{background:var(--t-street);border-color:var(--t-street)}
  :where(html[data-gg-view="leaderboards"]) .chip[data-surf="cross-country"][aria-pressed="true"]{background:var(--t-cc);border-color:var(--t-cc)}
  :where(html[data-gg-view="leaderboards"]) .chip[data-surf="touge"][aria-pressed="true"]{background:var(--t-touge);border-color:var(--t-touge)}
  :where(html[data-gg-view="leaderboards"]) .chip[data-surf="wristband"][aria-pressed="true"]{background:var(--t-wristband);border-color:var(--t-wristband)}
  :where(html[data-gg-view="leaderboards"]) .fcount{font-family:var(--ff-mono);font-size:12px;color:var(--faint);margin-left:auto;white-space:nowrap}

  
  :where(html[data-gg-view="leaderboards"]) .vswitch{display:inline-flex;border:1px solid var(--line-2);margin:0 0 16px;overflow:hidden}
  :where(html[data-gg-view="leaderboards"]) .vbtn{font-family:var(--ff-head);font-weight:700;font-size:13px;letter-spacing:.14em;
    text-transform:uppercase;padding:10px 20px;border:0;background:transparent;color:var(--dim);
    cursor:pointer;border-right:1px solid var(--line-2)}
  :where(html[data-gg-view="leaderboards"]) .vbtn:last-child{border-right:0}
  :where(html[data-gg-view="leaderboards"]) .vbtn:hover:not(:where(html.seamless-phone *)){color:var(--text);background:color-mix(in oklab,var(--per) 8%,transparent)}
  :where(html[data-gg-view="leaderboards"]) .vbtn[aria-pressed="true"]{background:var(--per);color:var(--ink)}
  :where(html[data-gg-view="leaderboards"]) .vbtn:focus-visible{outline:2px solid var(--per);outline-offset:-2px}

  
  
  :where(html[data-gg-view="leaderboards"]) .wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(244px,1fr));gap:12px}
  :where(html[data-gg-view="leaderboards"]) .bcard{border:1px solid var(--line);background:var(--panel);padding:0;display:flex;flex-direction:column;
    color:inherit;text-decoration:none;transition:border-color .14s;
    clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}
  :where(html[data-gg-view="leaderboards"]) .bcard:hover:not(:where(html.seamless-phone *)),
:where(html[data-gg-view="leaderboards"]) .bcard:focus-visible{border-color:var(--per);outline:none}
  :where(html[data-gg-view="leaderboards"]) .bcard:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--per) 60%,transparent)}
  :where(html[data-gg-view="leaderboards"]) .bcard .bhead{display:flex;align-items:baseline;gap:8px;padding:10px 12px 0}
  :where(html[data-gg-view="leaderboards"]) .bcard .bname{font-weight:700;font-size:14.5px;line-height:1.25;flex:1;min-width:0}
  :where(html[data-gg-view="leaderboards"]) .bcard .bsurf{font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.12em;padding:2px 7px;
    border-radius:3px;color:var(--ink);font-weight:700;flex:none}
  :where(html[data-gg-view="leaderboards"]) .bcard .bmeta{font-family:var(--ff-mono);font-size:10px;letter-spacing:.04em;color:var(--faint);
    padding:3px 12px 8px}
  :where(html[data-gg-view="leaderboards"]) .bcard .brule{height:1px;background:var(--line);margin:0 12px}
  :where(html[data-gg-view="leaderboards"]) .bcard .brows{padding:8px 12px 5px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;
    gap:5px 8px;align-items:center}
  :where(html[data-gg-view="leaderboards"]) .bcard .bdrv{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  :where(html[data-gg-view="leaderboards"]) .bcard .btime{font-family:var(--ff-num,var(--ff-mono));font-size:13px;font-variant-numeric:tabular-nums;
    text-align:right;white-space:nowrap}
  :where(html[data-gg-view="leaderboards"]) .bcard .bkind{display:block;font-family:var(--ff-mono);font-size:8.5px;letter-spacing:.12em;
    text-transform:uppercase;color:var(--faint);font-style:normal;line-height:1.1;margin-top:1px}
  
  :where(html[data-gg-view="leaderboards"]) .bcard .bfield{grid-column:2/-1;font-family:var(--ff-mono);font-size:9.5px;color:var(--faint);
    margin:-4px 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  :where(html[data-gg-view="leaderboards"]) .bcard .bempty{padding:10px 12px 12px;font-size:12px;color:var(--faint);font-style:italic}

  
  :where(html[data-gg-view="leaderboards"]) .ledger{border:1px solid var(--line);background:var(--panel);overflow:auto;max-height:76vh}
  :where(html[data-gg-view="leaderboards"]) .ledger table{border-collapse:separate;border-spacing:0;width:100%}
  :where(html[data-gg-view="leaderboards"]) .ledger th{position:sticky;top:0;z-index:2;background:var(--ink2,var(--panel));text-align:left;
    font-family:var(--ff-mono);font-size:10px;letter-spacing:.1em;color:var(--faint);font-weight:400;
    padding:9px 12px;border-bottom:1px solid var(--line);cursor:pointer;white-space:nowrap}
  :where(html[data-gg-view="leaderboards"]) .ledger th .car{color:var(--per);margin-left:5px}
  :where(html[data-gg-view="leaderboards"]) .ledger td{padding:9px 12px;font-size:13px;
    border-bottom:1px solid color-mix(in oklab,var(--line) 55%,transparent)}
  :where(html[data-gg-view="leaderboards"]) .ledger tbody tr:hover:not(:where(html.seamless-phone *)) td{background:color-mix(in oklab,var(--per) 8%,transparent)}
  :where(html[data-gg-view="leaderboards"]) .ledger td.num{font-family:var(--ff-num,var(--ff-mono));font-variant-numeric:tabular-nums;
    text-align:right;white-space:nowrap}
  :where(html[data-gg-view="leaderboards"]) .ledger td.lcls span.clsbadge{margin-right:3px}
  :where(html[data-gg-view="leaderboards"]) .ledger a.tlink{color:var(--text);text-decoration:none;border-bottom:1px solid transparent}
  :where(html[data-gg-view="leaderboards"]) .ledger a.tlink:hover:not(:where(html.seamless-phone *)){color:var(--per);border-bottom-color:var(--per)}
  :where(html[data-gg-view="leaderboards"]) .ledger .tsel{background:none;border:0;padding:0;font:inherit;color:var(--text);cursor:pointer;text-align:left}
  :where(html[data-gg-view="leaderboards"]) .ledger .tsel:hover:not(:where(html.seamless-phone *)){color:var(--per)}

  
  :where(html[data-gg-view="leaderboards"]) .matwrap{border:1px solid var(--line);background:var(--panel);overflow:auto;max-height:76vh;width:100%}
  :where(html[data-gg-view="leaderboards"]) .matrix{border-collapse:separate;border-spacing:0;width:100%}
  :where(html[data-gg-view="leaderboards"]) .matrix th.tcol,
:where(html[data-gg-view="leaderboards"]) .matrix td.tcol{width:1%;white-space:nowrap}
  :where(html[data-gg-view="leaderboards"]) .matrix th,
:where(html[data-gg-view="leaderboards"]) .matrix td{padding:0;font-size:12px}
  :where(html[data-gg-view="leaderboards"]) .matrix thead th{position:sticky;top:0;z-index:3;background:var(--ink2,var(--panel));
    font-family:var(--ff-mono);font-size:10px;letter-spacing:.1em;color:var(--faint);font-weight:400;
    height:34px;border-bottom:1px solid var(--line)}
  :where(html[data-gg-view="leaderboards"]) .matrix th.chcol{padding:0 2px}
  
  :where(html[data-gg-view="leaderboards"]) .tok{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;
    border-radius:50%;overflow:hidden;font-family:var(--ff-mono);font-size:12px;font-weight:700;
    color:var(--ink);flex:none;vertical-align:middle;box-sizing:border-box;text-decoration:none;
    border:2px solid var(--tok-ring,transparent)}
  :where(html[data-gg-view="leaderboards"]) .tok img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}
  :where(html[data-gg-view="leaderboards"]) a.tok:hover:not(:where(html.seamless-phone *)),
:where(html[data-gg-view="leaderboards"]) a.tok:focus-visible{outline:none;box-shadow:0 0 0 2px var(--tok-ring,var(--per))}
  
  :where(html[data-gg-view="leaderboards"]) .matrix th.tcol,
:where(html[data-gg-view="leaderboards"]) .matrix td.tcol{position:sticky;left:0;z-index:2;background:var(--panel)}
  :where(html[data-gg-view="leaderboards"]) .matrix thead th.tcol{z-index:4;background:var(--ink2,var(--panel))}
  :where(html[data-gg-view="leaderboards"]) .matrix th.tcol{text-align:left;padding-left:14px}
  :where(html[data-gg-view="leaderboards"]) .matrix td.tcol{text-align:left;padding:0 10px 0 14px;font-size:13px;white-space:nowrap;
    overflow:hidden;text-overflow:ellipsis;max-width:300px;
    border-bottom:1px solid color-mix(in oklab,var(--line) 55%,transparent)}
  :where(html[data-gg-view="leaderboards"]) .matrix td.cell{text-align:center;height:38px;min-width:40px;
    border-bottom:1px solid color-mix(in oklab,var(--line) 55%,transparent);
    border-left:1px solid color-mix(in oklab,var(--line) 40%,transparent)}
  :where(html[data-gg-view="leaderboards"]) .matrix tbody tr:hover:not(:where(html.seamless-phone *)) td{background:color-mix(in oklab,var(--per) 8%,transparent)}
  :where(html[data-gg-view="leaderboards"]) .matrix tbody tr.on td{background:color-mix(in oklab,var(--per) 13%,transparent)}
  :where(html[data-gg-view="leaderboards"]) .matrix td.tcol .sdot{display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:8px}
  :where(html[data-gg-view="leaderboards"]) .matrix td.tcol .tsel{background:none;border:0;padding:0;font:inherit;color:var(--text);cursor:pointer;
    text-align:left;max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
    vertical-align:middle}
  :where(html[data-gg-view="leaderboards"]) .matrix td.tcol .tsel:hover:not(:where(html.seamless-phone *)){color:var(--per)}
  
  :where(html[data-gg-view="leaderboards"]) .matrix td.tcol .tsel-off,
:where(html[data-gg-view="leaderboards"]) .ledger .tsel-off{color:var(--dim);cursor:default}
  :where(html[data-gg-view="leaderboards"]) .matrix td.tcol .tsel-off:hover:not(:where(html.seamless-phone *)),
:where(html[data-gg-view="leaderboards"]) .ledger .tsel-off:hover:not(:where(html.seamless-phone *)){color:var(--dim)}
  
  @media (max-width:700px){
    
    :where(html[data-gg-view="leaderboards"]) .matrix th.tcol,
:where(html[data-gg-view="leaderboards"]) .matrix td.tcol{min-width:138px;max-width:138px;
      white-space:normal;line-height:1.25;padding:6px 8px 6px 12px;font-size:12px}
    :where(html[data-gg-view="leaderboards"]) .matrix td.tcol .tsel{white-space:normal;max-width:118px}
    :where(html[data-gg-view="leaderboards"]) .matrix td.cell{width:30px}
    :where(html[data-gg-view="leaderboards"]) .tok{width:24px;height:24px;font-size:10px}
  }
  :where(html[data-gg-view="leaderboards"]) .viewmsg{border:1px solid var(--line);background:var(--panel);padding:22px;color:var(--dim);font-size:.95rem}

  
  :where(html[data-gg-view="leaderboards"]) .boardsel{margin-top:30px;border-top:1px solid var(--line);padding-top:22px}
  :where(html[data-gg-view="leaderboards"]) .boardsel .bstitle{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}
  :where(html[data-gg-view="leaderboards"]) .boardsel .bstitle h3{font-family:var(--ff-head);font-weight:700;font-size:17px;letter-spacing:.14em;
    text-transform:uppercase}
  :where(html[data-gg-view="leaderboards"]) .boardsel .bstitle .tpage{font-family:var(--ff-mono);font-size:11px;letter-spacing:.08em;
    color:var(--per);text-decoration:none;border-bottom:1px solid transparent}
  :where(html[data-gg-view="leaderboards"]) .boardsel .bstitle .tpage:hover:not(:where(html.seamless-phone *)){border-bottom-color:var(--per)}
  
  :where(html[data-gg-view="leaderboards"]) #lbEventField:not([hidden]){display:block;margin-bottom:10px}

  
  :where(html[data-gg-view="leaderboards"]) .bctrl{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:12px}
  :where(html[data-gg-view="leaderboards"]) .bctrl .lab{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
  :where(html[data-gg-view="leaderboards"]) .bctrl .pill[aria-pressed="true"]{border-color:var(--per);color:var(--text)}
  :where(html[data-gg-view="leaderboards"]) .select{background:var(--ink);border:1px solid var(--line);color:var(--text);padding:8px 12px;font:inherit;font-size:14px}

  
  :where(html[data-gg-view="leaderboards"]) .tower{padding:0}
  :where(html[data-gg-view="leaderboards"]) .tower .thead{display:grid;grid-template-columns:56px minmax(0,1fr) auto 110px 90px 120px;gap:0 14px;
    padding:12px 18px;border-bottom:1px solid var(--line);font-family:var(--ff-mono);font-size:12px;
    letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}
  :where(html[data-gg-view="leaderboards"]) .tower .thead span:nth-child(1){text-align:center}
  :where(html[data-gg-view="leaderboards"]) .tower .thead span:nth-child(4),
:where(html[data-gg-view="leaderboards"]) .tower .thead span:nth-child(5),
:where(html[data-gg-view="leaderboards"]) .tower .thead span:nth-child(6){text-align:right}
  :where(html[data-gg-view="leaderboards"]) .lbrow{display:grid;grid-template-columns:56px minmax(0,1fr) auto 110px 90px 120px;gap:0 14px;
    align-items:center;padding:11px 18px;border-bottom:1px solid var(--line-2);cursor:pointer}
  :where(html[data-gg-view="leaderboards"]) .lbrow:hover:not(:where(html.seamless-phone *)){background:color-mix(in oklab,var(--ink) 55%,transparent)}
  :where(html[data-gg-view="leaderboards"]) .lbrow .lmeta{display:contents}
  :where(html[data-gg-view="leaderboards"]) .lbrow .lrank{grid-column:1;text-align:center}
  :where(html[data-gg-view="leaderboards"]) .lbrow .ldrv{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  :where(html[data-gg-view="leaderboards"]) .lbrow .lcls{grid-column:3;white-space:nowrap;display:flex;gap:6px;align-items:center}
  :where(html[data-gg-view="leaderboards"]) .lbrow .ltime{grid-column:4;text-align:right;font-family:var(--ff-num);font-weight:700;font-variant-numeric:tabular-nums;font-size:17px}
  :where(html[data-gg-view="leaderboards"]) .lbrow .lgap{grid-column:5;text-align:right;font-family:var(--ff-num);font-variant-numeric:tabular-nums}
  :where(html[data-gg-view="leaderboards"]) .lbrow .ldate{grid-column:6;text-align:right;white-space:nowrap;font-family:var(--ff-mono);font-size:12px;color:var(--faint)}
  :where(html[data-gg-view="leaderboards"]) .lbrow .lrank,
:where(html[data-gg-view="leaderboards"]) .lbrow .ldrv,
:where(html[data-gg-view="leaderboards"]) .lbrow .lcls,
:where(html[data-gg-view="leaderboards"]) .lbrow .ltime,
:where(html[data-gg-view="leaderboards"]) .lbrow .lgap,
:where(html[data-gg-view="leaderboards"]) .lbrow .ldate{grid-row:1}
  :where(html[data-gg-view="leaderboards"]) .lbrow .rank{display:inline-flex;width:26px;height:26px;border-radius:50%;align-items:center;justify-content:center;
    font-family:var(--ff-num);font-weight:800;font-size:12px;background:var(--raise);color:var(--dim)}
  :where(html[data-gg-view="leaderboards"]) .lbrow .rank.r1{background:var(--gold);color:#2b2005}
  :where(html[data-gg-view="leaderboards"]) .lbrow .rank.r2{background:var(--text);color:var(--ink)}
  :where(html[data-gg-view="leaderboards"]) .lbrow .rank.r3{background:var(--per-br);color:#2a1206}
  :where(html[data-gg-view="leaderboards"]) .you-pill{font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;
    padding:2px 6px;background:var(--gold);color:#2b2005}
  :where(html[data-gg-view="leaderboards"]) .lrow-msg{padding:22px 18px;color:var(--dim)}
  :where(html[data-gg-view="leaderboards"]) .lrow-label{padding:14px 18px 6px;font-family:var(--ff-mono);font-size:12px;letter-spacing:.12em;
    text-transform:uppercase;color:var(--faint)}
  :where(html[data-gg-view="leaderboards"]) .lbdetail>.lbd-in{background:color-mix(in oklab,var(--ink) 60%,#000 8%);border-bottom:1px solid var(--line)}
  :where(html[data-gg-view="leaderboards"]) .lgap.pos{color:var(--good,#6fc37a)}
  :where(html[data-gg-view="leaderboards"]) .bmeta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}
  :where(html[data-gg-view="leaderboards"]) .bmeta .tag,
:where(html[data-gg-view="leaderboards"]) .bmeta .faint{font-size:.85rem}
  :where(html[data-gg-view="leaderboards"]) .explain{margin-top:16px;font-size:.85rem;color:var(--dim);max-width:64ch}
  :where(html[data-gg-view="leaderboards"]) .boardsel.distance-mode .bctrl,
:where(html[data-gg-view="leaderboards"]) .boardsel.distance-mode #lbEventField{display:none!important}
  :where(html[data-gg-view="leaderboards"]) .matrix td.eventcell{padding:7px 12px;text-align:left;background:linear-gradient(90deg,rgba(216,176,54,.09),transparent)}
  :where(html[data-gg-view="leaderboards"]) .eventcell-in{display:flex;align-items:center;gap:9px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.06em;color:var(--dim)}
  :where(html[data-gg-view="leaderboards"]) .eventcell-in b{color:var(--gold);font-family:var(--ff-num);font-size:13px}
  :where(html[data-gg-view="leaderboards"]) .brows.event-distance{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 12px;align-items:center}
  :where(html[data-gg-view="leaderboards"]) .brows.event-distance .bdrv{font-family:var(--ff-head);font-size:16px}:where(html[data-gg-view="leaderboards"]) .brows.event-distance .btime{font-family:var(--ff-num);font-weight:800;color:var(--gold)}
  :where(html[data-gg-view="leaderboards"]) .lbrow.distance{cursor:default}:where(html[data-gg-view="leaderboards"]) .lbrow.distance .lcls{font-family:var(--ff-mono);font-size:11px;color:var(--dim)}
  :where(html[data-gg-view="leaderboards"]) .lbrow.distance .ltime{color:var(--gold)}
  @media (max-width:700px){
    :where(html[data-gg-view="leaderboards"]) .tower .thead{display:none}
    :where(html[data-gg-view="leaderboards"]) .lbrow{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"rank drv time" "rank meta meta";
      gap:3px 12px;padding:12px 12px}
    :where(html[data-gg-view="leaderboards"]) .lbrow .lrank{grid-area:rank}
    :where(html[data-gg-view="leaderboards"]) .lbrow .ldrv{grid-area:drv}
    :where(html[data-gg-view="leaderboards"]) .lbrow .ltime{grid-area:time}
    :where(html[data-gg-view="leaderboards"]) .lbrow .lmeta{display:flex;grid-area:meta;gap:10px;align-items:center;flex-wrap:wrap;font-size:.8rem}
    :where(html[data-gg-view="leaderboards"]) .lbrow .lgap,
:where(html[data-gg-view="leaderboards"]) .lbrow .ldate{text-align:left}
  }


/* league-manage.html content component 1 */

  


/* league-numbers.php content component 1 */

  
  :where(html[data-gg-view="league-numbers"]) .dim{color:var(--dim)}
  :where(html[data-gg-view="league-numbers"]) #gridSummary[hidden],
:where(html[data-gg-view="league-numbers"]) #gridSection[hidden]{display:none}
  
  :where(html[data-gg-view="league-numbers"]) .nreg{margin-top:16px}
  :where(html[data-gg-view="league-numbers"]) .nreg .nhead,
:where(html[data-gg-view="league-numbers"]) .nreg .nrow{display:grid;align-items:center;gap:14px;
    grid-template-columns:76px minmax(0,1fr) 130px}
  :where(html[data-gg-view="league-numbers"]) .nreg .nhead{padding:0 0 6px;border-bottom:1px solid var(--line);font-family:var(--ff-mono);
    font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
  :where(html[data-gg-view="league-numbers"]) .nreg .nhead .r{text-align:right}
  :where(html[data-gg-view="league-numbers"]) .nreg .nrow{padding:10px 0;border-bottom:1px solid var(--line);font-size:15px}
  :where(html[data-gg-view="league-numbers"]) .nreg .nrow:last-child{border-bottom:0}
  :where(html[data-gg-view="league-numbers"]) .nreg .ndrv a{color:var(--text);text-decoration:none;font-weight:600}
  :where(html[data-gg-view="league-numbers"]) .nreg .ndrv a:hover:not(:where(html.seamless-phone *)){color:var(--per-br)}
  :where(html[data-gg-view="league-numbers"]) .nreg .nwhen{font-family:var(--ff-mono);font-size:12px;color:var(--faint);text-align:right;
    font-variant-numeric:tabular-nums}
  
  
  :where(html[data-gg-view="league-numbers"]) .nreg .nfree{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;
    width:52px;height:32px;padding:0;border:1px dashed var(--line);color:var(--faint);
    font-family:var(--ff-mono);font-size:12px;letter-spacing:.06em}
  :where(html[data-gg-view="league-numbers"]) .npick{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}
  
  :where(html[data-gg-view="league-numbers"]) .npick[hidden]{display:none}
  :where(html[data-gg-view="league-numbers"]) .npick input{width:96px;height:40px;padding:0 12px;background:transparent;
    border:1px solid var(--line);color:var(--text);font-family:var(--ff-mono);font-weight:700;
    font-size:18px;letter-spacing:.12em;text-transform:uppercase;text-align:center}
  :where(html[data-gg-view="league-numbers"]) .npick input:focus{outline:none;border-color:var(--per,#bf4d28)}
  :where(html[data-gg-view="league-numbers"]) .nnote{color:var(--dim);font-size:13px;margin-top:10px;min-height:18px}
  
  :where(html[data-gg-view="league-numbers"]) .nnote a{color:var(--per-br,#e07a52);text-decoration:underline;text-underline-offset:2px}
  :where(html[data-gg-view="league-numbers"]) .nnote a:hover:not(:where(html.seamless-phone *)){color:var(--per,#bf4d28)}
  :where(html[data-gg-view="league-numbers"]) .nnote.bad{color:var(--per-br,#e07a52)}
  
  :where(html[data-gg-view="league-numbers"]) .nreg .nact{display:none}
  
  :where(html[data-gg-view="league-numbers"]) .nreg.own .nhead,
:where(html[data-gg-view="league-numbers"]) .nreg.own .nrow{grid-template-columns:76px minmax(0,1fr) 130px 264px}
  :where(html[data-gg-view="league-numbers"]) .nreg.own .nact{display:flex;gap:6px;justify-content:flex-end;align-items:center}
  :where(html[data-gg-view="league-numbers"]) .nreg .nact input{width:58px;height:28px;padding:0 6px;background:transparent;
    border:1px solid var(--line);color:var(--text);font-family:var(--ff-mono);font-weight:700;
    font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-align:center}
  :where(html[data-gg-view="league-numbers"]) .nreg .nact input.wide{width:132px;letter-spacing:0;text-transform:none;text-align:left;
    font-family:inherit;font-weight:400}
  :where(html[data-gg-view="league-numbers"]) .nreg .nact input:focus{outline:none;border-color:var(--per,#bf4d28)}
  :where(html[data-gg-view="league-numbers"]) .nreg .nact button{height:28px;padding:0 10px;background:transparent;border:1px solid var(--line);
    color:var(--dim);font-family:var(--ff-mono);font-size:11px;letter-spacing:.1em;
    text-transform:uppercase;cursor:pointer;white-space:nowrap}
  :where(html[data-gg-view="league-numbers"]) .nreg .nact button:hover:not(:where(html.seamless-phone *)){color:var(--per-br,#e07a52);border-color:var(--per,#bf4d28)}
  :where(html[data-gg-view="league-numbers"]) .nreg .nact button.armed{color:var(--per-br,#e07a52);border-color:var(--per,#bf4d28)}
  
  :where(html[data-gg-view="league-numbers"]) .nreg .nact.linking .gnum,
:where(html[data-gg-view="league-numbers"]) .nreg .nact.linking .gset,
:where(html[data-gg-view="league-numbers"]) .nreg .nact.linking .glink,
:where(html[data-gg-view="league-numbers"]) .nreg .nact.linking .grm{display:none}
  :where(html[data-gg-view="league-numbers"]) .nreg .nact button.gcancel{padding:0 9px}
  
  :where(html[data-gg-view="league-numbers"]) .nreg .ndrv .guest{color:var(--text);font-weight:600}
  :where(html[data-gg-view="league-numbers"]) .nreg .ndrv .gtag{margin-left:8px;font-family:var(--ff-mono);font-size:10px;letter-spacing:.12em;
    text-transform:uppercase;color:var(--faint);border:1px solid var(--line);padding:1px 6px}
  :where(html[data-gg-view="league-numbers"]) .gadd{display:none;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0 0}
  :where(html[data-gg-view="league-numbers"]) .gadd.on{display:flex}
  :where(html[data-gg-view="league-numbers"]) .gadd input{height:40px;padding:0 12px;min-width:220px;background:transparent;
    border:1px solid var(--line);color:var(--text);font-size:15px}
  :where(html[data-gg-view="league-numbers"]) .gadd input:focus{outline:none;border-color:var(--per,#bf4d28)}
  
  :where(html[data-gg-view="league-numbers"]) .gnote{display:none;color:var(--faint);font-size:12px;margin-top:8px;min-height:16px}
  :where(html[data-gg-view="league-numbers"]) .gadd.on + .gnote{display:block}
  :where(html[data-gg-view="league-numbers"]) .gnote.bad{color:var(--per-br,#e07a52)}
  
  @media (max-width:720px){
    
    
    :where(html[data-gg-view="league-numbers"]) .nreg .nhead,
:where(html[data-gg-view="league-numbers"]) .nreg .nrow,
:where(html[data-gg-view="league-numbers"]) .nreg.own .nhead,
:where(html[data-gg-view="league-numbers"]) .nreg.own .nrow{grid-template-columns:76px minmax(0,1fr)}
    :where(html[data-gg-view="league-numbers"]) .nreg .nhead .r{display:none}
    :where(html[data-gg-view="league-numbers"]) .nreg .nwhen{grid-column:2;text-align:left;padding-top:3px}
    :where(html[data-gg-view="league-numbers"]) .nreg .nwhen:empty{display:none}
    :where(html[data-gg-view="league-numbers"]) .nreg.own .nrow .nact{grid-column:1 / -1;justify-content:flex-start;padding-top:10px}
    :where(html[data-gg-view="league-numbers"]) .nreg.own .nhead .nact{display:none}
  }
  
  :where(html[data-gg-view="league-numbers"]) .nreg .ndrv{min-width:0;overflow-wrap:break-word}


/* league.php content component 1 */

  :where(html[data-gg-view="league"]) .dim{color:var(--dim)}


/* rd.php content component 1 */

  :where(html[data-gg-view="rd"]) .page{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:0 32px 120px}
  :where(html[data-gg-view="rd"]) .dhero{padding:80px 0 20px}
  :where(html[data-gg-view="rd"]) .sect{margin-top:56px}
  
  :where(html[data-gg-view="rd"]) .gfold summary{font-family:var(--ff-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;
    color:var(--dim);cursor:pointer;padding:12px 0;list-style:none;border-top:1px solid var(--line)}
  :where(html[data-gg-view="rd"]) .gfold summary::before{content:'+ '}
  :where(html[data-gg-view="rd"]) .gfold[open] summary::before{content:'2 '}
  :where(html[data-gg-view="rd"]) .gfold summary:hover:not(:where(html.seamless-phone *)){color:var(--text)}
  
  :where(html[data-gg-view="rd"]) .gmore{font-family:var(--ff-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;
    color:var(--dim);cursor:pointer;padding:12px 0;border:0;border-top:1px solid var(--line);
    background:none;width:100%;text-align:left;display:block}
  
  :where(html[data-gg-view="rd"]) .gmore[hidden]{display:none}
  :where(html[data-gg-view="rd"]) .gmore::before{content:'+ '}
  :where(html[data-gg-view="rd"]) .gmore[aria-expanded="true"]::before{content:'\2212  '}
  :where(html[data-gg-view="rd"]) .gmore:hover:not(:where(html.seamless-phone *)){color:var(--text)}
  
  :where(html[data-gg-view="rd"]) .garage .grow[hidden],
:where(html[data-gg-view="rd"]) .wall .plaque[hidden],
:where(html[data-gg-view="rd"]) .wall .wallhead[hidden]{display:none !important}
  
  :where(html[data-gg-view="rd"]) .wall .wallhead{grid-column:1/-1;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:14px 0 -2px}
  :where(html[data-gg-view="rd"]) .wall .wallhead:first-child{margin-top:0}
  :where(html[data-gg-view="rd"]) .wall .wallhead h3{font-family:var(--ff-head);font-weight:700;font-size:13px;letter-spacing:.2em;
    text-transform:uppercase;color:var(--straw)}
  :where(html[data-gg-view="rd"]) .wall .wallhead p{font-family:var(--ff-mono);font-size:12px;letter-spacing:.04em;color:var(--faint)}

  
  :where(html[data-gg-view="rd"]) .bcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
  @media (max-width:980px){:where(html[data-gg-view="rd"]) .bcase{grid-template-columns:repeat(2,minmax(0,1fr))}}
  @media (max-width:640px){:where(html[data-gg-view="rd"]) .bcase{grid-template-columns:minmax(0,1fr)}}
  :where(html[data-gg-view="rd"]) .bc{position:relative;display:block;padding:18px 18px 16px;border:1px solid var(--line);
    background:var(--ink);color:var(--text);text-decoration:none;overflow:hidden;
    clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}
  :where(html[data-gg-view="rd"]) .bc:hover:not(:where(html.seamless-phone *)){border-color:var(--per)}
  :where(html[data-gg-view="rd"]) .bc-line{position:absolute;right:-14px;top:6px;width:58%;height:76%;opacity:.5;pointer-events:none}
  :where(html[data-gg-view="rd"]) .bc-pos{position:absolute;right:12px;bottom:12px;font-family:var(--ff-num);font-weight:800;
    font-size:20px;color:var(--dim);border:1px solid var(--line-2);padding:4px 9px;background:var(--ink)}
  :where(html[data-gg-view="rd"]) .bc-pos.p1{color:var(--gold);border-color:color-mix(in oklab,var(--gold) 55%,transparent)}
  :where(html[data-gg-view="rd"]) .bc-pos.p2{color:var(--text)}
  :where(html[data-gg-view="rd"]) .bc-pos.p3{color:var(--per-br)}
  :where(html[data-gg-view="rd"]) .bc-track{display:block;font-family:var(--ff-head);font-weight:800;font-size:19px;
    text-transform:uppercase;line-height:1.05;max-width:78%}
  :where(html[data-gg-view="rd"]) .bc-sub{display:flex;gap:8px;align-items:center;margin-top:8px}
  :where(html[data-gg-view="rd"]) .bc-time{display:block;margin-top:14px;font-family:var(--ff-num);font-weight:700;font-size:30px;
    font-variant-numeric:tabular-nums;line-height:1}
  :where(html[data-gg-view="rd"]) .bc-time i{font-style:normal;font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;
    text-transform:uppercase;color:var(--faint);margin-left:8px}
  :where(html[data-gg-view="rd"]) .bc-meta{display:block;margin-top:8px;font-size:12.5px;color:var(--dim);max-width:78%}
  :where(html[data-gg-view="rd"]) .bc-meta.dim2{color:var(--faint);font-family:var(--ff-mono);font-size:12px;letter-spacing:.06em;
    text-transform:uppercase;margin-top:4px}
  :where(html[data-gg-view="rd"]) .bc-foot{margin-top:14px;font-family:var(--ff-mono);font-size:12px;color:var(--faint);letter-spacing:.05em}
  :where(html[data-gg-view="rd"]) .garage .grow{grid-template-columns:34px minmax(0,1.3fr) 70px 104px 132px minmax(0,1fr)}
  
  :where(html[data-gg-view="rd"]) .garage details:not([open]) .grow{display:none}
  
  :where(html[data-gg-view="rd"]) .garage .clsbadge.cls-none .cl{background:var(--raise);color:var(--faint)}
  :where(html[data-gg-view="rd"]) .garage .grow .races{font-family:var(--ff-num);font-size:14px;color:var(--dim);text-align:right;font-variant-numeric:tabular-nums}
  :where(html[data-gg-view="rd"]) .garage .grow .races .u{font-size:10.5px;color:var(--faint)}
  @media (max-width:760px){
    :where(html[data-gg-view="rd"]) .garage .grow{grid-template-columns:28px minmax(0,1fr) 62px 84px}
    :where(html[data-gg-view="rd"]) .garage .grow .races,
:where(html[data-gg-view="rd"]) .garage .grow .bar{display:none}
  }
  
  
  
  @media (prefers-reduced-motion:reduce){
  }
  :where(html[data-gg-view="rd"]) .nf{padding:110px 0;text-align:center;max-width:640px;margin:0 auto}
  :where(html[data-gg-view="rd"]) .nf .stamp{margin-bottom:26px}
  :where(html[data-gg-view="rd"]) .nf h1{font-family:var(--ff-head);font-size:clamp(40px,6vw,68px);text-transform:uppercase;line-height:1}
  :where(html[data-gg-view="rd"]) .nf p{color:var(--dim);margin-top:16px;font-size:18px}
  @media (max-width:820px){
    :where(html[data-gg-view="rd"]) .page{padding:0 20px 90px}
  }

  
  :where(html[data-gg-view="rd"]) .dshots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
  @media (max-width:860px){:where(html[data-gg-view="rd"]) .dshots{grid-template-columns:repeat(2,minmax(0,1fr))}}
  @media (max-width:520px){:where(html[data-gg-view="rd"]) .dshots{grid-template-columns:minmax(0,1fr)}}
  :where(html[data-gg-view="rd"]) .dshots figure{margin:0}
  :where(html[data-gg-view="rd"]) .dshots img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;border:1px solid var(--line);
    background:var(--ink2);transition:border-color .25s,transform .25s}
  :where(html[data-gg-view="rd"]) .dshots a:hover:not(:where(html.seamless-phone *)) img{border-color:var(--line-br);}
  :where(html[data-gg-view="rd"]) .dshots figcaption{font-family:var(--ff-mono);font-size:12px;color:var(--faint);letter-spacing:.06em;margin-top:7px}
  :where(html[data-gg-view="rd"]) .dshots figcaption a{color:var(--dim);text-decoration:none}
  :where(html[data-gg-view="rd"]) .dshots figcaption a:hover:not(:where(html.seamless-phone *)){color:var(--per-br)}

  
  :where(html[data-gg-view="rd"]) .stand{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}
  :where(html[data-gg-view="rd"]) .srow{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:18px;align-items:center;
    background:var(--ink);padding:13px 18px}
  :where(html[data-gg-view="rd"]) .srow .snums{display:flex;gap:18px;align-items:baseline;flex-wrap:wrap}
  :where(html[data-gg-view="rd"]) .srow .snums b{font-size:19px;color:var(--straw)}
  :where(html[data-gg-view="rd"]) .srow .snums span{font-family:var(--ff-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;
    color:var(--faint);margin-left:5px}
  :where(html[data-gg-view="rd"]) .srow .sall{font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dp);white-space:nowrap}
  @media (max-width:700px){
    :where(html[data-gg-view="rd"]) .srow{grid-template-columns:auto auto minmax(0,1fr);gap:12px;padding:11px 13px}
    :where(html[data-gg-view="rd"]) .srow .sall{display:none}
    :where(html[data-gg-view="rd"]) .srow .snums{gap:12px}
  }

  
  
  
  :where(html[data-gg-view="rd"]) .xstatus{font-size:12px;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-family:var(--ff-mono)}
  
  :where(html[data-gg-view="rd"]) .xflag{font-size:12px;color:var(--shu-br);letter-spacing:.06em;font-family:var(--ff-mono)}
  

  
  
  
  
  :where(html[data-gg-view="rd"]) .clubplate{text-transform:none}
  :where(html[data-gg-view="rd"]) .clubplate b{border:1px solid var(--line-2);color:var(--per-br);padding:2px 6px;letter-spacing:.08em;
    text-transform:uppercase}
  :where(html[data-gg-view="rd"]) .dsecnav{position:sticky;top:var(--gg-top,52px);z-index:40;margin:0 0 26px;
    background:color-mix(in oklab,var(--ink) 88%,transparent);backdrop-filter:blur(8px);
    border-bottom:1px solid var(--line-2)}
  :where(html[data-gg-view="rd"]) .dsecnav ol{display:flex;gap:2px;list-style:none;margin:0;padding:0;
    overflow-x:auto;scrollbar-width:none}
  :where(html[data-gg-view="rd"]) .dsecnav ol::-webkit-scrollbar{display:none}
  :where(html[data-gg-view="rd"]) .dsecnav a{display:flex;align-items:baseline;gap:8px;white-space:nowrap;
    padding:11px 14px;text-decoration:none;color:var(--dim);
    border-bottom:2px solid transparent;transition:color .14s,border-color .14s}
  :where(html[data-gg-view="rd"]) .dsecnav a:hover:not(:where(html.seamless-phone *)){color:var(--ink-1)}
  :where(html[data-gg-view="rd"]) .dsecnav a .n{font-family:var(--ff-mono,monospace);font-size:11px;letter-spacing:.14em;
    color:var(--ghost)}
  :where(html[data-gg-view="rd"]) .dsecnav a .t{font-size:14px;letter-spacing:.06em;text-transform:uppercase}
  
  :where(html[data-gg-view="rd"]) .dsecnav a[aria-current="true"]{color:var(--ink-1);border-bottom-color:var(--per)}
  :where(html[data-gg-view="rd"]) .dsecnav a[aria-current="true"] .n{color:var(--per)}
  :where(html[data-gg-view="rd"]) .dsecnav a:focus-visible{outline:2px solid var(--per);outline-offset:-2px}
  
  :where(html[data-gg-view="rd"]) .sect[id]{scroll-margin-top:calc(var(--gg-top,52px) + 56px)}
  @media (prefers-reduced-motion:reduce){:where(html[data-gg-view="rd"]) .dsecnav a{transition:none}}


/* submit-track.html content component 1 */

  
  :where(html[data-gg-view="submit-track"]) .path{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 34px;
    border:1px solid var(--line);background:var(--panel)}
  :where(html[data-gg-view="submit-track"]) .path li{list-style:none;padding:20px 22px;position:relative}
  :where(html[data-gg-view="submit-track"]) .path li + li{border-left:1px solid var(--line)}
  :where(html[data-gg-view="submit-track"]) .path b{display:block;font-family:var(--ff-num);font-size:12px;letter-spacing:.14em;
    color:var(--gold);margin-bottom:8px}
  :where(html[data-gg-view="submit-track"]) .path h3{font-size:1.02rem;margin:0 0 6px;letter-spacing:.01em}
  :where(html[data-gg-view="submit-track"]) .path p{margin:0;font-size:.88rem;color:var(--dim);line-height:1.55}
  @media (max-width:820px){
    :where(html[data-gg-view="submit-track"]) .path{grid-template-columns:1fr}
    :where(html[data-gg-view="submit-track"]) .path li + li{border-left:0;border-top:1px solid var(--line)}
  }
  :where(html[data-gg-view="submit-track"]) .st-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
  @media (max-width:640px){ :where(html[data-gg-view="submit-track"]) .st-row{grid-template-columns:1fr} }
  
  :where(html[data-gg-view="submit-track"]) #stCode{font-family:var(--ff-num);font-size:1.24rem;letter-spacing:.10em}
  :where(html[data-gg-view="submit-track"]) .st-ok__ic{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 14px;
    border:1px solid var(--gold);color:var(--gold);border-radius:50%}
  
  :where(html[data-gg-view="submit-track"]) #stForm{display:flex;flex-direction:column;gap:18px}
  :where(html[data-gg-view="submit-track"]) #stForm[hidden]{display:none}


/* track.php content component 1 */

  :where(html[data-gg-view="track"]) .page{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:0 32px 120px}
  :where(html[data-gg-view="track"]) .thero{padding:88px 0 26px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:end}
  :where(html[data-gg-view="track"]) .thero h1{font-family:var(--ff-head);font-weight:800;font-size:clamp(38px,5.6vw,74px);line-height:.95;text-transform:uppercase}
  :where(html[data-gg-view="track"]) .thero .meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}
  :where(html[data-gg-view="track"]) .share-code-card{position:relative;isolation:isolate;overflow:hidden;margin-top:18px;max-width:510px;
    display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;align-items:end;padding:18px 22px;
    border:1px solid color-mix(in oklab,var(--gold) 70%,#fff 8%);border-radius:12px;
    background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.025) 42%,rgba(8,10,10,.64)),
      color-mix(in oklab,var(--panel) 76%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),
      inset 0 -1px 0 rgba(0,0,0,.5),0 18px 52px rgba(0,0,0,.32),0 0 28px color-mix(in oklab,var(--gold) 13%,transparent);
    -webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}
  :where(html[data-gg-view="track"]) .share-code-card:before{content:"";position:absolute;z-index:-1;inset:-70% 28% 40% -10%;transform:rotate(-12deg);
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent);pointer-events:none}
  :where(html[data-gg-view="track"]) .share-code-label{font-family:var(--ff-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
  :where(html[data-gg-view="track"]) .share-code-value{grid-column:1;font-family:var(--ff-num);font-size:clamp(30px,4vw,46px);font-weight:800;
    line-height:.94;letter-spacing:.11em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px 16px rgba(0,0,0,.55)}
  :where(html[data-gg-view="track"]) .share-code-builder{grid-column:2;grid-row:1 / span 2;text-align:right;font-family:var(--ff-mono);font-size:11px;
    letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}
  :where(html[data-gg-view="track"]) .share-code-builder b{display:block;margin-top:5px;font-family:var(--ff-head);font-size:16px;letter-spacing:.06em;color:var(--text)}
  :where(html[data-gg-view="track"]) .mlh{margin-top:30px;font-family:var(--ff-head);font-weight:700;font-size:18px;letter-spacing:.04em;text-transform:uppercase}
  :where(html[data-gg-view="track"]) .mlh .mls{font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;color:var(--faint);text-transform:uppercase;margin-left:12px}
  :where(html[data-gg-view="track"]) .thero .figs{display:flex;gap:26px;margin-top:24px;flex-wrap:wrap}
  :where(html[data-gg-view="track"]) .thero .figs b{font-family:var(--ff-num);font-weight:700;font-size:26px;display:block;line-height:1;font-variant-numeric:tabular-nums}
  :where(html[data-gg-view="track"]) .thero .figs span{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
  
  
  :where(html[data-gg-view="track"]) .roadline{margin:16px 0 0;font-size:16.5px;line-height:1.5;color:var(--text);max-width:52ch}
  
  :where(html[data-gg-view="track"]) .morerow{display:block;padding:10px 22px;border:1px solid var(--line);border-top:0;
    font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;
    color:var(--dim);text-decoration:none;transition:color .2s,border-color .2s}
  :where(html[data-gg-view="track"]) .morerow:hover:not(:where(html.seamless-phone *)){color:var(--per-br);border-color:var(--line-br)}
  
  :where(html[data-gg-view="track"]) .ribbonband{margin:6px 0 34px}
  :where(html[data-gg-view="track"]) .ribbonband:has(.ribbon3d:empty){display:none}
  :where(html[data-gg-view="track"]) .ribbon3d{border:1px solid rgba(255,255,255,.14);border-radius:12px;
    background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.015)),rgba(12,15,15,.72);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 22px 58px rgba(0,0,0,.28);
    -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:0;overflow:hidden}
  :where(html[data-gg-view="track"]) .ribbon3d canvas{display:block;width:100%;height:auto}
  :where(html[data-gg-view="track"]) .ribbon3d:empty{display:none}
  :where(html[data-gg-view="track"]) .ribbonband figcaption{font-family:var(--ff-mono);font-size:12px;letter-spacing:.08em;
    color:var(--faint);margin-top:10px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}
  
  :where(html[data-gg-view="track"]) .ribbonband .skey{display:inline-flex;align-items:center;gap:6px;text-transform:uppercase}
  :where(html[data-gg-view="track"]) .ribbonband .skey i{width:16px;height:3px;display:block}
  
  :where(html[data-gg-view="track"]) .ribbonband .sk-paved{background:#9dbfe0}
  :where(html[data-gg-view="track"]) .ribbonband .sk-off{background:#d7c49a}
  @media (max-width:820px){ :where(html[data-gg-view="track"]) .ribbonband{margin:2px 0 22px} }
  
  
  :where(html[data-gg-view="track"]) .cmp{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:0 34px}
  :where(html[data-gg-view="track"]) .cmp .r{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:14px;align-items:center;
          padding:11px 0;border-bottom:1px solid var(--line)}
  :where(html[data-gg-view="track"]) .cmp .lb{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
  :where(html[data-gg-view="track"]) .cmp .bar{position:relative;height:3px;background:var(--line)}
  :where(html[data-gg-view="track"]) .cmp .bar i{position:absolute;left:0;top:0;bottom:0;background:var(--per);display:block}
  
  :where(html[data-gg-view="track"]) .cmp .r.top .bar i{background:var(--gold)}
  :where(html[data-gg-view="track"]) .cmp .r.top .ps{color:var(--gold)}
  :where(html[data-gg-view="track"]) .cmp .vl{font-family:var(--ff-num);font-weight:700;font-size:14px;font-variant-numeric:tabular-nums;
           white-space:nowrap;color:var(--text)}
  :where(html[data-gg-view="track"]) .cmp .ps{font-family:var(--ff-mono);font-size:12px;letter-spacing:.08em;color:var(--dim);
           white-space:nowrap;margin-left:10px}
  :where(html[data-gg-view="track"]) .cmpnote{font-family:var(--ff-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;
           color:var(--faint);margin:0 0 14px}
  :where(html[data-gg-view="track"]) .guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
  :where(html[data-gg-view="track"]) .gtip{background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018)),rgba(12,15,15,.68);
    border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 32px rgba(0,0,0,.2);
    -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);padding:16px 18px;color:var(--text);font-size:14.5px;line-height:1.5}
  
  :where(html[data-gg-view="track"]) .shapebox{--rb-shade:var(--gold-dp)}
  :where(html[data-gg-view="track"]) .shapebox{border:1px solid rgba(255,255,255,.14);border-radius:12px;
    background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.018)),rgba(12,15,15,.72);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 20px 48px rgba(0,0,0,.28);
    -webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:18px;display:flex;align-items:center;justify-content:center}
  :where(html[data-gg-view="track"]) .shapebox svg{width:100%;height:auto;max-height:260px}
  :where(html[data-gg-view="track"]) .shapenote{font-family:var(--ff-mono);font-size:12px;color:var(--faint);letter-spacing:.06em;margin-top:10px;text-align:center}
  :where(html[data-gg-view="track"]) .boards{margin-top:46px;display:flex;flex-direction:column;gap:34px}
  :where(html[data-gg-view="track"]) .cboard .chead{display:flex;align-items:center;gap:12px;margin-bottom:12px}
  :where(html[data-gg-view="track"]) .cboard .chead h2{font-family:var(--ff-head);font-weight:700;font-size:18px;letter-spacing:.16em;text-transform:uppercase}
  :where(html[data-gg-view="track"]) .cboard .chead .seam{flex:1;height:1px;background:var(--line)}
  :where(html[data-gg-view="track"]) .cboard .lapnote{font-family:var(--ff-mono);font-size:12px;color:var(--faint);letter-spacing:.1em;text-transform:uppercase}
  :where(html[data-gg-view="track"]) .openrow{border:1px dashed var(--line-2);padding:18px 20px;color:var(--dim);display:flex;align-items:center;gap:14px}
  :where(html[data-gg-view="track"]) .openrow b{font-family:var(--ff-head);font-size:17px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}
  :where(html[data-gg-view="track"]) .distance-rule{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:22px 24px;
    border:1px solid rgba(255,255,255,.14);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),rgba(12,15,15,.7);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 18px 44px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
  :where(html[data-gg-view="track"]) .distance-rule strong{display:block;font-family:var(--ff-head);font-size:22px;letter-spacing:.05em;text-transform:uppercase}
  :where(html[data-gg-view="track"]) .distance-rule p{margin:7px 0 0;color:var(--dim);max-width:70ch;line-height:1.5}
  :where(html[data-gg-view="track"]) .distance-rule .rulemark{font-family:var(--ff-num);font-size:44px;font-weight:800;color:var(--gold);white-space:nowrap}
  :where(html[data-gg-view="track"]) .distance-board{border:1px solid rgba(255,255,255,.14);border-radius:12px;overflow:hidden;background:rgba(10,13,13,.64);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 20px 48px rgba(0,0,0,.26);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
  :where(html[data-gg-view="track"]) .distance-row{display:grid;grid-template-columns:54px 48px minmax(0,1fr) minmax(138px,auto) minmax(150px,auto);
    gap:12px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line-2)}
  :where(html[data-gg-view="track"]) .distance-row:last-child{border-bottom:0}:where(html[data-gg-view="track"]) .distance-row.head{padding-top:10px;padding-bottom:10px;font-family:var(--ff-mono);
    font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);background:rgba(255,255,255,.025)}
  :where(html[data-gg-view="track"]) .distance-rank{font-family:var(--ff-num);font-size:17px;font-weight:800;text-align:center}:where(html[data-gg-view="track"]) .distance-rank.p1{color:var(--gold)}
  :where(html[data-gg-view="track"]) .distance-rank.p2{color:#dfe4e5}:where(html[data-gg-view="track"]) .distance-rank.p3{color:var(--per-br)}
  :where(html[data-gg-view="track"]) .distance-avatar{width:42px;height:42px;border-radius:9px;object-fit:cover;border:1px solid var(--line-br);background:var(--raise)}
  :where(html[data-gg-view="track"]) .distance-avatar.fallback{display:grid;place-items:center;font-family:var(--ff-head);font-weight:800;color:var(--gold)}
  :where(html[data-gg-view="track"]) .distance-driver{min-width:0}:where(html[data-gg-view="track"]) .distance-driver a{color:var(--text);font-family:var(--ff-head);font-size:17px;text-decoration:none}
  :where(html[data-gg-view="track"]) .distance-driver small,
:where(html[data-gg-view="track"]) .distance-value small,
:where(html[data-gg-view="track"]) .distance-event small{display:block;margin-top:3px;font-family:var(--ff-mono);font-size:10px;letter-spacing:.05em;color:var(--faint)}
  :where(html[data-gg-view="track"]) .distance-value{text-align:right;font-family:var(--ff-num);font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}
  :where(html[data-gg-view="track"]) .distance-value small{font-weight:400}:where(html[data-gg-view="track"]) .distance-event{text-align:right;font-size:13px}:where(html[data-gg-view="track"]) .distance-event a{color:var(--dim);text-decoration:none}
  @media (max-width:700px){:where(html[data-gg-view="track"]) .share-code-card{grid-template-columns:1fr}:where(html[data-gg-view="track"]) .share-code-builder{grid-column:1;grid-row:auto;text-align:left}
    :where(html[data-gg-view="track"]) .distance-rule{grid-template-columns:1fr}:where(html[data-gg-view="track"]) .distance-rule .rulemark{font-size:32px}:where(html[data-gg-view="track"]) .distance-row{grid-template-columns:38px 42px minmax(0,1fr) auto;padding:12px 10px}
    :where(html[data-gg-view="track"]) .distance-row.head{display:none}:where(html[data-gg-view="track"]) .distance-event{grid-column:3 / 5;text-align:left}:where(html[data-gg-view="track"]) .distance-avatar{width:38px;height:38px}:where(html[data-gg-view="track"]) .distance-value{font-size:17px}}
  :where(html[data-gg-view="track"]) .nf{padding:120px 0;text-align:center}
  :where(html[data-gg-view="track"]) .nf h1{font-family:var(--ff-head);font-size:56px;text-transform:uppercase}
  :where(html[data-gg-view="track"]) .nf p{color:var(--dim);margin-top:14px;font-size:18px}
  @media (max-width:900px){:where(html[data-gg-view="track"]) .thero{grid-template-columns:1fr}:where(html[data-gg-view="track"]) .page{padding:0 20px 90px}
    :where(html[data-gg-view="track"]) .tower .car{display:none}}
  
  @media (max-width:900px) and (min-width:561px){
    :where(html[data-gg-view="track"]) .tower .cols,
:where(html[data-gg-view="track"]) .tower .rowmain{grid-template-columns:44px minmax(0,1fr) 92px 62px 24px}
  }

  
  :where(html[data-gg-view="track"]) .tshots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
  @media (max-width:860px){:where(html[data-gg-view="track"]) .tshots{grid-template-columns:repeat(2,minmax(0,1fr))}}
  @media (max-width:520px){:where(html[data-gg-view="track"]) .tshots{grid-template-columns:minmax(0,1fr)}}
  :where(html[data-gg-view="track"]) .tshots figure{margin:0}
  :where(html[data-gg-view="track"]) .tshots img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;border:1px solid var(--line);
    background:var(--ink2);transition:border-color .25s,transform .25s}
  :where(html[data-gg-view="track"]) .tshots a:hover:not(:where(html.seamless-phone *)) img{border-color:var(--line-br);}
  :where(html[data-gg-view="track"]) .tshots figcaption{font-family:var(--ff-mono);font-size:12px;color:var(--faint);letter-spacing:.06em;margin-top:7px}
  :where(html[data-gg-view="track"]) .tshots figcaption a{color:var(--dim);text-decoration:none}
  :where(html[data-gg-view="track"]) .tshots figcaption a:hover:not(:where(html.seamless-phone *)){color:var(--per-br)}


/* tracks.html content component 1 */

  
  :where(html[data-gg-view="tracks"]) .page{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:0 32px 120px}
  :where(html[data-gg-view="tracks"]) .phero{padding:96px 0 34px;position:relative}
  
  :where(html[data-gg-view="tracks"]) .phero .titlerow > div:last-child{display:flex;flex-direction:column}
  
  :where(html[data-gg-view="tracks"]) .phero .titlerow .counts{margin-top:auto}
  :where(html[data-gg-view="tracks"]) .phero h1{font-family:var(--ff-head);font-weight:800;font-size:clamp(44px,6.5vw,86px);line-height:.95;text-transform:uppercase}
  :where(html[data-gg-view="tracks"]) .phero h1 em{font-style:normal;color:var(--per-br)}
  :where(html[data-gg-view="tracks"]) .phero .sub{margin-top:20px;font-size:18px;color:var(--dim);max-width:620px}
  
  :where(html[data-gg-view="tracks"]) .counts{display:flex;gap:26px;margin-top:200px;flex-wrap:wrap}
  :where(html[data-gg-view="tracks"]) .counts b{font-family:var(--ff-num);font-weight:700;font-size:30px;font-variant-numeric:tabular-nums;display:block;line-height:1}
  :where(html[data-gg-view="tracks"]) .counts span{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
  :where(html[data-gg-view="tracks"]) .counts .open b{color:var(--gold)}

  :where(html[data-gg-view="tracks"]) .filters{position:sticky;top:0;z-index:20;background:color-mix(in oklab,var(--ink) 88%,transparent);backdrop-filter:blur(10px);
           border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 18px;margin-bottom:30px}
  
  :where(html[data-gg-view="tracks"]) .filters .row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
  
  :where(html[data-gg-view="tracks"]) .filters .grp{display:flex;gap:10px;align-items:center}
  :where(html[data-gg-view="tracks"]) .filters .lab{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-right:2px}
  :where(html[data-gg-view="tracks"]) .filters .field{min-width:210px;padding:8px 13px;font-size:14px}
  
  @media (max-width:820px){
    :where(html[data-gg-view="tracks"]) .filters{top:52px;padding:9px 18px}
    :where(html[data-gg-view="tracks"]) .filters .field{min-width:150px}
  }

  
  @media (max-width:620px){
    
    :where(html[data-gg-view="tracks"]) .filters{position:relative}
    :where(html[data-gg-view="tracks"]) .filters .row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;
      scroll-padding:0 4px}
    :where(html[data-gg-view="tracks"]) .filters .row::-webkit-scrollbar{display:none}
    :where(html[data-gg-view="tracks"]) .filters .row > *{flex:none}
    
    :where(html[data-gg-view="tracks"]) .filters::before,
:where(html[data-gg-view="tracks"]) .filters::after{content:'';position:absolute;top:0;bottom:0;width:26px;
      pointer-events:none;z-index:2}
    :where(html[data-gg-view="tracks"]) .filters::before{left:0;background:linear-gradient(90deg,var(--ink),transparent)}
    :where(html[data-gg-view="tracks"]) .filters::after{right:0;background:linear-gradient(270deg,var(--ink),transparent)}
  }
  
  :where(html[data-gg-view="tracks"]) .slabel{margin-bottom:12px}
  :where(html[data-gg-view="tracks"]) .resultline{font-family:var(--ff-mono);font-size:12px;color:var(--faint);letter-spacing:.06em;margin:0 0 16px}

  
  
  :where(html[data-gg-view="tracks"]) .morewrap{display:flex;justify-content:center;margin:30px 0 0}
  
  :where(html[data-gg-view="tracks"]) .morewrap:has(> [hidden]){display:none}
  :where(html[data-gg-view="tracks"]) .wallgrid{column-count:2;column-gap:22px}
  :where(html[data-gg-view="tracks"]) .wallgrid > *{break-inside:avoid;-webkit-column-break-inside:avoid;
    display:inline-block;width:100%;margin-bottom:22px}
  
  @media (max-width:980px){:where(html[data-gg-view="tracks"]) .wallgrid{column-count:1}:where(html[data-gg-view="tracks"]) .page{padding:0 20px 90px}}

  
  :where(html[data-gg-view="tracks"]) .tcard .tname{font-size:20px}
  :where(html[data-gg-view="tracks"]) .tcard a.tname{color:var(--text);text-decoration:none;display:block}
  :where(html[data-gg-view="tracks"]) .tcard a.tname:hover:not(:where(html.seamless-phone *)){color:var(--per-br)}
  
  :where(html[data-gg-view="tracks"]) .tcard span.tname{color:var(--text);display:block}
  
  :where(html[data-gg-view="tracks"]) .tcard .unrecnote{margin-left:10px;padding-left:10px;border-left:1px solid var(--line);
    color:var(--faint);letter-spacing:.04em}
  
  :where(html[data-gg-view="tracks"]) .tcard .custnote{margin-left:10px;padding-left:10px;border-left:1px solid var(--line);
    color:var(--faint);letter-spacing:.04em}
  :where(html[data-gg-view="tracks"]) .tcard .custnote b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}
  
  :where(html[data-gg-view="tracks"]) .tcard .tfoot{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:4px}
  
  
  
  
  :where(html[data-gg-view="tracks"]) .tcard{container-type:inline-size}
  :where(html[data-gg-view="tracks"]) .tcard .tbody{grid-template-columns:132px minmax(0,1fr)}
  @container (min-width:563px){
    :where(html[data-gg-view="tracks"]) .tcard .tbody{grid-template-columns:180px minmax(0,1fr)}
  }
  
  :where(html[data-gg-view="tracks"]) .tcard .tbody{min-height:360px}
  
  :where(html[data-gg-view="tracks"]) .tcard .recs{justify-content:center}
  
  :where(html[data-gg-view="tracks"]) .tcard.bare .tbody{grid-template-columns:minmax(0,1fr)}
  
  :where(html[data-gg-view="tracks"]) .tcard.bare .mapbox{border-right:none;padding:10px 18px}
  
  :where(html[data-gg-view="tracks"]) .tcard.bare .mapbox svg{max-height:340px}
  
  :where(html[data-gg-view="tracks"]) .tcard .mapbox svg{max-height:332px}
  
  :where(html[data-gg-view="tracks"]) .tcard{--rb-shade:var(--gold-dp)}
  :where(html[data-gg-view="tracks"]) .tcard:hover:not(:where(html.seamless-phone *)) .rb-top{stroke:url(#rbLitHot)}
  
  @media (max-width:560px){
    
    :where(html[data-gg-view="tracks"]) .tcard .tbody{grid-template-columns:96px minmax(0,1fr)}
    :where(html[data-gg-view="tracks"]) .tcard .recs{min-width:0}
    :where(html[data-gg-view="tracks"]) .tcard .mapbox{padding:10px}
    :where(html[data-gg-view="tracks"]) .tcard .rtime{min-width:66px;font-size:13px}
    :where(html[data-gg-view="tracks"]) .tcard .rcar{display:none}
  }
  :where(html[data-gg-view="tracks"]) .tcard .dist{font-family:var(--ff-mono);font-size:12px;color:var(--faint);letter-spacing:.08em;text-transform:uppercase}

  
  :where(html[data-gg-view="tracks"]) .tcard .tbody{position:relative}
  :where(html[data-gg-view="tracks"]) .t3over{position:absolute;inset:0;z-index:6;opacity:0;transition:opacity .45s;background:var(--ink2)}
  :where(html[data-gg-view="tracks"]) .t3over.on{opacity:1}
  :where(html[data-gg-view="tracks"]) .t3over canvas{display:block;width:100% !important;height:100% !important}
  :where(html[data-gg-view="tracks"]) .empty{padding:60px 0;text-align:center;color:var(--dim)}
  
  :where(html[data-gg-view="tracks"]) .submitspot{position:relative;isolation:isolate;overflow:hidden;margin:0 0 38px;padding:34px 36px;
    display:grid;grid-template-columns:minmax(0,1fr) auto;gap:38px;align-items:center;
    border:1px solid color-mix(in oklab,var(--gold) 42%,var(--line));
    background:linear-gradient(120deg,color-mix(in oklab,var(--gold) 13%,var(--panel)) 0%,var(--panel) 58%,var(--ink2) 100%)}
  :where(html[data-gg-view="tracks"]) .submitspot::before{content:'SHARE / CODE';position:absolute;right:-16px;top:-25px;z-index:-1;
    font:800 clamp(52px,8vw,104px)/1 var(--ff-head);letter-spacing:.04em;color:transparent;
    -webkit-text-stroke:1px color-mix(in oklab,var(--gold) 18%,transparent);transform:skewX(-8deg);white-space:nowrap}
  :where(html[data-gg-view="tracks"]) .submitspot::after{content:'';position:absolute;inset:0 auto 0 0;width:4px;background:var(--gold);
    box-shadow:0 0 30px color-mix(in oklab,var(--gold) 45%,transparent)}
  :where(html[data-gg-view="tracks"]) .submit-kicker{margin:0 0 10px;font:600 11px var(--ff-mono);letter-spacing:.16em;
    text-transform:uppercase;color:var(--gold)}
  :where(html[data-gg-view="tracks"]) .submitspot h2{margin:0;font:700 clamp(29px,3.2vw,46px)/.98 var(--ff-head);text-transform:uppercase;
    letter-spacing:.015em;max-width:760px}
  :where(html[data-gg-view="tracks"]) .submitspot .submit-intro{margin:15px 0 0;max-width:67ch;color:var(--dim);font-size:16px;line-height:1.62}
  :where(html[data-gg-view="tracks"]) .submitspot .submit-intro b{color:var(--text);font-family:var(--ff-num);font-size:1.08em}
  :where(html[data-gg-view="tracks"]) .submit-outcomes{display:flex;flex-wrap:wrap;gap:9px 22px;margin:20px 0 0;padding:0;list-style:none}
  :where(html[data-gg-view="tracks"]) .submit-outcomes li{position:relative;padding-left:17px;font:500 11px var(--ff-mono);letter-spacing:.055em;
    text-transform:uppercase;color:var(--text)}
  :where(html[data-gg-view="tracks"]) .submit-outcomes li::before{content:'';position:absolute;left:0;top:.42em;width:6px;height:6px;
    border:1px solid var(--gold);transform:rotate(45deg)}
  :where(html[data-gg-view="tracks"]) .submitspot .submit-action{position:relative;min-width:210px;justify-content:space-between;padding-inline:22px;
    box-shadow:0 12px 34px #0006}
  @media (max-width:820px){
    :where(html[data-gg-view="tracks"]) .submitspot{grid-template-columns:1fr;padding:28px 24px;gap:24px}
    :where(html[data-gg-view="tracks"]) .submitspot .submit-action{width:100%;min-width:0}
  }
  :where(html[data-gg-view="tracks"]) .empty b{display:block;font-family:var(--ff-head);font-size:24px;text-transform:uppercase;color:var(--text);margin-bottom:8px}
  :where(html[data-gg-view="tracks"]) .apidown{border:1px solid var(--shu-dp);background:color-mix(in oklab,var(--shu) 10%,transparent);padding:14px 18px;margin-bottom:24px;font-size:14.5px}
  :where(html[data-gg-view="tracks"]) .apidown b{color:var(--shu-br)}


/* updates.html content component 1 */

  :where(html[data-gg-view="updates"]) .page{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 32px 120px}
  :where(html[data-gg-view="updates"]) .phero{padding:96px 0 30px}
  :where(html[data-gg-view="updates"]) .phero h1{font-family:var(--ff-head);font-weight:800;font-size:clamp(42px,6.2vw,80px);line-height:.95;text-transform:uppercase}
  :where(html[data-gg-view="updates"]) .phero h1 em{font-style:normal;color:var(--per-br)}
  :where(html[data-gg-view="updates"]) .phero .sub{margin-top:20px;font-size:18px;color:var(--dim);max-width:640px}
  :where(html[data-gg-view="updates"]) .checked{font-family:var(--ff-mono);font-size:12px;letter-spacing:.08em;color:var(--faint);margin-top:22px}
  :where(html[data-gg-view="updates"]) .checked b{color:var(--dim);font-weight:400}

  :where(html[data-gg-view="updates"]) section{margin-top:66px}
  :where(html[data-gg-view="updates"]) .lead{color:var(--dim);font-size:15.5px;line-height:1.65;max-width:74ch;margin-top:16px}

  
  :where(html[data-gg-view="updates"]) .tl{margin-top:26px;position:relative;padding-left:132px}
  :where(html[data-gg-view="updates"]) .tl::before{content:'';position:absolute;left:104px;top:6px;bottom:6px;width:1px;background:var(--line-2)}
  :where(html[data-gg-view="updates"]) .pr{position:relative;padding:15px 0 15px 26px;border-bottom:1px solid var(--line)}
  :where(html[data-gg-view="updates"]) .pr:last-child{border-bottom:0}
  :where(html[data-gg-view="updates"]) .pr .d{position:absolute;left:-132px;top:16px;width:104px;text-align:right;
         font-family:var(--ff-mono);font-size:12px;letter-spacing:.08em;color:var(--faint);text-transform:uppercase}
  :where(html[data-gg-view="updates"]) .pr .d b{display:block;font-family:var(--ff-num);font-size:19px;color:var(--text);letter-spacing:0;font-weight:700;line-height:1.1}
  :where(html[data-gg-view="updates"]) .pr::before{content:'';position:absolute;left:-33px;top:22px;width:9px;height:9px;border-radius:50%;
              background:var(--ink);border:1px solid var(--per);box-shadow:0 0 0 3px var(--ink)}
  :where(html[data-gg-view="updates"]) .pr.newest::before{background:var(--per);box-shadow:0 0 0 3px var(--ink),0 0 14px color-mix(in oklab,var(--per) 60%,transparent)}
  :where(html[data-gg-view="updates"]) .pr a.t{font-size:17px;color:var(--text);text-decoration:none;display:inline-block;line-height:1.35}
  :where(html[data-gg-view="updates"]) .pr a.t:hover:not(:where(html.seamless-phone *)){color:var(--per-br)}
  :where(html[data-gg-view="updates"]) .pr .tag{display:inline-block;margin-left:10px;vertical-align:2px;font-family:var(--ff-mono);font-size:12px;
           letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid color-mix(in oklab,var(--gold) 45%,transparent);
           padding:2px 7px;border-radius:2px}
  :where(html[data-gg-view="updates"]) .pr .meta{font-family:var(--ff-mono);font-size:12px;color:var(--faint);letter-spacing:.05em;margin-top:5px}
  @media (max-width:720px){
    :where(html[data-gg-view="updates"]) .tl{padding-left:0}
    :where(html[data-gg-view="updates"]) .tl::before{display:none}
    :where(html[data-gg-view="updates"]) .pr{padding-left:0}
    :where(html[data-gg-view="updates"]) .pr::before{display:none}
    :where(html[data-gg-view="updates"]) .pr .d{position:static;width:auto;text-align:left;margin-bottom:5px}
    :where(html[data-gg-view="updates"]) .pr .d b{display:inline;font-size:15px;margin-right:8px}
  }

  
  
  :where(html[data-gg-view="updates"]) .arts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:1px;background:var(--line);
        border:1px solid var(--line);margin-top:26px}
  :where(html[data-gg-view="updates"]) .art{background:var(--ink);padding:20px 22px;text-decoration:none;display:block;transition:background .16s}
  :where(html[data-gg-view="updates"]) .art:hover:not(:where(html.seamless-phone *)){background:var(--raise)}
  :where(html[data-gg-view="updates"]) .art .t{font-size:16px;color:var(--text);line-height:1.35}
  :where(html[data-gg-view="updates"]) .art .m{font-family:var(--ff-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-top:9px}
  :where(html[data-gg-view="updates"]) .art:hover:not(:where(html.seamless-phone *)) .t{color:var(--per-br)}

  
  
  :where(html[data-gg-view="updates"]) .lgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(272px,100%),1fr));gap:26px;margin-top:26px}
  :where(html[data-gg-view="updates"]) .lcol h3{font-family:var(--ff-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);
           padding-bottom:9px;border-bottom:1px solid var(--line)}
  :where(html[data-gg-view="updates"]) .lcol p.why{color:var(--faint);font-size:12.5px;line-height:1.55;margin:9px 0 4px}
  :where(html[data-gg-view="updates"]) .lcol ul{list-style:none;margin-top:6px}
  :where(html[data-gg-view="updates"]) .lcol li{border-bottom:1px solid var(--line);padding:9px 0}
  :where(html[data-gg-view="updates"]) .lcol li:last-child{border-bottom:0}
  :where(html[data-gg-view="updates"]) .lcol a{color:var(--text);text-decoration:none;font-size:14.5px;display:block}
  :where(html[data-gg-view="updates"]) .lcol a:hover:not(:where(html.seamless-phone *)){color:var(--per-br)}
  :where(html[data-gg-view="updates"]) .lcol .d{color:var(--faint);font-size:12px;margin-top:2px;line-height:1.45}

  
  
  :where(html[data-gg-view="updates"]) .evs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:1px;background:var(--line);
       border:1px solid var(--line);margin-top:26px}
  :where(html[data-gg-view="updates"]) .ev{background:var(--ink);padding:18px 22px 16px;text-decoration:none;display:flex;flex-direction:column;gap:8px;
      transition:background .16s}
  :where(html[data-gg-view="updates"]) .ev:hover:not(:where(html.seamless-phone *)){background:var(--raise)}
  :where(html[data-gg-view="updates"]) .ev .w{font-family:var(--ff-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}
  :where(html[data-gg-view="updates"]) .ev.dated .w{color:var(--gold)}
  :where(html[data-gg-view="updates"]) .ev .t{font-size:16px;color:var(--text);line-height:1.35}
  :where(html[data-gg-view="updates"]) .ev:hover:not(:where(html.seamless-phone *)) .t{color:var(--per-br)}
  :where(html[data-gg-view="updates"]) .ev .m{font-family:var(--ff-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);
         margin-top:auto}
  :where(html[data-gg-view="updates"]) .ext{font-family:var(--ff-mono);font-size:12px;color:var(--faint);letter-spacing:.1em;margin-left:6px;vertical-align:1px}


/* upload.html content component 1 */

  
  :where(html[data-gg-view="upload"]) .page{position:relative;z-index:1;max-width:900px;margin:0 auto;padding:96px 32px 90px}
  :where(html[data-gg-view="upload"]) .uhero h1{font-family:var(--ff-head);font-weight:800;font-size:clamp(36px,5.5vw,64px);line-height:.96;text-transform:uppercase}
  :where(html[data-gg-view="upload"]) .uhero .sub{color:var(--dim);margin-top:16px;max-width:58ch;font-size:16.5px}

  
  :where(html[data-gg-view="upload"]) .drop{display:block;margin-top:34px;border:2px dashed var(--line-2);background:color-mix(in oklab,var(--ink2) 60%,transparent);
    padding:44px 28px;text-align:center;cursor:pointer;transition:border-color .25s,background .25s}
  :where(html[data-gg-view="upload"]) .drop:hover:not(:where(html.seamless-phone *)),
:where(html[data-gg-view="upload"]) .drop.over{border-color:var(--per);background:color-mix(in oklab,var(--per) 7%,transparent)}
  :where(html[data-gg-view="upload"]) .drop b{display:block;font-family:var(--ff-head);font-weight:700;font-size:19px;text-transform:uppercase;
    letter-spacing:.06em;color:var(--text)}
  :where(html[data-gg-view="upload"]) .drop span{display:block;margin-top:8px;font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;
    text-transform:uppercase;color:var(--faint)}
  :where(html[data-gg-view="upload"]) .drop input{display:none}

  :where(html[data-gg-view="upload"]) .prev{margin-top:24px;display:none}
  :where(html[data-gg-view="upload"]) .prev.on{display:block}
  :where(html[data-gg-view="upload"]) .prev .frame{position:relative;overflow:hidden;border:1px solid var(--line);background:var(--ink2);
    clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}
  :where(html[data-gg-view="upload"]) .prev img{width:100%;display:block;max-height:52vh;object-fit:contain;background:#0a090a}
  :where(html[data-gg-view="upload"]) .prev .facts{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px;font-family:var(--ff-mono);
    font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}

  :where(html[data-gg-view="upload"]) .fields{margin-top:26px;display:grid;gap:18px}
  :where(html[data-gg-view="upload"]) .fields label{display:block}
  :where(html[data-gg-view="upload"]) .fields .k{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;
    color:var(--faint);margin-bottom:7px;display:block}
  :where(html[data-gg-view="upload"]) .fields .field{width:100%;padding:11px 14px;font-size:15px}
  :where(html[data-gg-view="upload"]) .fields .hint{font-family:var(--ff-mono);font-size:12px;color:var(--faint);margin-top:6px;letter-spacing:.05em}
  :where(html[data-gg-view="upload"]) .two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
  @media (max-width:700px){:where(html[data-gg-view="upload"]) .two{grid-template-columns:minmax(0,1fr)}:where(html[data-gg-view="upload"]) .page{padding:88px 20px 80px}}
  :where(html[data-gg-view="upload"]) .cnt{float:right;font-family:var(--ff-num);font-variant-numeric:tabular-nums}

  :where(html[data-gg-view="upload"]) .acts{margin-top:28px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
  :where(html[data-gg-view="upload"]) .msg{font-size:14.5px;color:var(--dim)}
  :where(html[data-gg-view="upload"]) .msg.bad{color:var(--shu-br)}
  :where(html[data-gg-view="upload"]) .msg.good{color:var(--celadon)}

  :where(html[data-gg-view="upload"]) .rules{margin-top:44px;border-top:1px solid var(--line);padding-top:22px}
  :where(html[data-gg-view="upload"]) .rules h2{font-family:var(--ff-head);font-weight:700;font-size:15px;letter-spacing:.16em;
    text-transform:uppercase;color:var(--text);margin-bottom:12px}
  :where(html[data-gg-view="upload"]) .rules ul{list-style:none;display:grid;gap:9px}
  :where(html[data-gg-view="upload"]) .rules li{color:var(--dim);font-size:14.5px;line-height:1.5;padding-left:18px;position:relative}
  :where(html[data-gg-view="upload"]) .rules li::before{content:'';position:absolute;left:0;top:.62em;width:7px;height:1px;background:var(--per)}

  :where(html[data-gg-view="upload"]) .gate{padding:70px 0;max-width:620px}
  :where(html[data-gg-view="upload"]) .gate b{display:block;font-family:var(--ff-head);font-size:30px;text-transform:uppercase;margin-bottom:10px}
  :where(html[data-gg-view="upload"]) .gate p{color:var(--dim);font-size:16.5px;margin-bottom:20px}
  
  :where(html[data-gg-view="upload"]) .field.bad{border-color:var(--shu, #b0453b)}


/* wheel.html content component 1 */

  :where(html[data-gg-view="wheel"]) .page{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 32px 120px}
  :where(html[data-gg-view="wheel"]) .phero{padding:96px 0 26px}
  :where(html[data-gg-view="wheel"]) .phero h1{font-family:var(--ff-head);font-weight:800;font-size:clamp(42px,6.2vw,80px);line-height:.95;text-transform:uppercase}
  :where(html[data-gg-view="wheel"]) .phero h1 em{font-style:normal;color:var(--per-br)}
  :where(html[data-gg-view="wheel"]) .phero .sub{margin-top:20px;font-size:18px;color:var(--dim);max-width:660px}

  
  :where(html[data-gg-view="wheel"]) .crit{margin-top:34px;border:1px solid color-mix(in oklab,var(--gold) 40%,var(--line));
        background:linear-gradient(180deg,color-mix(in oklab,var(--gold) 7%,var(--ink)),var(--ink));padding:24px 26px}
  :where(html[data-gg-view="wheel"]) .crit .kicker{font-family:var(--ff-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
  :where(html[data-gg-view="wheel"]) .crit h2{font-family:var(--ff-head);font-weight:800;font-size:clamp(20px,2.4vw,27px);text-transform:uppercase;margin-top:8px;line-height:1.1}
  :where(html[data-gg-view="wheel"]) .crit p{color:var(--dim);font-size:15px;line-height:1.65;margin-top:12px;max-width:78ch}
  :where(html[data-gg-view="wheel"]) .crit p b{color:var(--text);font-weight:600}

  :where(html[data-gg-view="wheel"]) .drv{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
  :where(html[data-gg-view="wheel"]) .drv a{font-family:var(--ff-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;
         border:1px solid var(--line-2);padding:8px 13px;color:var(--dim);text-decoration:none;transition:.15s}
  :where(html[data-gg-view="wheel"]) .drv a:hover:not(:where(html.seamless-phone *)){border-color:var(--gold);color:var(--text)}
  :where(html[data-gg-view="wheel"]) .drv a.on{border-color:var(--gold);color:var(--gold)}

  :where(html[data-gg-view="wheel"]) section{margin-top:60px}
  :where(html[data-gg-view="wheel"]) .step{font-family:var(--ff-num);font-size:12px;color:var(--per-br);letter-spacing:.1em}

  
  :where(html[data-gg-view="wheel"]) .brands{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
  :where(html[data-gg-view="wheel"]) .bchip{font-family:var(--ff-head);font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;
         background:transparent;border:1px solid var(--line-2);color:var(--dim);padding:11px 18px;cursor:pointer;transition:.15s}
  :where(html[data-gg-view="wheel"]) .bchip:hover:not(:where(html.seamless-phone *)){border-color:var(--per);color:var(--text)}
  :where(html[data-gg-view="wheel"]) .bchip.on{background:var(--per);border-color:var(--per);color:#0b0b0d}
  :where(html[data-gg-view="wheel"]) .bases{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1px;background:var(--line);
         border:1px solid var(--line);margin-top:18px}
  :where(html[data-gg-view="wheel"]) .base{background:var(--ink);padding:15px 17px;cursor:pointer;border:0;text-align:left;font-family:inherit;transition:background .14s}
  :where(html[data-gg-view="wheel"]) .base:hover:not(:where(html.seamless-phone *)){background:var(--raise)}
  :where(html[data-gg-view="wheel"]) .base.on{background:color-mix(in oklab,var(--per) 16%,var(--ink));box-shadow:inset 3px 0 0 var(--per)}
  :where(html[data-gg-view="wheel"]) .base .nm{font-size:15.5px;color:var(--text)}
  :where(html[data-gg-view="wheel"]) .base .sp{font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-top:5px}
  :where(html[data-gg-view="wheel"]) .base .sp .dd{color:var(--gold)}
  :where(html[data-gg-view="wheel"]) .base .warn{font-size:11.5px;color:var(--faint);margin-top:6px;line-height:1.4}

  
  :where(html[data-gg-view="wheel"]) .qs{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:22px}
  :where(html[data-gg-view="wheel"]) .q{background:var(--ink);padding:20px 22px}
  :where(html[data-gg-view="wheel"]) .q h3{font-size:17px;color:var(--text)}
  :where(html[data-gg-view="wheel"]) .q .help{color:var(--faint);font-size:13px;line-height:1.55;margin-top:5px;max-width:74ch}
  :where(html[data-gg-view="wheel"]) .opts{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}
  :where(html[data-gg-view="wheel"]) .opt{background:transparent;border:1px solid var(--line-2);color:var(--dim);padding:10px 15px;cursor:pointer;
       font-family:inherit;font-size:13.5px;text-align:left;transition:.15s;min-width:150px}
  :where(html[data-gg-view="wheel"]) .opt:hover:not(:where(html.seamless-phone *)){border-color:var(--per);color:var(--text)}
  :where(html[data-gg-view="wheel"]) .opt.on{border-color:var(--per);background:color-mix(in oklab,var(--per) 14%,transparent);color:var(--text)}
  :where(html[data-gg-view="wheel"]) .opt b{display:block;font-weight:600}
  :where(html[data-gg-view="wheel"]) .opt span{display:block;font-size:11.5px;color:var(--faint);margin-top:3px;line-height:1.4}

  
  :where(html[data-gg-view="wheel"]) .provenance{border-left:2px solid var(--gold);padding:14px 0 14px 18px;margin-top:22px;max-width:82ch}
  :where(html[data-gg-view="wheel"]) .provenance p{color:var(--dim);font-size:14px;line-height:1.65}
  :where(html[data-gg-view="wheel"]) .provenance p + p{margin-top:9px}
  :where(html[data-gg-view="wheel"]) .provenance b{color:var(--text);font-weight:600}

  :where(html[data-gg-view="wheel"]) .srow{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:18px;align-items:start;
        padding:14px 0;border-bottom:1px solid var(--line)}
  :where(html[data-gg-view="wheel"]) .srow:last-child{border-bottom:0}
  :where(html[data-gg-view="wheel"]) .srow .nm{font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}
  :where(html[data-gg-view="wheel"]) .srow .wt{color:var(--faint);font-size:13px;line-height:1.55;margin-top:6px;max-width:76ch}
  :where(html[data-gg-view="wheel"]) .srow .rz{color:var(--dim);font-size:13.5px;line-height:1.6;margin-top:8px;max-width:76ch;
            border-left:1px solid var(--per);padding-left:12px}
  :where(html[data-gg-view="wheel"]) .srow .v{font-family:var(--ff-num);font-weight:700;font-size:26px;text-align:right;font-variant-numeric:tabular-nums;line-height:1}
  :where(html[data-gg-view="wheel"]) .srow .v.same{color:var(--faint);font-size:12px;font-family:var(--ff-mono);font-weight:400;letter-spacing:.08em;
                text-transform:uppercase;padding-top:6px}
  :where(html[data-gg-view="wheel"]) .srow .v.up{color:var(--gold)}
  :where(html[data-gg-view="wheel"]) .srow .v.dn{color:var(--per-br)}
  :where(html[data-gg-view="wheel"]) .srow .v i{display:block;font-style:normal;font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;
             color:var(--faint);margin-top:5px;text-transform:uppercase}
  :where(html[data-gg-view="wheel"]) .srow.notune{opacity:.62}
  @media (max-width:680px){:where(html[data-gg-view="wheel"]) .srow{grid-template-columns:minmax(0,1fr) 78px;gap:12px}:where(html[data-gg-view="wheel"]) .srow .v{font-size:20px}}

  :where(html[data-gg-view="wheel"]) .arow{display:grid;grid-template-columns:230px 150px minmax(0,1fr);gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}
  :where(html[data-gg-view="wheel"]) .arow:last-child{border-bottom:0}
  :where(html[data-gg-view="wheel"]) .arow .an{font-family:var(--ff-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}
  :where(html[data-gg-view="wheel"]) .arow .av{font-family:var(--ff-num);font-weight:700;font-size:17px;color:var(--gold)}
  :where(html[data-gg-view="wheel"]) .arow .ax{color:var(--faint);font-size:13px;line-height:1.55}
  @media (max-width:760px){:where(html[data-gg-view="wheel"]) .arow{grid-template-columns:minmax(0,1fr)}:where(html[data-gg-view="wheel"]) .arow .av{font-size:15px}}

  :where(html[data-gg-view="wheel"]) .method{margin-top:26px;border:1px solid var(--line);padding:20px 22px;background:var(--ink)}
  :where(html[data-gg-view="wheel"]) .method h3{font-family:var(--ff-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
  :where(html[data-gg-view="wheel"]) .method ol{margin:12px 0 0 18px;color:var(--dim);font-size:14.5px;line-height:1.7}
  :where(html[data-gg-view="wheel"]) .waiting{color:var(--faint);font-family:var(--ff-mono);font-size:12px;letter-spacing:.06em;padding:34px 0}
  
  :where(html[data-gg-view="wheel"]) .sp .spsrc{margin-left:8px;font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;
    text-transform:uppercase;color:var(--faint);border:1px solid var(--line);padding:1px 5px}


/* gg-agreed.css — migrated into this single owner */

body.gg-agreed{--gg-frost:.04;--gg-edge:.31;--gg-gap:24px;--text:#e9e5d8;--dim:#c3c7cd;--gg-focus:#a7dbc2;--gg-critical:#f47771;--panel:#20242633;--bg:#121314;position:relative;isolation:isolate;min-height:100vh}
.gg-agreed :where(h1,h2,h3,h4){font-family:'Saira Condensed',sans-serif;text-wrap:balance;letter-spacing:max(-.03em,-1px)}
.gg-agreed ::selection{background:#80bca344;color:#f4f2e9}.gg-agreed input,.gg-agreed textarea{caret-color:#80bca3}.gg-agreed :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--gg-focus);outline-offset:4px}
.gg-agreed :where(a,button){text-underline-offset:4px}.gg-agreed :where(input,textarea,select){border-radius:8px;color:var(--text);background:#12131490;box-shadow:inset 0 1px 5px #0004;min-height:44px}
.gg-agreed :where(input[type=checkbox],input[type=radio],input[type=range]){min-height:0;accent-color:#80bca3}.gg-agreed input[type=file]::file-selector-button{font:inherit;border:0;border-radius:8px;color:var(--text);background:#ffffff12;padding:10px 14px;margin-right:12px;cursor:pointer}
.gg-agreed :where(.pane,.panel,.authcard,.connect-panel,.connect-stage,.acc-panel,.gg-card,.event-card,.event-slate,.profile-summary){clip-path:none;border:0;border-radius:16px;background:linear-gradient(145deg,#ffffff08,#ffffff02),#1c20202e;backdrop-filter:blur(20px);box-shadow:inset 0 1px 1px #e9e5d847,inset 0 0 0 1px #c3c7cd25,inset 0 24px 48px #c3c7cd05,0 18px 28px #0005}
.gg-agreed :where(.btn,.gbtn,.connect-button,.home-button,.destination-action){border-radius:8px;min-height:44px;clip-path:none;text-shadow:0 1px 2px #0006;box-shadow:inset 0 1px 1px #ffffff30,inset 0 0 0 1px #c3c7cd30,0 4px 9px #0005;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s}
.gg-agreed :where(.btn,.gbtn,.connect-button,.home-button,.destination-action):active{transform:translateY(1px);box-shadow:inset 0 2px 5px #0008}
.gg-agreed :where(button:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.6}.gg-agreed :where(.danger,.error,.critical,[data-tone=critical]){color:var(--gg-critical)}
.gg-agreed table{font-family:Rubik,sans-serif;font-variant-numeric:tabular-nums}.gg-agreed :where(.time,.metric,.num,.pi){font-family:Rubik,sans-serif;font-variant-numeric:tabular-nums}
.gg-agreed .clsbadge{display:inline-flex;align-items:center;gap:8px;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;white-space:nowrap}
.gg-agreed .clsbadge .cl,.gg-agreed .gg-class-square{display:inline-grid!important;place-items:center;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;flex:0 0 32px!important;padding:0!important;border:0!important;border-radius:0!important;clip-path:none!important;background:var(--gg-class-color)!important;color:#121314;font:600 15px/1 Rubik,sans-serif;letter-spacing:0}
.gg-agreed .cls-S2 .cl,.gg-agreed .cls-R .cl{color:white}.gg-agreed .clsbadge .pi{background:none!important;padding:0!important;border:0!important;color:var(--dim)}
.gg-agreed .cls-D{--gg-class-color:#00A4FF}.gg-agreed .cls-C{--gg-class-color:#FFAF00}.gg-agreed .cls-B{--gg-class-color:#FF6D12}.gg-agreed .cls-A{--gg-class-color:#EA4E14}.gg-agreed .cls-S1{--gg-class-color:#9D56FF}.gg-agreed .cls-S2{--gg-class-color:#3460FC}.gg-agreed .cls-R{--gg-class-color:#4C4C4C}.gg-agreed .cls-X{--gg-class-color:#19A83C}
.gg-scene{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;opacity:0;transition:opacity 650ms cubic-bezier(.16,1,.3,1)}.gg-scene.is-visible{opacity:1}.gg-scene.is-settled{transition:none}.gg-scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.gg-scene::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#121314e6,#121314a8 45%,#121314b8),linear-gradient(#12131436,#12131466)}
.gg-agreed #aurora{opacity:.18}.gg-avatar-link{display:inline-flex;align-items:center;gap:9px;min-height:44px}.gg-avatar-link img,.gg-avatar-link svg{width:32px;height:32px;object-fit:cover;border-radius:50%;flex:none}.gg-avatar-link svg{fill:none;stroke:var(--dim);stroke-width:1.3}
.gg-choice-host{display:inline-block;min-width:0;max-width:100%;position:relative}.gg-choice-trigger{font:inherit;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;max-width:100%;width:100%;padding:10px 14px;border-radius:8px;border:0;background:#12131490;color:var(--text);box-shadow:inset 0 1px 5px #0004,inset 0 0 0 1px #c3c7cd40;text-align:left;cursor:pointer}.gg-choice-trigger svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--dim);stroke-width:1.5}.gg-choice-menu{position:fixed;z-index:11000;max-height:330px;overflow:auto;background:#242827f2;backdrop-filter:blur(24px);color:#e9e5d8;font:13px/1.5 Rubik,sans-serif;border-radius:10px;padding:7px;box-shadow:inset 0 1px 0 #ffffff32,0 14px 32px #0008;scrollbar-color:#655643 #242827}.gg-choice-menu[hidden]{display:none}.gg-choice-option{min-height:44px;padding:11px 12px;border-radius:6px;cursor:pointer}.gg-choice-option.active,.gg-choice-option:hover:not(:where(html.seamless-phone *)){background:#ffffff12}.gg-choice-option[aria-selected=true]{color:#9ed7be;background:#80bca311}.gg-choice-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;padding:0!important;overflow:hidden!important;pointer-events:none!important}
@media(max-width:600px){.gg-agreed .clsbadge .cl,.gg-agreed .gg-class-square{width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;flex-basis:28px!important;font-size:13px}.gg-avatar-link{gap:6px}.gg-avatar-link img,.gg-avatar-link svg{width:28px;height:28px}}
@media(prefers-reduced-motion:reduce){.gg-scene,.gg-agreed :where(.btn,.gbtn,.connect-button,.home-button,.destination-action){transition:none!important}.gg-agreed :where(.btn,.gbtn,.connect-button,.home-button,.destination-action):active{transform:none}}

.gg-agreed{scrollbar-color:#686454 #121314}.gg-agreed .gg-choice-host:has(select.wfull){width:100%}.gg-choice-option[aria-disabled=true]{opacity:.55;cursor:not-allowed}.gg-choice-trigger[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--gg-critical)}

.gg-proof-reader{padding:24px 0;max-width:70ch}.gg-proof-reader h4{font:600 28px/1.2 'Saira Condensed',sans-serif;margin:0 0 16px}.gg-proof-reader p{font-size:14px;line-height:1.65;color:#c3c7cd;max-width:65ch}.gg-proof-upload{display:grid;gap:12px;font-size:14px;margin:24px 0 16px}.gg-proof-upload input{width:100%;padding:10px;min-height:48px}.gg-proof-preview{display:block;max-width:100%;max-height:260px;object-fit:contain;margin:18px 0;border-radius:10px}.gg-proof-candidates{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.gg-proof-reader button{font:500 13px/1.4 Rubik,sans-serif;padding:10px 14px;min-height:44px;border-radius:8px;border:0;background:#ffffff0c;color:#e9e5d8;box-shadow:inset 0 1px 0 #ffffff22,inset 0 0 0 1px #ffffff20;cursor:pointer;margin:4px 8px 4px 0}.gg-proof-reader button[aria-pressed=true]{background:#80bca324;box-shadow:inset 0 0 0 1px #80bca390}.gg-proof-reader .connect-primary{background:#934122;color:#fff}.gg-proof-reader label input[type=text]{display:block;padding:12px;margin:12px 0;width:100%;font:inherit}.gg-proof-reader .gg-proof-message{color:#e9e5d8}.gg-proof-reader details{margin-top:20px}.gg-proof-reader summary{cursor:pointer;font-size:14px;min-height:44px;padding:12px 0}

.gg-agreed [hidden]{display:none!important}.gg-agreed .gnav-drop[hidden]{display:none!important}.gg-agreed #connection-service-summary .connection-service-rail{position:static!important;display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 20px;right:auto;top:auto;left:auto;transform:none}.gg-agreed #connection-service-summary .chip{font-size:11px;background:transparent}.gg-agreed .connect-page a:not(.connect-button){background:none;text-shadow:none}.gg-agreed .connect-stage a:not(.connect-button){color:var(--straw)}



/* Approved garage artwork: focal positions keep each reference car in the desktop crop. */
.gg-agreed[data-scene=night] .gg-scene img{object-position:50% 35%}.gg-agreed[data-scene=day] .gg-scene img,.gg-agreed[data-scene=garage] .gg-scene img{object-position:50% 20%}


/* gg-next.css — migrated into this single owner */
/* @anchor: gg-next-foundations
   Approved recovery materials. Explicit opt-in; Races never loads this file.
   Incumbent controller and geometry grammars remain responsible for layout/state. */
/* Self-hosted Inter, OFL. Only the approved body family is added; incumbent Saira Condensed and Rubik remain unchanged. */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/fonts/gg-next/reference-95b9ea830580.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/fonts/gg-next/reference-1e8edb2fc100.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/fonts/gg-next/reference-6d0a674525fe.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/fonts/gg-next/reference-dbc85b0dfbaa.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/fonts/gg-next/reference-4c2d4a14f23a.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/fonts/gg-next/reference-a9d11b3ffe7a.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/fonts/gg-next/reference-e3237528af75.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body.gg-next {
  color-scheme:dark;
  --ggn-ink:#121314; --ggn-text:#e9e5d8; --ggn-muted:#b9bdbe;
  --ggn-steel:#c3c7cd; --ggn-ember:#bf4d28; --ggn-ember-lit:var(--gg-highlight-orange);
  --ggn-edge:rgb(227 234 239/.14); --ggn-glass:rgb(24 27 29/.31);
  --ggn-radius:16px; --ggn-control-radius:999px; --ggn-blur:18px;
  --ggn-focus:#f3c99c; --ggn-target:44px; --ggn-frame:1140px;
  --ggn-primary-fill:linear-gradient(180deg,#b14e2a,#9e381c); --ggn-primary-edge:#f9bd7d38; --ggn-primary-text:#fff4e5;
  --ggn-space-1:4px; --ggn-space-2:8px; --ggn-space-3:12px;
  --ggn-space-4:16px; --ggn-space-5:24px; --ggn-space-6:32px;
  --ggn-space-7:48px; --ggn-space-8:64px; --ggn-space-9:96px;
  --ggn-critical:#ff9e98; --ggn-action:#f2c078; --ggn-info:#a0cdf6;
  --ggn-success:#a5d8b6; --ggn-routine:#b9bdbe;
  --ggn-ease:cubic-bezier(.16,1,.3,1);
  --ggn-rim:inset 0 1px #f2f7ff23,inset 0 -1px #0009;
  --ggn-depth:0 20px 42px -20px #0008,0 10px 20px -20px #f69b61b3;
  --ggn-hover-depth:inset 0 1px #f2f7ff70,0 25px 45px -20px #0009,0 16px 27px -18px #e88a52a8;
  --ff-body:Inter,system-ui,sans-serif; --ff-head:'Saira Condensed',sans-serif;
  --ff-num:Rubik,system-ui,sans-serif; --ff-time:var(--ff-num);
  --text:var(--ggn-text); --dim:var(--ggn-muted); --faint:#a9afb1;
  --bg:var(--ggn-ink); --bg-2:rgb(24 27 29/.31); --bg-3:rgb(18 19 20/.56);
  --panel:var(--ggn-glass); --line:var(--ggn-edge); --line-2:rgb(227 234 239/.24);
  --radius-lg:var(--ggn-radius); --radius-md:12px; --radius-sm:8px;
  position:relative; isolation:isolate; min-height:100svh; margin:0;
  background:var(--ggn-ink); color:var(--ggn-text); font-family:var(--ff-body);
  line-height:1.6;
}
.gg-next ::selection{background:#bf4d2866;color:#fff4e5}
.gg-next :where(input,textarea){caret-color:var(--ggn-focus)}
.gg-next :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ggn-focus);outline-offset:4px}
.gg-next :where(a,button){text-underline-offset:5px}
.gg-next :where(h1,h2,h3,h4){font-family:var(--ff-head);text-wrap:balance;letter-spacing:.025em}
body.gg-next :is(.phero,.lghero,.ev-hero,.page-head,.ghero) h1{font-family:var(--ff-head);font-size:56px;line-height:1.08;letter-spacing:.025em}
body.gg-next .page-head{background:transparent}
body.gg-next .page-head__in{padding-block:96px 48px}
body.gg-next .account-hero{padding-block:100px 40px}
body.gg-next .account-intro h1{background:none;filter:none;color:var(--ggn-text);max-width:none}
body.gg-next :is(.phero,.lghero){padding-top:96px}
body.gg-next :is(.lgh h2,h2.lgh){font-size:24px;line-height:1.25;letter-spacing:.025em}
.ggn-page{scrollbar-color:#64676a #121314}
.ggn-page::-webkit-scrollbar{width:8px}
.ggn-page::-webkit-scrollbar-thumb{background:#64676a;border:2px solid #121314;border-radius:8px}
.gg-next :where(p,li,dd){overflow-wrap:break-word}
.gg-next :where(.time,.ltime,.rtime,.sbest,.snums,.num,.metric,.pi,.val,.runtime,.pts,.timing-time){font-family:var(--ff-num);font-variant-numeric:tabular-nums lining-nums}
.gg-next :where(input,textarea,select,button){font-family:var(--ff-body)}
body.gg-next button{min-height:var(--ggn-target);min-width:var(--ggn-target)}
.gg-next :where(img,video){max-width:100%}
.gg-next :where(.page,.lgpage,.connect-page,.account-page,.ev-page,.container){max-width:var(--ggn-frame);margin-inline:auto}
.gg-next :where(.page,.lgpage,.ev-page){width:calc(100% - 96px);padding-inline:0}
.gg-next :where(.phero,.lghero,.ev-hero,.phead){margin-bottom:var(--ggn-space-7)}
.gg-next :where(.sub,.snote,.note,.ev-form-note){color:var(--ggn-muted)}
.gg-next .slabel h2{font:700 25px/1.25 var(--ff-head);letter-spacing:.025em;text-transform:none}
.gg-next :where(.phero>p,.lghero>.sub,.phead>p,.ev-hero p){max-width:68ch}

/* @anchor: gg-next-materials — one material and density contract across both grammars. */
body.gg-next :is(.pane,.panel,.authcard,.connect-panel,.connect-stage,.connect-recovery,.connect-identity,.acc-panel,.gg-card,.event-card,.event-slate,.profile-summary,.tcard,.bcard,.ccard,.rcard,.fcard,.ev-card,.ev-round,.share-code-card,.card-studio,.card-studio-preview-head,.shed,.timing-display,.home-identity,.home-submit-grid,.ledger,.matrix,.hstage,.submitspot,.strip,.leadband,.feat,.roster,.dirrow,.prose,.faq,.notice,.lgsect,.calrow,.wipnote,.cmp,.ev-requirement,.ev-empty,.ev-loading,.ev-gate,.ev-identity-note,.ggn-glass) {
  clip-path:none; border:1px solid var(--ggn-edge); border-radius:var(--ggn-radius);
  background:linear-gradient(135deg,#dce6ef08,transparent 34%,#dd935804 80%),var(--ggn-glass);
  backdrop-filter:blur(var(--ggn-blur)) saturate(112%); -webkit-backdrop-filter:blur(var(--ggn-blur)) saturate(112%);
  box-shadow:var(--ggn-rim),var(--ggn-depth);
}
body.gg-next :is(.pane,.panel,.tcard,.bcard,.ccard,.rcard,.fcard)>.in{clip-path:none;background:transparent;border-radius:inherit}
.gg-next :where(a.tcard,a.bcard,a.ccard,a.rcard,a.fcard,a.ev-card){transition:translate .25s var(--ggn-ease),border-color .25s,box-shadow .25s}
.gg-next :where(a.tcard,a.bcard,a.ccard,a.rcard,a.fcard,a.ev-card):is(:hover:not(:where(html.seamless-phone *)),:focus-visible){translate:0 -3px;box-shadow:var(--ggn-hover-depth);border-color:#f2cda173}
body.gg-next :is(.connect-instrument,.connect-values>div,.sheet,.cboard,.tower,.stand,.ev-raceboard,.ev-history,.idgrid,.pgrid2,.dl-card) {
  border-color:var(--ggn-edge);border-radius:var(--ggn-radius);clip-path:none;
  background:rgb(18 21 23/.64);box-shadow:var(--ggn-rim),0 16px 32px -24px #0009;
}
.gg-next :where(.tcard,.bcard,.ccard,.rcard,.fcard) :where(.thead,.tfoot,.fbody,.ffoot){background:transparent}
.gg-next :where(.track,.ribbonband,.shapebox,.mapbox){border-radius:var(--ggn-radius)}
.gg-next :where(.strip,.roster){overflow:hidden}
.gg-next .strip .cell{background:transparent}
.gg-next .dirrow{margin-block:12px;padding:20px}
.gg-next .submitspot{padding:24px;margin-block:0 32px}
.gg-next .submitspot .submit-outcomes{margin-top:12px}
.gg-next .submitspot h2{font-size:28px}
.gg-next :is(.faq,.prose,.lgsect){padding:28px;background-color:rgb(18 21 23/.64)}
.gg-next :is(.faq,.prose,.explain) a:not(.btn):not(.gbtn){padding:0;border:0;background:none;color:var(--ggn-ember-lit);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;box-decoration-break:clone}
.gg-next :is(.faq,.prose) a:hover:not(:where(html.seamless-phone *)){color:#ffe2bc}
.gg-next :is(.faq,.prose) summary{min-height:44px}
.gg-next :is(p,.wipnote,.lgdim) a:not(.btn):not(.gbtn):not(.connect-button):not(.home-button){padding:0;background:none;color:var(--ggn-ember-lit);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.gg-next :is(.wipnote,.cmp){padding:24px}
.gg-next .calrow{margin-block:12px}
.gg-next :where(.lrow-msg,.smsg,.empty,.bempty,.ev-empty,.ev-loading,.ev-error,.apidown,.home-status){padding:24px;color:var(--ggn-text);line-height:1.7}

/* @anchor: gg-next-controls — preserve busy/disabled/pressed state from each owner. */
body.gg-next :is(.btn,.gbtn,.connect-button,.home-button,.ev-primary,.ev-prepared-command,.ev-page button,.ev-dialog button,.gg-proof-reader button,.card-studio-open,.card-studio-close) {
  clip-path:none;min-height:var(--ggn-target);border-radius:var(--ggn-control-radius);
  border:1px solid #dce5ec24; background:linear-gradient(180deg,#ffffff08,#00000013);
  color:var(--ggn-text);box-shadow:inset 0 1px #edf5ff28,inset 0 -1px #0008,0 5px 10px #0002;
  font-family:var(--ff-body);font-size:13px;font-weight:500;line-height:1.5;
  text-transform:none;letter-spacing:0;text-shadow:0 1px 2px #0006;
  transition:background .18s,box-shadow .18s,translate .18s var(--ggn-ease);
}
body.gg-next :is(.btn.primary,.btn--primary,.gbtn.primary,.gbtn.per,.connect-primary,.home-button.primary,.ev-primary,.gg-proof-reader .connect-primary) {
  background:var(--ggn-primary-fill);border-color:var(--ggn-primary-edge);
  box-shadow:inset 0 1px #ffdabf68,inset 0 -2px #6d211a88,0 8px 24px #501b1433;color:var(--ggn-primary-text);
}
.gg-next :where(.btn,.gbtn,.connect-button,.home-button,.ev-primary):hover:not(:where(html.seamless-phone *)):not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 1px #edf5ff4a,inset 0 -1px #0008,0 8px 16px #0003}
.gg-next :where(.btn,.gbtn,.connect-button,.home-button,.ev-primary):active:not(:disabled){translate:0 1px;box-shadow:inset 0 2px 5px #0008,inset 0 -1px #ffffff14}
.gg-next :where(button:disabled,[aria-disabled=true]){opacity:.55;cursor:not-allowed}
.gg-next [aria-busy=true]{cursor:progress}
.gg-next :where(button[aria-busy=true],.btn[aria-busy=true]){background-image:linear-gradient(110deg,#ffffff0c,#ffffff02);box-shadow:inset 0 1px #ffffff30,inset 0 -1px #0008}
.gg-next :where(.fchip,.pill,.vbtn,.lcls,.chip,.badge-t,.fseg button,.fseg a,.acct-rail a,.tab,.tabs button){min-height:var(--ggn-target);border-radius:999px;border-color:var(--ggn-edge);font-family:var(--ff-body);font-size:13px;letter-spacing:0;text-transform:none}
.gg-next .vswitch{padding:4px;gap:4px;border-radius:999px;background:#1213148c;box-shadow:inset 0 1px 5px #0004}
.gg-next .vswitch .vbtn{border:0;padding:10px 20px}
.gg-next .filters{position:relative;top:auto;padding:20px;border:1px solid var(--ggn-edge);border-radius:16px;background:var(--ggn-glass);backdrop-filter:blur(18px);box-shadow:var(--ggn-rim)}
.gg-next .filters .row{flex-wrap:wrap;overflow:visible;gap:10px}
.gg-next .filters::before,.gg-next .filters::after{display:none}
.gg-next .filters .grp{flex-wrap:wrap}
.gg-next .filters .lab{font:500 12px/1.5 var(--ff-body);letter-spacing:0;text-transform:none}
.gg-next :where(.fchip,.pill,.vbtn,.lcls,.tab,.tabs button):is(.on,[aria-pressed=true],[aria-selected=true]){background:#9b65422e;border-color:#ddb48c66;color:#f0c498;box-shadow:inset 0 1px #ffe2bc3b,inset 0 -1px #0008}
.gg-next :where(.pill,.vbtn){padding:10px 16px;border:1px solid var(--ggn-edge);background:transparent;color:var(--ggn-text)}
.gg-next .btn[aria-pressed=true]{border-color:#ddb48c66;color:#f0c498;background:#9b65422e}
body.gg-next :where(.gg-choice-trigger,input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select:not(.gg-choice-native)) {
  border:1px solid #c3c7cd85;border-radius:10px;background:#121314a8;color:var(--ggn-text);
  box-shadow:inset 0 1px 5px #0004;min-height:var(--ggn-target);font:inherit;
}
.gg-next :where(input,textarea)::placeholder{color:#afb5b7;opacity:1}
.gg-next :where(input,textarea,select):user-invalid,.gg-next [aria-invalid=true]{border-color:var(--ggn-critical)}
.gg-next :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--ggn-ember-lit)}
.gg-next :where(input[type=file]){max-width:100%;width:100%;padding:8px}
.gg-next input[type=file]::file-selector-button{font:inherit;border:1px solid var(--ggn-edge);border-radius:999px;color:var(--ggn-text);background:#ffffff0c;padding:10px 14px;margin-right:12px;cursor:pointer}
.gg-next .gg-choice-trigger{gap:16px;padding:10px 14px}
.gg-next .gg-choice-menu{background:#1d2123f5;border:1px solid var(--ggn-edge);border-radius:12px;box-shadow:var(--ggn-rim),0 24px 60px #0009;font-family:var(--ff-body)}
.gg-next :where(.gg-choice-option[aria-selected=true],.gg-choice-option.active){color:var(--ggn-focus);background:#9b65422e}
.gg-next :where(.field,.bfield,.grp){min-width:0}
.gg-next :where(dialog,.ev-dialog){border-radius:var(--ggn-radius);border-color:var(--ggn-edge);background:#1a1e20f5;box-shadow:var(--ggn-rim),0 32px 100px #000b;color:var(--ggn-text)}
.gg-next dialog::backdrop{background:#090b0db8;backdrop-filter:blur(8px)}
.gg-next :where([role=tooltip],.gtip .tip,.ggtip){background:#1a1e20f5;color:var(--ggn-text);border-color:var(--ggn-edge);border-radius:8px}

/* @anchor: gg-next-data — rows stay dense, names wrap, timings and class colors remain native. */
.gg-next table{font-family:var(--ff-body);font-variant-numeric:tabular-nums}
.gg-next :where(th,td){border-color:var(--ggn-edge)}
.gg-next :where(th,.cols,.thead,.shead){color:var(--ggn-muted)}
.gg-next :where(.tower .row,.tower .srow,.lbrow,.lrow,.roster .rrow,.calrow,.dirrow){border-color:var(--ggn-edge);background:rgb(18 19 20/.28)}
.gg-next :where(.tower .row,.tower .srow,.lbrow,.lrow,.calrow,.dirrow):hover:not(:where(html.seamless-phone *)){background:rgb(227 234 239/.045)}
.gg-next :where(.ldrv,.bdrv,.sname,.rdrv,.distance-driver,.ev-driver-name){min-width:0;overflow-wrap:anywhere}
.gg-next :where(.ltime,.rtime,.btime,.stime,.runtime,.distance-value){white-space:nowrap}
.gg-next :where(.tpage,.morewrap,.bctrl){gap:12px}
body.gg-next :is(.clsbadge .cl,.gg-class-square){border-radius:0!important;aspect-ratio:1;flex-shrink:0;color:#fff!important;-webkit-text-fill-color:#fff!important}
.gg-next .clsbadge{height:auto;overflow:visible;align-items:center;border-radius:0}
.gg-next :where(.clsbadge .pi){background:none!important}
.gg-next .tsel{min-height:44px;display:inline-flex;align-items:center;max-width:100%;text-align:left}
.gg-next a.tok{width:44px;height:44px;min-width:44px;min-height:44px;display:inline-grid;place-items:center;background:transparent!important;border:0;position:relative;isolation:isolate}
.gg-next a.tok::before{content:'';position:absolute;inset:9px;border-radius:50%;background:var(--tok-ring,var(--per));z-index:-1}
.gg-next a.tok img{width:24px;height:24px;max-width:24px;border-radius:50%}
.gg-next a.tok:focus-visible{outline:2px solid var(--ggn-focus);outline-offset:2px;box-shadow:none}
body.gg-next :is(.glb-btn,.glb-nav){min-width:44px;min-height:44px;border-radius:999px}
.gg-next .ledger table{min-width:880px}
.gg-next .ledger :is(th,td){padding:14px 16px}
.gg-next .ledger th{background:#1d2123f5;font:500 12px/1.5 var(--ff-body);letter-spacing:0}
.gg-next .ledger .lcls{white-space:nowrap}

/* @anchor: gg-next-record-host — size the existing widget at its host, never clip the licence. */
.gg-next .hgrid{min-height:0;align-items:start;gap:40px}
.gg-next .hleft h1{margin-bottom:40px}
.gg-next .hleft .counts{margin-top:0;gap:24px}
.gg-next .counts b{font-size:38px}
.gg-next .phero>.titlerow>div:last-child>.counts{margin-top:32px}
.gg-next #recordStage{min-width:0;height:auto}
.gg-next #recordStage .gg-recordstage{height:auto}
.gg-next #recordStage .hstage{min-height:0;padding:48px 24px 16px}
.gg-next #recordStage .hs-scene{flex:0 0 250px;height:250px;min-height:250px;margin-top:-50px}
.gg-next #recordStage .hs-time{font-size:52px}
.gg-next #recordStage .hs-cardband{max-width:400px;width:100%;margin-inline:auto}
.gg-next #recordStage .hs-foot{gap:16px;flex-wrap:wrap}
.gg-next #recordStage .hs-dots{gap:4px;flex-wrap:wrap;max-width:100%}
.gg-next #recordStage .hs-dot{width:44px;height:44px;border-radius:50%;background:radial-gradient(circle,#a9afb166 3px,transparent 4px)}
.gg-next #recordStage .hs-dot.on{background:radial-gradient(circle,var(--ggn-ember-lit) 4px,transparent 5px)}

/* @anchor: gg-next-shell — use the incumbent route list, avatar, notices and focus controller. */
body.gg-next .gfoot{background:transparent;clip-path:none;border-color:var(--ggn-edge)}
.gg-next :where(.gf-plate,.gf-head,.gf-live,.gf-row,.gf-end){background:rgb(18 19 20/.54);border-color:var(--ggn-edge);clip-path:none}
.gg-next .gf-plate{border-radius:var(--ggn-radius);overflow:hidden;backdrop-filter:blur(18px);box-shadow:var(--ggn-rim),var(--ggn-depth)}
.gg-next .gf-plate>.in{clip-path:none;background:transparent;border-radius:inherit}
.gg-next .gf-head{flex-wrap:wrap}
.gg-next .gf-mark{flex:0 0 auto;min-height:44px;white-space:nowrap}
.gg-next .gf-door{flex:0 0 auto;min-width:44px;min-height:44px;clip-path:none;border-radius:999px;font:500 13px/1.5 var(--ff-body);letter-spacing:0;text-transform:none}
.gg-next :is(.gf-links,.gf-end nav) a{display:inline-flex;align-items:center;min-width:var(--ggn-target);min-height:var(--ggn-target)}
.gg-next :where(.gf-lab,.gf-end,.gf-links){font-family:var(--ff-body);color:var(--ggn-muted);font-size:12px;letter-spacing:0;text-transform:none}
.gg-next .gn-row.unread{border-left-color:var(--ggn-steel)}

/* @anchor: gg-next-scenes — one exact baked garage. Functional state aurora remains present. */
.gg-next .gg-scene:not(.ggn-scene){display:none}
.gg-next .ggn-scene{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .65s var(--ggn-ease)}
.gg-next .ggn-scene.is-visible{opacity:1}
.gg-next .ggn-scene img{display:block;position:absolute;top:0;left:50%;width:100%;height:auto;min-height:100%;object-fit:cover;object-position:center top;transform:translateX(-50%);will-change:translate}
.gg-next .ggn-scene::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#121314ab,#12131440 55%,#12131450),rgb(18 19 20/var(--ggn-scene-dim,.55))}
.gg-next #aurora{opacity:.18;pointer-events:none}
.gg-next :where(.phead,.phero,.lghero,.ev-hero,.account-intro,.connect-title){position:relative;isolation:isolate}
.gg-next :where(.phead,.phero,.lghero,.ev-hero,.account-intro,.connect-title)::before{content:'';position:absolute;inset:-24px -16px;z-index:-1;pointer-events:none;background:#121314a8;filter:blur(18px);border-radius:32px}
.gg-next .connect-page,.gg-next .account-page{width:calc(100% - 96px);padding-inline:0}
.gg-next .connect-heading{gap:32px}
.gg-next .connect-stage,.gg-next .connect-recovery,.gg-next .connect-identity{padding:32px}
.gg-next .connect-channel,.gg-next .connect-flow{background:transparent}
.gg-next .connect-stage>p,.gg-next .connect-recovery>p{max-width:68ch}
.gg-next .account-section{margin-bottom:48px}
/* Account's existing ID-scoped surfaces need an adapter, rather than a second palette. */
body.gg-next.account-page #acct .panel{border:1px solid var(--ggn-edge);border-radius:var(--ggn-radius);background:var(--ggn-glass);box-shadow:var(--ggn-rim),var(--ggn-depth);backdrop-filter:blur(var(--ggn-blur)) saturate(112%)}
body.gg-next.account-page #acct :is(.input,.gname){border-radius:10px;min-height:44px;background:#121314a8;border-color:#c3c7cd85}
body.gg-next.account-page #notify .ntg{min-height:44px;border-radius:999px}
body.gg-next.account-page .acct-rail{border:1px solid var(--ggn-edge);border-radius:16px;background:var(--ggn-glass);backdrop-filter:blur(18px)}
.gg-next .ev-card,.gg-next .ev-round{padding:24px}
.gg-next .ev-dialog{backdrop-filter:blur(24px)}
/* Events retains its controller and board density; adapt the legacy shell to the shared material. */
.gg-next .ev-page{padding-top:96px}
.gg-next .ev-hero{padding-block:0 32px;border-color:var(--ggn-edge)}
.gg-next .ev-hero>.titlerow{flex:1;min-width:0}
.gg-next .ev-hero-copy{min-width:0;max-width:720px}
.gg-next .ev-hero h1{margin:0 0 24px;font-weight:800;text-transform:uppercase}
.gg-next .ev-hero p{font-size:16px;line-height:1.7}
.gg-next .ev-hero>.ev-primary{flex:0 0 auto;max-width:100%;white-space:normal}
/* Incumbent .ev-primary is !important. Consume shared roles at the same priority. */
body.gg-next .ev-primary{background:var(--ggn-primary-fill)!important;border-color:var(--ggn-primary-edge)!important;color:var(--ggn-primary-text)!important}
.gg-next .ev-requirement{padding:24px;margin-block:32px 40px}
.gg-next .ev-requirement .ev-led{background:var(--ggn-steel);box-shadow:none}
.gg-next .ev-kicker{color:var(--ggn-muted)!important}
.gg-next .ev-error:empty{padding:0;min-height:0}
@media(max-width:900px){.gg-next .ev-hero{flex-direction:column;align-items:stretch}.gg-next .ev-hero>.ev-primary{align-self:flex-start}}
@media(max-width:650px){.gg-next .ev-page{padding-top:90px}.gg-next .ev-requirement{padding:20px}}

/* @anchor: gg-next-semantic — severity is authored, never inferred from unread/workflow. */
.gg-next :where([data-severity],[data-tone]){--ggn-semantic:var(--ggn-routine)}
.gg-next :where([data-severity=critical],[data-tone=critical]){--ggn-semantic:var(--ggn-critical)}
.gg-next :where([data-severity=action],[data-tone=action],[data-tone=warning]){--ggn-semantic:var(--ggn-action)}
.gg-next :where([data-severity=info],[data-tone=info]){--ggn-semantic:var(--ggn-info)}
.gg-next :where([data-severity=success],[data-tone=success]){--ggn-semantic:var(--ggn-success)}
.gg-next .ggn-semantic-label{display:inline-flex;align-items:center;gap:8px;color:var(--ggn-semantic);font-size:12px;font-weight:600}
.gg-next .ggn-semantic-label svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.gg-next .gg-proof-reader,.gg-next .connect-notice{border-radius:12px}
.gg-next :where(.gg-proof-candidates,.gg-proof-exception){border-color:var(--ggn-edge)}
.gg-next :where(.error,.critical,.ev-error,.ev-issue){color:var(--ggn-critical)}
.gg-next :where(.warn,.warning,.ev-recovery){color:var(--ggn-action)}
.gg-next :where(.good,.success){color:var(--ggn-success)}

@supports not (backdrop-filter:blur(1px)){body.gg-next :is(.pane,.panel,.authcard,.connect-panel,.connect-stage,.connect-recovery,.connect-identity,.acc-panel,.gg-card,.event-card,.event-slate,.profile-summary,.tcard,.bcard,.ccard,.rcard,.fcard,.ev-card,.ev-round,.share-code-card,.card-studio,.card-studio-preview-head,.shed,.timing-display,.home-identity,.home-submit-grid,.ledger,.matrix,.hstage,.submitspot,.strip,.leadband,.feat,.roster,.dirrow,.prose,.faq,.notice,.lgsect,.calrow,.wipnote,.cmp,.ev-requirement,.ev-empty,.ev-loading,.ev-gate,.ev-identity-note,.ggn-glass){background:#1b1f21f2}}
@media(max-width:1200px){.gg-next :where(.page,.lgpage,.ev-page,.connect-page,.account-page){width:calc(100% - 64px)}}
@media(max-width:650px){
  body.gg-next :is(.phero,.lghero,.ev-hero,.page-head,.ghero) h1{font-size:44px}
  body.gg-next .page-head__in,body.gg-next .account-hero{padding-block:90px 32px}
  .gg-next .filters .lab{flex-basis:100%}
  .gg-next :is(.faq,.prose,.lgsect){padding:22px}
  .gg-next .filters .grp{width:100%}
  .gg-next .filters .field{width:100%;min-width:0}
  .gg-next .submitspot{padding:24px;gap:20px}
  .gg-next .drum-card[data-pos=bottom]{padding-bottom:90px}
  .gg-next .drum-cue{bottom:14px}
  .gg-next #recordStage .hs-time{font-size:40px}
  .gg-next .hgrid{gap:24px}
  .gg-next .hleft h1{margin-bottom:24px}
  .gg-next .hleft .doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}
  .gg-next .hleft .doors .gbtn{font-size:12px;gap:8px;padding:10px 12px;white-space:normal}
  .gg-next .hleft .counts{gap:16px}
  .gg-next .hleft .counts b{font-size:30px}
  .gg-next .hleft .counts span{font-size:10px;letter-spacing:.04em}
  .gg-next #recordStage .hs-scene{flex-basis:180px;height:180px;min-height:180px;margin-top:-40px}
  .gg-next #recordStage .hs-dots{display:grid;grid-template-columns:repeat(3,44px)}
  .gg-next #recordStage .hstage{padding-top:40px}
  .gg-next #recordStage .hs-foot{display:grid;grid-template-columns:132px minmax(0,1fr);gap:8px}
  .gg-next #recordStage .hs-open{font:500 10px/1.5 var(--ff-body);letter-spacing:0;white-space:normal;opacity:1;transform:none}
  .gg-next #recordStage .hs-tag,.gg-next #recordStage .hs-date{font-size:10px;letter-spacing:.04em}
  body.gg-next .gbeta{position:static;display:table;transform:none;margin:0 20px 24px auto;clip-path:none;border-radius:10px}
  body.gg-next .gbeta>.in{writing-mode:horizontal-tb;clip-path:none;min-height:44px;padding:12px 14px;border-radius:9px}
  .gg-next :where(.page,.lgpage,.ev-page,.connect-page,.account-page){width:calc(100% - 40px)}
  .gg-next :where(.phero,.lghero,.ev-hero,.phead){margin-bottom:32px}
  .gg-next .connect-stage,.gg-next .connect-recovery{padding:24px}
  .gg-next .connect-identity{padding:0}
  .gg-next .connect-heading{gap:24px}
  .gg-next .ggn-scene img{width:calc(100svh * 1.77778);min-width:100%;max-width:none;transform:translateX(-65%)}
  .gg-next :where(.ev-card,.ev-round){padding:20px}
  .gg-next :where(.ev-dialog,dialog){max-width:calc(100vw - 24px);max-height:calc(100svh - 24px)}
  .gg-next :where(.gf-links,.gf-end){font-size:12px}
  .gg-next .account-section{margin-bottom:32px}
}
@media(max-width:359px){.gg-next :where(.page,.lgpage,.ev-page,.connect-page,.account-page){width:calc(100% - 32px)}}
@media(prefers-reduced-motion:reduce){
  .gg-next,.gg-next *{scroll-behavior:auto!important}
  .gg-next *,.gg-next *::before,.gg-next *::after{animation:none!important;transition:none!important}
  .gg-next :where(.ggn-scene img,[data-gg-depth],.home-hero-copy){translate:none!important;will-change:auto!important}
  .gg-next :where(a.tcard,a.bcard,a.ccard,a.rcard,a.fcard,a.ev-card,.btn,.gbtn,.connect-button,.home-button){translate:none!important}
}


/* Calendar content layout */
/* @anchor: gg-text-links — restore the original gg-chrome.css marker.
   Text anchors share one treatment regardless of prose container or hook class.
   Navigation, controls, linked cards/media and data widgets keep their own grammar.
   Literal original persimmon stays stable even where a page remaps --per. */
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) body a[href]:not(:where(
  .gnav a,.gfoot a,.gf-mark,.gf-door,.gf-v,.gbeta,.ghelp,
  .btn,[class*="btn"],.gbtn,.mbtn,.connect-button,.home-button,
  .ev-primary,.ev-prepared-command,.ev-page-action,
  .home-destination,.home-jump,.home-skip,
  .calrow,.ccard,.tcard,.bcard,.rcard,.fcard,.ev-card,.hstage,.ggtk-item,
  .tk,.cr,.dirrow,.tpage,.runtime,.brand,.plate,.bc,.tok,
  .tab,.pill,.chip,.fchip,.vbtn,.fseg a,.acct-rail a,.tabs a
)):not(:has(img,canvas,video,picture,div,article,section,h1,h2,h3,h4)){
  background:#BF4D28;color:#fff;font-weight:700;text-decoration:none;
  border:0;padding:.06em .34em;box-decoration-break:clone;-webkit-box-decoration-break:clone;
  transition:background .16s,color .16s;
}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) body a[href]:not(:where(
  .gnav a,.gfoot a,.gf-mark,.gf-door,.gf-v,.gbeta,.ghelp,
  .btn,[class*="btn"],.gbtn,.mbtn,.connect-button,.home-button,
  .ev-primary,.ev-prepared-command,.ev-page-action,
  .home-destination,.home-jump,.home-skip,
  .calrow,.ccard,.tcard,.bcard,.rcard,.fcard,.ev-card,.hstage,.ggtk-item,
  .tk,.cr,.dirrow,.tpage,.runtime,.brand,.plate,.bc,.tok,
  .tab,.pill,.chip,.fchip,.vbtn,.fseg a,.acct-rail a,.tabs a
)):not(:has(img,canvas,video,picture,div,article,section,h1,h2,h3,h4)):is(:hover:not(:where(html.seamless-phone *)),:focus-visible){background:#a83f20;color:#fff;text-decoration:none}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) body a[href]:not(:where(
  .gnav a,.gfoot a,.gf-mark,.gf-door,.gf-v,.gbeta,.ghelp,
  .btn,[class*="btn"],.gbtn,.mbtn,.connect-button,.home-button,
  .ev-primary,.ev-prepared-command,.ev-page-action,
  .home-destination,.home-jump,.home-skip,
  .calrow,.ccard,.tcard,.bcard,.rcard,.fcard,.ev-card,.hstage,.ggtk-item,
  .tk,.cr,.dirrow,.tpage,.runtime,.brand,.plate,.bc,.tok,
  .tab,.pill,.chip,.fchip,.vbtn,.fseg a,.acct-rail a,.tabs a
)):not(:has(img,canvas,video,picture,div,article,section,h1,h2,h3,h4)):focus-visible{outline:2px solid var(--ggn-focus,var(--gold));outline-offset:3px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) body a[href]:not(:where(
  .gnav a,.gfoot a,.gf-mark,.gf-door,.gf-v,.gbeta,.ghelp,
  .btn,[class*="btn"],.gbtn,.mbtn,.connect-button,.home-button,
  .ev-primary,.ev-prepared-command,.ev-page-action,
  .home-destination,.home-jump,.home-skip,
  .calrow,.ccard,.tcard,.bcard,.rcard,.fcard,.ev-card,.hstage,.ggtk-item,
  .tk,.cr,.dirrow,.tpage,.runtime,.brand,.plate,.bc,.tok,
  .tab,.pill,.chip,.fchip,.vbtn,.fseg a,.acct-rail a,.tabs a
)):not(:has(img,canvas,video,picture,div,article,section,h1,h2,h3,h4)) :where(span,strong,b,em,small){color:inherit}


/* Calendar selectors are restricted to the Events embed. */
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar *{box-sizing:border-box}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar{--ink:#121314;--text:#e9e5d8;--muted:#b9bdbe;--steel:#c3c7cd;--ember:#bf4d28;--lit:var(--gg-highlight-orange);--edge:rgba(227,234,239,.14);--head:'Saira Condensed',sans-serif;--body:Inter,sans-serif;--num:Rubik,sans-serif;color-scheme:dark}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar{margin:0;background:#121314;color:var(--text);font:14px/1.6 var(--body);min-width:320px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar button,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar input,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar select{font:inherit}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar button,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar a,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar input,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar select{-webkit-tap-highlight-color:transparent}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar button{cursor:pointer}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar a{color:inherit}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar button{color:var(--text);background:#26282a;border:1px solid var(--edge);border-radius:8px;min-height:44px;padding:8px 14px;transition:background .15s,border-color .15s}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar button:hover:not(:where(html.seamless-phone *)){background:#353636;border-color:#9b7964}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar a:hover:not(:where(html.seamless-phone *)){color:#ffd4b0}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar button:focus-visible,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar a:focus-visible,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar input:focus-visible,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar select:focus-visible{outline:2px solid #f3c99c;outline-offset:4px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .skip{position:fixed;top:-100px;left:20px;padding:12px;background:#191a1b;z-index:10}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .skip:focus{top:10px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .masthead{height:84px;border-bottom:1px solid var(--edge);display:flex;align-items:center;justify-content:space-between;max-width:1320px;padding:0 40px;margin:auto}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:700 23px var(--head);letter-spacing:2px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .brand>span>span{color:var(--lit)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .brand-icon{font:900 29px var(--head);letter-spacing:-8px;transform:skew(-12deg);margin-right:9px;color:var(--text)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .brand-icon span{color:var(--ember)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .local{font:500 11px var(--num);letter-spacing:1.8px;color:var(--muted)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .local span{color:var(--lit);margin-right:8px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) main#evCalendar{max-width:1240px;margin:auto;padding:40px 20px 24px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .intro{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:30px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .eyebrow{font-size:11px;letter-spacing:2px;font-weight:600;color:var(--muted);margin:0 0 8px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar h1,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar h2,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar h3,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar p{margin-top:0}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar h1{font:600 clamp(38px,4.6vw,62px)/1.06 var(--head);letter-spacing:.3px;margin-bottom:10px;color:var(--steel);text-shadow:0 1px 0 #fff3,0 3px 12px #000}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar h1 span{color:var(--lit)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .lead{margin:0;color:var(--muted);font-size:14px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .snapshot{text-align:right;flex-shrink:0}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .snapshot>span{display:block;font-size:11px;letter-spacing:1.8px;color:var(--muted)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .snapshot strong{font:500 17px/1.8 var(--num);letter-spacing:1px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .snapshot small{display:block;color:var(--muted);font-size:11px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .filterbar{display:grid;grid-template-columns:minmax(250px,1fr) 165px 210px 185px;gap:12px;align-items:end;margin-bottom:24px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .filterbar>label{font-size:11px;letter-spacing:.4px;color:var(--muted)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar select,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar input[type=search]{height:44px;border:1px solid var(--edge);border-radius:8px;background:#1c1e1f;color:var(--text);width:100%;padding:0 10px;font-size:12px;letter-spacing:0}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar select{margin-top:5px;cursor:pointer}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .search{position:relative}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .search>span:first-child{position:absolute;left:14px;bottom:4px;font-size:27px;color:var(--steel)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar input[type=search]{padding-left:42px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar input::placeholder{color:#a0a5a6}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr);gap:22px;align-items:start}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .glass{border:1px solid var(--edge);border-radius:16px;background:linear-gradient(135deg,rgba(50,53,55,.49),rgba(21,23,24,.85));box-shadow:inset 0 1px 0 #ffffff12,0 16px 35px #0003;backdrop-filter:blur(18px)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .calendar-panel{overflow:hidden}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .calendar-top{display:flex;align-items:center;justify-content:space-between;padding:19px 20px 12px;gap:8px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .month-nav{display:flex;align-items:center;gap:10px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .month-nav button{font-size:26px;padding:0;min-width:var(--ggn-target);background:transparent;border-color:transparent}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .month-nav h2{font:500 28px/1 var(--head);margin:0;min-width:152px;text-align:center}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .quiet{font-size:11px;min-height:var(--ggn-target);background:transparent;padding:5px 10px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .viewbar{display:flex;justify-content:space-between;align-items:center;padding:0 20px 19px;gap:8px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .segments{display:flex;border:1px solid var(--edge);border-radius:8px;padding:3px;gap:3px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .segments button{font-size:11px;min-height:var(--ggn-target);border:0;background:transparent;padding:4px 12px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .segments button[aria-pressed=true]{background:#464747;box-shadow:0 1px 3px #0008}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .legend{display:flex;gap:5px;align-items:center;font-size:11px;color:var(--muted)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .legend i{width:5px;height:5px;border-radius:50%;background:#80bca3;margin-left:8px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .legend i:nth-of-type(2){background:var(--lit)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .weekdays,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .weekdays{border-top:1px solid var(--edge);padding:9px 0;background:#16181966}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .weekdays span{text-align:center;color:var(--muted);font-size:11px;letter-spacing:1px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .day{min-height:100px;border-top:1px solid var(--edge);border-right:1px solid var(--edge);padding:5px;position:relative;background:#191b1c33}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .day:last-child{border-right:0}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .day.outside{background:#0f101177;color:#61686a}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .day.selected{background:#bf4d2814;box-shadow:inset 0 0 0 1px #c7815266}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .day-number{min-height:var(--ggn-target);min-width:var(--ggn-target);padding:0;border:0;background:transparent;font:12px var(--num);color:inherit}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .day-number[aria-current=date]{background:#b14e2a;color:#fff4e5;border-radius:6px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .event-chip{display:block;text-align:left;font-size:11px;line-height:1.25;min-height:var(--ggn-target);width:100%;margin-top:4px;padding:4px;border-radius:4px;border:1px solid #eaaa7730;background:#413328;color:#f2d1b0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .event-chip.session{background:#263d35;color:#c5e6d8;border-color:#80bca330}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .more{border:0;background:transparent;min-height:var(--ggn-target);font-size:11px;padding:3px;color:var(--muted)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .calendar-foot{border-top:1px solid var(--edge);padding:12px 18px;display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .detail{padding:25px 26px;position:relative;min-height:650px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .detail .eyebrow{font-size:11px;margin-bottom:16px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .detail-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .tag{font-size:11px;letter-spacing:1px;color:#d9c6b5;border:1px solid #bf967544;border-radius:4px;padding:3px 7px;display:inline-block}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .status{font-size:11px;color:#b9d9c8}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .detail h2{font:600 34px/1.03 var(--head);margin:0 0 5px;color:var(--steel)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .subtitle{color:var(--muted);font-size:11px;margin-bottom:22px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .schedule{padding:15px 0;border-block:1px solid var(--edge);margin-bottom:20px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .schedule strong{display:block;font:500 17px/1.4 var(--num);color:var(--lit)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .schedule small{display:block;color:var(--muted);font-size:11px;margin-top:7px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .warning{border:1px solid #d9ac5744;background:#77602c22;color:#eed7a7;padding:12px;border-radius:8px;font-size:12px;margin:15px 0}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .summary{font-size:12px;line-height:1.8;color:#d1d0c8;margin-bottom:18px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar dl{display:grid;grid-template-columns:105px 1fr;font-size:11px;gap:8px 15px;margin:0 0 20px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar dt{color:var(--muted)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar dd{margin:0}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar dd .class-badge{background:#9d56ff;color:#fff;padding:2px 6px;font:500 11px var(--num);border-radius:0}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .share-code{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:1px solid var(--edge);border-radius:8px;margin:15px 0}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .share-code small{display:block;font-size:11px;color:var(--muted)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .share-code strong{font:500 20px var(--num);letter-spacing:1px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .share-code button{font-size:11px;background:transparent}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .entry{font-size:11px;color:#c8cac5}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .detail .actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 14px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .action{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--edge);border-radius:8px;text-decoration:none;min-height:44px;padding:9px;font-size:11px;background:#252829}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .action.primary{background:linear-gradient(180deg,#b14e2a,#9e381c);color:#fff4e5;border-color:#c96e46}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .extra-links{display:flex;flex-wrap:wrap;gap:4px 16px;margin-bottom:20px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .extra-links a{font-size:11px;min-height:32px;display:flex;align-items:center;text-underline-offset:3px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .source-note{font-size:11px;color:var(--muted);border-top:1px solid var(--edge);padding-top:15px;line-height:1.7}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .source-note strong{color:#c8c5ba;font-weight:500}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .section-heading h2{font:500 30px/1 var(--head);margin:0;color:var(--steel)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .section-heading>span{font-size:11px;color:var(--muted)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .browse,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .pending{margin-top:42px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .check{display:flex;align-items:center;gap:8px;font-size:11px;cursor:pointer;min-height:44px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .check input{accent-color:var(--ember);height:16px;width:16px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .event-card{border:1px solid var(--edge);border-radius:12px;background:linear-gradient(145deg,#25282aa1,#17191aa1);padding:20px;box-shadow:inset 0 1px 0 #ffffff08}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .event-card.selected{border-color:#b8845a99}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .event-card .card-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:14px;font-size:11px;color:var(--muted)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .event-card h3{font:500 25px/1.12 var(--head);margin:0 0 7px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .event-card p{font-size:11px;color:var(--muted);line-height:1.6;margin-bottom:14px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .event-card .when{font:400 12px var(--num);color:#e7b48e;margin:14px 0}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .card-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--edge);padding-top:12px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .card-bottom button{border:0;background:transparent;padding:0;min-height:var(--ggn-target);font-size:11px;color:var(--lit)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .card-bottom a{font-size:11px;text-underline-offset:3px;min-height:32px;display:inline-flex;align-items:center}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .pending .event-card{background:#1c1e1f88}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .empty{padding:32px;color:var(--muted);font-size:12px;grid-column:1/-1;text-align:center}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .empty button{margin-top:12px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .agenda{padding:4px 20px;min-height:510px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .agenda-row{display:grid;grid-template-columns:57px 1fr;gap:15px;padding:15px 0;border-top:1px solid var(--edge)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .agenda-date{font:400 11px var(--num);color:var(--lit)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .agenda-item{width:100%;text-align:left;padding:10px 12px;margin-bottom:6px;background:#232627;font-size:11px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .agenda-item small{display:block;color:var(--muted);font-size:11px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .agenda-item span{color:var(--lit);font-size:11px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar footer{margin-top:42px;padding-top:20px;border-top:1px solid var(--edge);color:#a3aaac;font-size:11px;max-width:900px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar footer p{margin-bottom:8px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .text-button{padding:0;min-height:var(--ggn-target);border:0;background:transparent;text-decoration:underline;font-size:11px;color:var(--lit)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar #notes{padding:10px 15px;border-left:1px solid var(--edge);margin:10px 0}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar #toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);padding:10px 18px;background:#e9e5d8;color:#181a1b;border-radius:8px;font-size:12px;box-shadow:0 5px 25px #0006;pointer-events:none;opacity:0;transition:opacity .15s}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar #toast.show{opacity:1}
@media(min-width:1400px){:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) main#evCalendar{padding-top:50px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .day{min-height:111px}
}
@media(max-width:1000px){:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .filterbar{grid-template-columns:1fr 1fr}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .workspace{grid-template-columns:minmax(0,1.3fr) minmax(285px,1fr)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .calendar-top{padding:15px 10px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .viewbar{padding:0 12px 15px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .legend{display:none}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .month-nav{gap:2px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .month-nav h2{min-width:130px;font-size:25px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .detail{padding:22px 20px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .day{min-height:86px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .cards{grid-template-columns:repeat(2,minmax(0,1fr))}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .event-chip{font-size:11px;padding:3px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .quiet{font-size:11px}
}
@media(max-width:720px){:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .masthead{height:66px;padding:0 20px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .brand{font-size:20px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .local{font-size:11px;letter-spacing:1px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) main#evCalendar{padding:28px 16px 20px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .intro{display:block}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .snapshot{text-align:left;display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:20px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .snapshot strong{font-size:11px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .snapshot>span{font-size:11px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .snapshot small{width:100%}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .lead{font-size:12px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .eyebrow{font-size:11px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .filterbar{gap:10px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .filterbar .search{grid-column:1/-1}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .filterbar label:nth-child(4){grid-column:1/-1}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .workspace{display:flex;flex-direction:column;gap:18px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .calendar-panel,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .detail{width:100%}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .detail{min-height:0}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .day{min-height:90px;padding:2px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .event-chip{font-size:11px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .calendar-top{padding:14px 12px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .viewbar{padding:0 14px 14px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .calendar-foot{padding:10px;font-size:11px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .cards{grid-template-columns:1fr}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .section-heading{gap:10px;align-items:start}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .section-heading>span{max-width:120px;text-align:right}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .check{font-size:11px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .browse,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .pending{margin-top:30px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .detail h2{font-size:33px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .event-card h3{font-size:26px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .legend{display:flex;font-size:11px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .agenda{min-height:260px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .snapshot small{font-size:11px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .section-heading h2{font-size:27px}
}
@media(prefers-reduced-motion:reduce){:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar *{transition:none!important;scroll-behavior:auto!important}
}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar dd .class-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:0;font:500 11px var(--num)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .class-D{background:#00A4FF!important}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .class-C{background:#FFAF00!important;color:#121314!important}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .class-B{background:#FF6D12!important}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .class-A{background:#EA4E14!important}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .class-S1{background:#9D56FF!important}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .class-S2{background:#3460FC!important}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .class-R{background:#4C4C4C!important}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .class-X{background:#19A83C!important;color:#121314!important}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .filter-field{position:relative;min-width:0}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .filter-field>label{display:block;font-size:11px;color:var(--muted);margin-bottom:5px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .select-native{position:absolute!important;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden;white-space:nowrap;opacity:0;pointer-events:none}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .select-shell{position:relative}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:44px;min-width:0;padding:0 12px;font-size:12px;text-align:left;background:#1c1e1f;box-shadow:inset 0 1px #ffffff08}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .select-trigger[aria-expanded=true]{border-color:#bc8965;box-shadow:0 0 0 2px color-mix(in srgb,var(--gg-highlight-orange) 14.1%,transparent),inset 0 1px #ffffff12}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .select-options{position:absolute;z-index:20;top:calc(100% + 8px);left:0;min-width:100%;width:max-content;max-width:calc(100vw - 32px);max-height:360px;overflow:auto;padding:6px;border:1px solid #c2a58b55;border-radius:12px;background:linear-gradient(145deg,#303335fa,#191c1efc);box-shadow:inset 0 1px #ffffff14,0 18px 35px #0009;backdrop-filter:blur(24px)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .select-options[hidden]{display:none}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .select-option{position:relative;padding:9px 32px 9px 11px;min-height:38px;border-radius:6px;font-size:12px;line-height:1.4;cursor:pointer;color:#d8d8d0;outline:0}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .select-option:hover:not(:where(html.seamless-phone *)),
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .select-option.active:focus{background:#d2ad8730;color:#fff4e5;box-shadow:inset 0 0 0 1px #e9c4a333}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .select-option[aria-selected=true]{color:var(--gg-highlight-orange);background:#bf4d2823}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .select-option[aria-selected=true]:after{content:'✓';position:absolute;right:11px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .select-option:focus-visible{outline:1px solid #f3c99c;outline-offset:-2px}
@media(max-width:720px){:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .filterbar>.filter-field:last-child{grid-column:1/-1}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .select-options{max-width:calc(100vw - 32px)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .select-option{min-height:44px}
}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar #community-options{left:auto;right:0}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .meetups-nav{font-size:12px;color:var(--lit);text-underline-offset:4px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .event-chip.closed{opacity:.7;text-decoration:line-through}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .meetup-feed-error{color:#eed7a7}
@media(max-width:720px){:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .masthead{height:auto;min-height:66px;flex-wrap:wrap;gap:10px;padding-block:12px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .meetups-nav{width:100%}
}

/* Finished entries remain readable, selectable and permanently available. */
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .is-finished{--lit:#c0c6ca}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .event-card.is-finished,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .agenda-item.is-finished,
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .detail.is-finished{background:linear-gradient(135deg,#c3c7cd08,transparent 50%),#1b1e21b8;border-color:#a5adb52e}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .event-card.is-finished.selected{border-color:#a5adb590;box-shadow:inset 0 1px #ffffff24,0 12px 25px #0004}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .is-finished :is(.when,.schedule strong,.agenda-date,.card-top,.subtitle){color:#b9c0c5}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .is-finished h3{color:#bec5ca}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .detail.is-finished [data-ctt-canvas]{filter:grayscale(1);opacity:.86}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .finished-label{display:inline-flex;align-items:center;gap:7px;min-height:26px;max-width:100%;padding:4px 9px;border:1px solid #c3c7cd42;border-radius:6px;background:#c3c7cd10;color:#d3d8dc;font:500 11px/1.4 var(--body);letter-spacing:.01em;white-space:normal}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .finished-label::before{content:'';width:5px;height:5px;flex:none;border-radius:50%;background:#9da7b0}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .event-card>.finished-label{margin:0 0 12px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .agenda-item .finished-label{margin:0 0 6px 10px;font-size:10px;min-height:23px;padding:3px 7px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .event-chip.is-finished{display:flex;align-items:center;gap:4px;background:#a5adb510;color:#bbc3c9;border-color:#a5adb530}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .marker-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .marker-state{flex:none;padding:2px 3px;border-radius:3px;background:#d3d8dc16;color:#d3d8dc;font-size:9px;line-height:1.25}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .finished-outcome{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:24px 0;padding:18px;border:1px solid #c3c7cd32;border-radius:10px;background:#c3c7cd08;font-size:12px;line-height:1.6}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .finished-outcome>strong{font:600 22px/1.2 var(--head);color:#d3d8dc}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .finished-outcome>span{color:#bcc4ca}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .result-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#e1e5e8;text-underline-offset:4px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .result-link:hover:not(:where(html.seamless-phone *)){color:#fff}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .detail.is-finished .actions .primary{background:linear-gradient(#3d444b,#2c3339);border-color:#c3c7cd4d;color:#e1e5e8}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .is-finished :is(button,a):focus-visible{outline-color:#c6e4d6}
@media(max-width:720px){:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .agenda-item .finished-label{margin:6px 0}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .finished-outcome{padding:16px;gap:8px 12px}}

/* @anchor: events-current-design — current GhostGauge tokens, scoped calendar, retained controls. */
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .gg-next .ev-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 40px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .gg-next .ev-hero>#creationModeHelp{grid-column:1/-1;max-width:75ch}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .gg-next .ev-hero>.titlerow{min-width:0}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .gg-next .ev-hero>.ev-primary{justify-self:end;align-self:center}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .gg-next .ev-hero-copy{width:100%;max-width:720px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .gg-next .ev-hero-copy p{max-width:70ch}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .gg-next .ev-hero h1{color:var(--ggn-steel)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar{padding:0;margin:0 0 48px;min-width:0;background:transparent;font:14px/1.6 var(--ff-body);--ink:var(--ggn-ink);--muted:var(--ggn-muted);--steel:var(--ggn-steel);--ember:var(--ggn-ember);--lit:var(--ggn-ember-lit);--edge:var(--ggn-edge);--head:var(--ff-head);--body:var(--ff-body);--num:var(--ff-num)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar[hidden]{display:none}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .ev-calendar-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .ev-calendar-heading h2{font:700 36px/1.15 var(--ff-head);letter-spacing:.025em;color:var(--ggn-steel);margin:0 0 8px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .ev-calendar-heading em{font-style:normal;color:var(--ggn-ember-lit)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .ev-calendar-heading p{margin:0;color:var(--ggn-muted)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .ev-calendar-source{color:var(--ggn-muted);margin:0 0 24px;font-size:12px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .glass{background:var(--ggn-glass);border:1px solid var(--ggn-edge);border-radius:var(--ggn-radius);box-shadow:var(--ggn-rim),var(--ggn-depth);backdrop-filter:blur(var(--ggn-blur)) saturate(112%)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .workspace{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .ev-calendar-browse{margin-top:24px;padding:20px 0;border-block:1px solid var(--ggn-edge)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .ev-calendar-browse>summary{min-height:44px;cursor:pointer;font-weight:600;align-content:center}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .ev-calendar-browse[open]>.summary{margin-bottom:24px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .page-notes{margin-top:24px}
@media(max-width:1000px){:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .workspace{grid-template-columns:minmax(0,1fr)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .detail{position:static}}
@media(max-width:900px){:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .gg-next .ev-hero{grid-template-columns:minmax(0,1fr)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .gg-next .ev-hero>.ev-primary{justify-self:start}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .gg-next .ev-hero>#creationModeHelp{grid-column:1}}
@media(max-width:650px){:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .ev-calendar-heading{align-items:flex-start;flex-direction:column;gap:12px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .ev-calendar-heading h2{font-size:30px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .filterbar{grid-template-columns:minmax(0,1fr)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .filterbar>.filter-field:last-child{grid-column:auto}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .calendar-top{flex-wrap:wrap}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .legend{flex-wrap:wrap}}

/* One calendar, shared filters and source details. */
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .filterbar{grid-template-columns:minmax(180px,1.8fr) repeat(4,minmax(115px,1fr))}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .calendar-links{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin:0 0 20px}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .calendar-links .check{margin-left:auto}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .source-variants{margin-top:20px;padding-top:16px;border-top:1px solid var(--ggn-edge)}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .source-variants a{display:inline-block;margin:8px 16px 0 0}
:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .page-notes p{max-width:75ch}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .calendar-page{max-width:1440px;margin:auto;padding:116px 44px 96px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .calendar-page>.ev-hero{margin-bottom:36px}
@media(max-width:1100px){:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .filterbar>.search{grid-column:1/-1}}
@media(max-width:650px){:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) .calendar-page{padding:96px 20px 64px}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .filterbar{grid-template-columns:minmax(0,1fr)}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .calendar-links .check{margin-left:0}:where(html[data-gg-view="calendar"],html[data-gg-view="events"]) #evCalendar .filterbar>.search{grid-column:auto}}


/* gg-account-review.css — migrated into this single owner */
:where(html[data-gg-view="account"]) body.gg-next.account-page{--bad:var(--ggn-critical)}
/* Account composition: gg-next foundations/materials/controls, unchanged shared sources. */
:where(html[data-gg-view="account"]) .account-page.gg-next .gbeta b{background:var(--gold)}
:where(html[data-gg-view="account"]) body.gg-next.account-page .container{width:calc(100% - 96px);max-width:var(--ggn-frame);padding-inline:0}
:where(html[data-gg-view="account"]) body.gg-next.account-page .page-head--id{border:0}
:where(html[data-gg-view="account"]) body.gg-next.account-page .account-hero{display:block;padding-block:var(--ggn-space-6) var(--ggn-space-5)}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:16px 32px;align-items:center}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-intro::before{content:none}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-intro h1{grid-column:1;grid-row:1;max-width:none;margin:0;font-size:52px;line-height:1.08;color:var(--ggn-steel)}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-quick{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;gap:12px;margin:0;justify-content:flex-start}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-quick .btn{gap:12px;width:auto;flex:0 1 auto;min-height:44px;font-size:13px}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-quick .btn span{color:var(--ggn-ember-lit)}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-connection-status{grid-column:2;grid-row:1/3;align-self:stretch;padding:0!important;margin:0;width:100%;max-width:none}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-connection-status .connect-instrument{display:grid;grid-template-columns:1fr 1.2fr 1.15fr;gap:0;max-width:none;min-width:0;height:100%;min-height:120px;margin:0;padding:20px 8px;background:linear-gradient(135deg,#dce6ef08,transparent 34%,#dd935804 80%),var(--ggn-glass);border:1px solid var(--ggn-edge);border-radius:var(--ggn-radius);backdrop-filter:blur(var(--ggn-blur)) saturate(112%);box-shadow:var(--ggn-rim),var(--ggn-depth)}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-connection-status :is(.connect-channel,.connect-flow){grid-column:auto;min-width:0;min-height:0;padding:0 16px;background:none;border:0;border-radius:0;box-shadow:none;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:8px}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-connection-status :is(.connect-channel,.connect-flow)::before{content:none}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-connection-status :is(.connect-channel,.connect-flow)+:is(.connect-channel,.connect-flow){border-left:1px solid var(--ggn-edge)}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-connection-status .connect-channel-label{font:500 12px/1.4 var(--ff-body);letter-spacing:0;margin:0;color:var(--ggn-muted)}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-connection-status :is(.connect-channel strong,.connect-flow strong){margin:0;min-height:0;font:600 14px/1.5 var(--ff-body);text-align:left;white-space:normal;overflow-wrap:break-word}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-connection-status .connect-lamp{display:none}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-connection-status .connect-flow>svg{height:24px;width:100%;margin:0}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-connection-status .connect-flow:not(:has(#flow-path[d]:not([d=""])))>svg{display:none}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-connection-status .connect-flow-dot{width:6px;height:6px}
:where(html[data-gg-view="account"]) .account-page.gg-next #main{width:calc(100% - 96px);max-width:var(--ggn-frame);margin-inline:auto;padding-top:0;scroll-margin-top:84px}
:where(html[data-gg-view="account"]) body.gg-next.account-page #main>.container{width:100%;max-width:none;padding-inline:0}
:where(html[data-gg-view="account"]) .account-page.gg-next .acct-shell{display:grid;grid-template-columns:176px minmax(0,1fr);gap:24px;padding-top:0;align-items:start}
:where(html[data-gg-view="account"]) .account-page.gg-next .acct-shell:not(.account-ready){grid-template-columns:minmax(0,1fr)}
:where(html[data-gg-view="account"]) .account-page.gg-next .acct-main{min-width:0}
:where(html[data-gg-view="account"]) body.gg-next.account-page #acctRail{display:block;position:sticky;top:88px;padding:8px;border-radius:var(--ggn-radius);overflow:visible;white-space:normal}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-nav-chooser{margin:0}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-nav-chooser>summary{display:none}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-nav-options{display:grid;gap:4px}
:where(html[data-gg-view="account"]) body.gg-next.account-page #acctRail a:is([href="#identity"],[href="#notify"]){--section-color:var(--cyan-500)}
:where(html[data-gg-view="account"]) body.gg-next.account-page #acctRail a{display:flex;align-items:center;min-height:44px;padding:10px 12px;margin:0;font:500 14px/1.4 var(--ff-body);letter-spacing:0;text-transform:none;border:1px solid transparent;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--section-color,var(--ggn-muted)) 65%,var(--ggn-text));box-shadow:none;white-space:normal}
:where(html[data-gg-view="account"]) body.gg-next.account-page #acctRail a:hover:not(:where(html.seamless-phone *)){background:color-mix(in srgb,var(--section-color,var(--ggn-muted)) 10%,transparent)}
:where(html[data-gg-view="account"]) body.gg-next.account-page #acctRail a.on{background:color-mix(in srgb,var(--section-color,var(--ggn-muted)) 14%,transparent);border-color:color-mix(in srgb,var(--section-color,var(--ggn-muted)) 55%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--section-color,var(--ggn-muted)) 30%,transparent),inset 0 -1px #0008}
:where(html[data-gg-view="account"]) body.gg-next.account-page #acctRail a.on:hover:not(:where(html.seamless-phone *)){background:color-mix(in srgb,var(--section-color,var(--ggn-muted)) 18%,transparent)}
:where(html[data-gg-view="account"]) body.gg-next.account-page #acctRail a[href="#data"]{color:var(--ggn-critical)}
:where(html[data-gg-view="account"]) body.gg-next.account-page #acctRail .account-all{margin-top:8px;border-top:1px solid var(--ggn-edge)}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-section{margin-bottom:32px}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-section-head{padding:0;margin:0 0 16px;border:0}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-section-head h2{margin:0;font-size:32px;line-height:1.15}
:where(html[data-gg-view="account"]) .account-page.gg-next #acct .panel-pad{padding:24px}
:where(html[data-gg-view="account"]) .account-page.gg-next #acct #accountSignIn{margin-top:24px;display:grid;grid-template-columns:1.2fr 1fr;gap:0 32px}
:where(html[data-gg-view="account"]) .account-page.gg-next #accountSignIn>.phead,
:where(html[data-gg-view="account"]) .account-page.gg-next #identityAccountMsg{grid-column:1/-1}
:where(html[data-gg-view="account"]) .account-page.gg-next #acct .phead{gap:16px;padding:0;border:0;margin:0 0 16px}
:where(html[data-gg-view="account"]) .account-page.gg-next #acct .phead :is(h2,h3){margin:0;font-size:28px;line-height:1.2}
:where(html[data-gg-view="account"]) .account-page.gg-next #identity [data-prepared-identity-host] h4{font-size:32px;line-height:1.15;margin-top:0}
:where(html[data-gg-view="account"]) .account-page.gg-next .gg-prepared-identity>p[role=status]{color:var(--ggn-routine)}
:where(html[data-gg-view="account"]) .account-page.gg-next .gg-prepared-identity>p[data-tone=success]{color:var(--ggn-success)}
:where(html[data-gg-view="account"]) .account-page.gg-next .gg-prepared-identity>p[data-tone=critical]{color:var(--ggn-critical)}
:where(html[data-gg-view="account"]) .account-page.gg-next .gg-prepared-identity>p[data-review-state=pending]{color:var(--ggn-action)}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-signin-details{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;border:0}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-signin-details div{min-width:0}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-signin-details dt{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:4px;color:var(--ggn-muted)}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-signin-details dd{margin:0;overflow-wrap:anywhere;color:var(--ggn-text);font-size:15px}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-signin-methods{margin:0;padding:0;border:0}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-signin-methods h4{font-size:18px;margin:0 0 12px}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-signin-methods .gname-row{margin:0}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-signin-methods .badge{font-size:11px;padding:8px 10px!important}
/* Shared glass component; no inherited opaque brushed stage or gold primary. */
:where(html[data-gg-view="account"]) body.gg-next.account-page #cardStage{padding:24px;margin:0;border:0;border-top:1px solid var(--ggn-edge);border-radius:0;background:none;backdrop-filter:none;box-shadow:none}
:where(html[data-gg-view="account"]) .account-page.gg-next #cardStage .account-card-label{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;font:inherit;letter-spacing:0;text-transform:none}
:where(html[data-gg-view="account"]) .account-page.gg-next #cardStage h3{margin:0;font-size:28px;line-height:1.2;color:var(--ggn-steel)}
:where(html[data-gg-view="account"]) .account-page.gg-next #heroCard{max-width:680px;margin-inline:auto}
:where(html[data-gg-view="account"]) .account-page.gg-next .idcard.render-failed>.in,
:where(html[data-gg-view="account"]) .account-page.gg-next .card-studio-preview .idcard>.in{aspect-ratio:auto}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-card-utilities{margin-top:16px}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-card-utilities>summary{min-height:44px;width:max-content;max-width:100%;padding-block:10px;cursor:pointer;color:var(--ggn-muted);font:500 14px/1.5 var(--ff-body);letter-spacing:0;text-transform:none}
:where(html[data-gg-view="account"]) .account-page.gg-next #heroLinks{display:flex;justify-content:center;gap:8px;margin-top:8px;font:inherit;text-transform:none;letter-spacing:0}
:where(html[data-gg-view="account"]) .account-page.gg-next #heroLinks .btn{min-height:44px;font-size:13px;letter-spacing:0;text-transform:none;flex:0 1 auto}
:where(html[data-gg-view="account"]) .account-page.gg-next .card-studio-grid #cardEditor .ce-bar{bottom:0}
:where(html[data-gg-view="account"]) .account-page.gg-next .card-studio-grid #cardEditor .ce-selected-row .btn{min-width:44px;padding-inline:0}
:where(html[data-gg-view="account"]) .account-page.gg-next #notify .ntg{min-height:44px;min-width:104px;letter-spacing:0;text-transform:none}
:where(html[data-gg-view="account"]) .account-page.gg-next #notify .ntg.on::before{content:none}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-help{max-width:66ch}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-context{margin-top:32px;padding-top:16px;border-top:1px solid var(--ggn-edge);color:var(--ggn-muted)}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-context summary{min-height:44px;padding-block:10px;cursor:pointer}
:where(html[data-gg-view="account"]) .account-page.gg-next #accountServiceDetails .rail{position:static;display:flex;justify-content:flex-start;margin-block:24px;inset:auto;transform:none;pointer-events:auto}
:where(html[data-gg-view="account"]) .account-page.gg-next #accountDesk{width:100%;max-width:none;padding:0}
:where(html[data-gg-view="account"]) .account-page.gg-next .owner-desk{margin-top:0}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-connection-view>.connect-heading{display:none}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-connection-view{padding-top:0}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-connection-view #game-heading{font:700 28px/1.2 var(--ff-head);margin:0 0 16px}
:where(html[data-gg-view="account"]) .account-page.gg-next input,
:where(html[data-gg-view="account"]) .account-page.gg-next textarea{caret-color:var(--ggn-focus)}
:where(html[data-gg-view="account"]) .account-page.gg-next ::selection{background:#bf4d2866;color:var(--ggn-text)}
@media(max-width:1200px){:where(html[data-gg-view="account"]) body.gg-next.account-page :is(.container,#main){width:calc(100% - 64px)}}
@media(max-width:760px){
 :where(html[data-gg-view="account"]) body.gg-next.account-page :is(.container,#main){width:calc(100% - 40px)}
 :where(html[data-gg-view="account"]) body.gg-next.account-page .account-hero{padding-block:24px 16px}
 :where(html[data-gg-view="account"]) .account-page.gg-next .account-intro{grid-template-columns:minmax(0,1fr);gap:12px}
 :where(html[data-gg-view="account"]) .account-page.gg-next .account-intro h1{grid-column:1;grid-row:auto;font-size:38px}
 :where(html[data-gg-view="account"]) .account-page.gg-next .account-connection-status{grid-column:1;grid-row:3}
 :where(html[data-gg-view="account"]) .account-page.gg-next .account-quick{grid-column:1;grid-row:2;justify-content:flex-start;gap:8px}
 :where(html[data-gg-view="account"]) .account-page.gg-next .account-connection-status .connect-instrument{grid-template-columns:1fr 1fr;gap:16px 0;padding:16px 0;min-height:0}
 :where(html[data-gg-view="account"]) .account-page.gg-next .account-connection-status .connect-flow{grid-column:1/-1;padding-top:16px;border-left:0!important;border-top:1px solid var(--ggn-edge);display:grid;grid-template-columns:1fr 1fr;align-items:center}
 :where(html[data-gg-view="account"]) .account-page.gg-next .account-connection-status .connect-flow>svg{grid-column:1/-1}
 :where(html[data-gg-view="account"]) .account-page.gg-next .account-connection-status .connect-flow strong{text-align:right}
 :where(html[data-gg-view="account"]) .account-page.gg-next .account-connection-status :is(.connect-channel strong,.connect-flow strong){font-size:13px}
 :where(html[data-gg-view="account"]) .account-page.gg-next .acct-shell{grid-template-columns:minmax(0,1fr);gap:16px}
 :where(html[data-gg-view="account"]) body.gg-next.account-page #acctRail{position:relative;top:auto;padding:8px;width:100%}
 :where(html[data-gg-view="account"]) .account-page.gg-next .account-nav-chooser>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:8px;font:600 15px/1.4 var(--ff-body);color:var(--ggn-text);cursor:pointer;list-style:none}
 :where(html[data-gg-view="account"]) .account-page.gg-next .account-nav-chooser>summary::-webkit-details-marker{display:none}
 :where(html[data-gg-view="account"]) .account-page.gg-next .account-nav-chooser>summary::after{content:'';width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 4px 5px 12px}
 :where(html[data-gg-view="account"]) .account-page.gg-next .account-nav-chooser[open]>summary::after{transform:rotate(225deg);margin-top:5px;margin-bottom:0}
 :where(html[data-gg-view="account"]) .account-page.gg-next .account-nav-options{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px}
 :where(html[data-gg-view="account"]) body.gg-next.account-page #acctRail a{padding:10px 8px;font-size:13px}
 :where(html[data-gg-view="account"]) body.gg-next.account-page #acctRail .account-all{margin:0;border-top-color:transparent}
 :where(html[data-gg-view="account"]) .account-page.gg-next #acct .panel-pad,
:where(html[data-gg-view="account"]) body.gg-next.account-page #cardStage{padding:16px}
 :where(html[data-gg-view="account"]) .account-page.gg-next #acct #accountSignIn{grid-template-columns:minmax(0,1fr);gap:16px}
 :where(html[data-gg-view="account"]) .account-page.gg-next #acct #accountSignIn>.phead{margin:0}
 :where(html[data-gg-view="account"]) .account-page.gg-next #cardStage .account-card-label{gap:8px;align-items:flex-start;flex-direction:column}
 :where(html[data-gg-view="account"]) .account-page.gg-next #cardStage h3,
:where(html[data-gg-view="account"]) .account-page.gg-next #acct .phead :is(h2,h3){font-size:26px}
 :where(html[data-gg-view="account"]) .account-page.gg-next #cardEditToggle{width:100%;justify-content:center}
 :where(html[data-gg-view="account"]) .account-page.gg-next #heroLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 :where(html[data-gg-view="account"]) .account-page.gg-next #heroLinks .btn{min-width:0}
 :where(html[data-gg-view="account"]) .account-page.gg-next .card-studio-grid #cardEditor .ce-selected-row{grid-template-columns:repeat(3,minmax(0,1fr))}
 :where(html[data-gg-view="account"]) .account-page.gg-next .card-studio-grid #cardEditor .ce-selected-row .ce-order{grid-column:1;grid-row:1}
 :where(html[data-gg-view="account"]) .account-page.gg-next .card-studio-grid #cardEditor .ce-selected-row .ce-name{grid-column:2/4;grid-row:1;white-space:normal}
 :where(html[data-gg-view="account"]) .account-page.gg-next .account-signin-details{grid-template-columns:minmax(0,1fr);gap:16px}
 :where(html[data-gg-view="account"]) .account-page.gg-next #acct .shed{position:relative;inset:auto;max-height:none;overflow:visible;margin-top:16px}
}
@media(max-width:359px){:where(html[data-gg-view="account"]) body.gg-next.account-page :is(.container,#main){width:calc(100% - 32px)}:where(html[data-gg-view="account"]) .account-page.gg-next #heroLinks{grid-template-columns:minmax(0,1fr)}}

/* Profile is a single task surface: verified identity leads directly into its card. */
:where(html[data-gg-view="account"]) .account-page.gg-next .account-profile-workspace{overflow:hidden}
:where(html[data-gg-view="account"]) .account-page.gg-next .card-studio-preview .ce-ctl{display:none}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-section>.panel.mt-6{margin-top:0}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-settings-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-settings-toolbar p{flex:1 1 35ch;margin:0}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-settings-toolbar button{flex:0 0 auto}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-data-actions{margin-top:24px;padding-top:24px;border-top:1px solid var(--ggn-edge);gap:32px}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-data-actions h3{font:600 22px/1.3 var(--ff-head);margin:0 0 8px;color:var(--ggn-steel)}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-identity{padding:24px}
:where(html[data-gg-view="account"]) .account-page.gg-next #acct .account-identity>.phead{margin:0 0 8px}
:where(html[data-gg-view="account"]) .account-page.gg-next #acct .account-identity>.phead h2{font:500 13px/1.5 var(--ff-body);color:var(--ggn-muted)}
:where(html[data-gg-view="account"]) .account-page.gg-next .gg-prepared-identity{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:center}
:where(html[data-gg-view="account"]) .account-page.gg-next #identity .gg-prepared-identity>h4{grid-column:1;grid-row:1;margin:0;overflow-wrap:anywhere}
:where(html[data-gg-view="account"]) .account-page.gg-next .gg-prepared-identity>p[role=status]{grid-column:1;grid-row:2;margin:0;font-size:13px;line-height:1.5}
:where(html[data-gg-view="account"]) .account-page.gg-next .gg-prepared-identity>div{grid-column:2;grid-row:1/3;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
:where(html[data-gg-view="account"]) .account-page.gg-next .gg-prepared-identity>:is(section,p:not([role=status]),button),
:where(html[data-gg-view="account"]) .account-page.gg-next .gg-prepared-identity>p[role=status]~p[role=status]{grid-column:1/-1;grid-row:auto}
:where(html[data-gg-view="account"]) .account-page.gg-next .gg-prepared-identity>p:empty{display:none}
:where(html[data-gg-view="account"]) .account-page.gg-next .gg-prepared-identity .gg-proof-reader-host{margin-top:16px}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-nav-group{margin:16px 12px 4px;color:var(--ggn-muted);font:500 12px/1.5 var(--ff-body)}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-tools{margin-block:24px 0}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-desk-details{margin-top:16px;padding:16px 24px}
:where(html[data-gg-view="account"]) .account-page.gg-next .account-desk-details>summary{cursor:pointer;min-height:44px;align-content:center;color:var(--ggn-steel)}
:where(html[data-gg-view="account"]) .account-page.gg-next .owner-desk{margin:0;padding:24px;border:1px solid var(--ggn-edge);border-radius:var(--ggn-radius);background:var(--ggn-glass);backdrop-filter:blur(var(--ggn-blur));box-shadow:var(--ggn-rim),var(--ggn-depth)}
:where(html[data-gg-view="account"]) .account-page.gg-next .owner-title h2{font-size:32px;text-transform:none;color:var(--ggn-steel)}
:where(html[data-gg-view="account"]) .account-page.gg-next .owner-body{display:block}
:where(html[data-gg-view="account"]) .account-page.gg-next .owner-queue{border:0;border-radius:8px;background:#ffffff05;box-shadow:none;flex-direction:row;align-items:center;gap:12px;padding:12px}
:where(html[data-gg-view="account"]) .account-page.gg-next .owner-queue strong{color:var(--ggn-action)}
:where(html[data-gg-view="account"]) .account-page.gg-next .owner-work{margin-top:16px;border-top:1px solid var(--ggn-edge);padding-top:8px}
:where(html[data-gg-view="account"]) .account-page.gg-next .owner-work>summary{cursor:pointer;min-height:44px;align-content:center}
:where(html[data-gg-view="account"]) .account-page.gg-next .owner-notices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;padding-top:16px}
:where(html[data-gg-view="account"]) .account-page.gg-next .owner-feed h4{margin:0 0 8px;font-size:16px}
:where(html[data-gg-view="account"]) .account-page.gg-next .owner-feed>p{margin:8px 0 0}
@media(max-width:760px){
 :where(html[data-gg-view="account"]) .account-page.gg-next .ggcer-doc{max-height:calc(100dvh - 32px);overflow:auto}
 :where(html[data-gg-view="account"]) .account-page.gg-next .ggcer-seal{position:static;margin:24px 0 0 auto;pointer-events:none}
 :where(html[data-gg-view="account"]) .account-page.gg-next .ggcer-ring{display:none}
 :where(html[data-gg-view="account"]) .account-page.gg-next .account-identity{padding:16px}
 :where(html[data-gg-view="account"]) .account-page.gg-next .gg-prepared-identity{gap:8px 16px}
 :where(html[data-gg-view="account"]) .account-page.gg-next .gg-prepared-identity>div{grid-column:1/-1;grid-row:3;justify-content:flex-start;margin-top:8px}
 :where(html[data-gg-view="account"]) .account-page.gg-next .gg-prepared-identity:has(>div>a:not([hidden]))>div{grid-column:2;grid-row:1/3;justify-content:flex-end;margin-top:0}
 :where(html[data-gg-view="account"]) .account-page.gg-next .account-nav-group{grid-column:1/-1;margin:8px 8px 0}
 :where(html[data-gg-view="account"]) .account-page.gg-next .owner-desk{padding:16px}
 :where(html[data-gg-view="account"]) .account-page.gg-next .owner-notices{grid-template-columns:minmax(0,1fr)}
 :where(html[data-gg-view="account"]) .account-page.gg-next .account-desk-details{padding:8px 16px}
}


/* gg-cloud-connect.css — migrated into this single owner */
:where(html[data-gg-view="account"],html[data-gg-view="connect"]) #cloud-provider{display:block;width:100%;margin:8px 0 18px;padding:12px 14px;border:1px solid var(--line,rgba(255,255,255,.2));border-radius:12px;background:#171819;color:inherit;font:inherit}:where(html[data-gg-view="account"],html[data-gg-view="connect"]) #cloud-setup p{max-width:65ch}:where(html[data-gg-view="account"],html[data-gg-view="connect"]) #cloud-attempt{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
 :where(html[data-gg-view="account"],html[data-gg-view="connect"]) .cloud-values-list{display:grid;gap:12px;margin:20px 0}:where(html[data-gg-view="account"],html[data-gg-view="connect"]) .cloud-values-list>div{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}:where(html[data-gg-view="account"],html[data-gg-view="connect"]) .cloud-values-list dt{opacity:.85}:where(html[data-gg-view="account"],html[data-gg-view="connect"]) .cloud-values-list dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600}


/* gg-tracks-showcase.css — migrated into this single owner */
/* Tracks-only presentation. Existing shared GhostGauge foundations stay authoritative. */
:where(html[data-gg-view="tracks"]) body.gg-next.tracks-showcase-page .page{width:100%;max-width:none;margin:0;padding:0 0 110px}
:where(html[data-gg-view="tracks"]) .tracks-showcase-page .rail{z-index:22}
:where(html[data-gg-view="tracks"]) .track-showcase{position:relative;height:calc(100svh + 14 * 52svh);isolation:isolate}
:where(html[data-gg-view="tracks"]) .showcase-stage{position:sticky;top:0;height:100svh;min-height:0;overflow:hidden;background:#121314;outline-offset:-5px}
html:where(html[data-gg-view="tracks"]).gg-gallery-active{scrollbar-width:none}
html:where(html[data-gg-view="tracks"]).gg-gallery-active::-webkit-scrollbar{display:none}
:where(html[data-gg-view="tracks"]) .showcase-stage:focus-visible{outline:2px solid var(--ggn-focus)}
:where(html[data-gg-view="tracks"]) .showcase-stage::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 65%,#64809215,transparent 65%);pointer-events:none}
:where(html[data-gg-view="tracks"]) body.gg-next .showcase-heading{position:absolute;top:104px;left:max(32px,calc((100% - 1140px)/2));right:32px;z-index:3;pointer-events:none}
:where(html[data-gg-view="tracks"]) body.gg-next .showcase-heading h1{font-size:clamp(35px,4.6vw,62px);line-height:1.06;max-width:900px;margin:0}
:where(html[data-gg-view="tracks"]) .showcase-heading .titlerow{align-items:start}
:where(html[data-gg-view="tracks"]) .showcase-heading .spine{height:124px;min-height:124px}
:where(html[data-gg-view="tracks"]) .showcase-intro{display:flex;align-items:center;gap:20px;margin:18px 0 0;color:var(--ggn-muted);font-size:14px}
:where(html[data-gg-view="tracks"]) .showcase-intro .num{font-weight:600;color:var(--ggn-text)}
:where(html[data-gg-view="tracks"]) .showcase-intro a{pointer-events:auto;text-underline-offset:5px;text-decoration:underline;color:var(--ggn-ember-lit)}
:where(html[data-gg-view="tracks"]) .showcase-canvas{position:absolute;inset:0;opacity:0}
:where(html[data-gg-view="tracks"]) .showcase-canvas canvas{display:block;width:100%;height:100%;touch-action:pan-y}
:where(html[data-gg-view="tracks"]) .track-showcase.is-3d .showcase-canvas{opacity:1}
:where(html[data-gg-view="tracks"]) .showcase-toolbar{position:absolute;z-index:4;inset:auto max(32px,calc((100% - 1140px)/2)) 32px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}
:where(html[data-gg-view="tracks"]) .showcase-info{min-width:0}
:where(html[data-gg-view="tracks"]) .showcase-toolbar[hidden]{display:none}
:where(html[data-gg-view="tracks"]) .showcase-position{display:flex;gap:14px;align-items:center;margin:0 0 8px;font-size:12px;color:var(--ggn-muted)}
:where(html[data-gg-view="tracks"]) .showcase-position .num{font-size:15px;color:var(--ggn-ember-lit)}
:where(html[data-gg-view="tracks"]) .showcase-info h2{font:700 clamp(25px,3vw,32px)/1.1 var(--ff-head);margin:0 0 8px;text-wrap:balance}
:where(html[data-gg-view="tracks"]) .showcase-info h2 a{color:var(--ggn-text);text-decoration:none}
:where(html[data-gg-view="tracks"]) .showcase-info h2 a:hover:not(:where(html.seamless-phone *)){text-decoration:underline;text-underline-offset:5px}
:where(html[data-gg-view="tracks"]) .showcase-facts{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:var(--ggn-muted);min-height:20px}
:where(html[data-gg-view="tracks"]) .showcase-controls{display:flex;align-items:center;gap:10px}
:where(html[data-gg-view="tracks"]) .showcase-controls button{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#212528b0;border:1px solid #dce5ec30;color:var(--ggn-text);box-shadow:inset 0 1px #ffffff24,0 8px 18px -12px #000;cursor:pointer}
:where(html[data-gg-view="tracks"]) .showcase-controls button:hover:not(:where(html.seamless-phone *)){background:#38312ac9;border-color:color-mix(in srgb,var(--gg-highlight-orange) 50.2%,transparent)}
:where(html[data-gg-view="tracks"]) .showcase-controls button:active{transform:translateY(2px)}
:where(html[data-gg-view="tracks"]) .showcase-controls button:disabled{opacity:.35;cursor:default;transform:none}
:where(html[data-gg-view="tracks"]) .showcase-controls svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}
:where(html[data-gg-view="tracks"]) .showcase-controls a{margin-left:8px;min-height:48px;display:flex;align-items:center;justify-content:center;padding:0 22px;white-space:nowrap;border:1px solid #f9bd7d38;border-radius:24px;background:var(--ggn-primary-fill);color:var(--ggn-primary-text);font-size:13px;font-weight:600;text-decoration:none;box-shadow:inset 0 1px #fff2,0 10px 24px -15px #000}
:where(html[data-gg-view="tracks"]) .showcase-controls a:hover:not(:where(html.seamless-phone *)){background:linear-gradient(180deg,#ad4827,#96351b)}
:where(html[data-gg-view="tracks"]) .showcase-ruler{grid-column:1/-1;display:flex;gap:6px;margin-top:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#827267 #121314;scrollbar-width:thin}
:where(html[data-gg-view="tracks"]) .showcase-ruler button{position:relative;flex:1;min-width:0;height:26px;padding:0;border:0;background:none;color:var(--ggn-muted);font:11px var(--ff-num);cursor:pointer;text-align:left}
:where(html[data-gg-view="tracks"]) .showcase-ruler button::before{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:#abb5bf30;transition:background .25s}
:where(html[data-gg-view="tracks"]) .showcase-ruler button[aria-pressed=true]{color:var(--ggn-ember-lit)}
:where(html[data-gg-view="tracks"]) .showcase-ruler button[aria-pressed=true]::before{background:var(--ggn-ember-lit)}
:where(html[data-gg-view="tracks"]) .showcase-ruler button:hover:not(:where(html.seamless-phone *))::before{background:#c3c7cd}
:where(html[data-gg-view="tracks"]) .showcase-ruler span{position:absolute;top:8px}
:where(html[data-gg-view="tracks"]) .showcase-loading{position:absolute;left:32px;right:32px;top:48%;text-align:center;color:var(--ggn-muted);font-size:16px}
:where(html[data-gg-view="tracks"]) .showcase-loading[hidden]{display:none}
:where(html[data-gg-view="tracks"]) .showcase-fallback{position:absolute;inset:33% 0 180px;display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:20px max(32px,calc((100% - 650px)/2));scrollbar-color:#bf4d28 #121314;align-items:center}
:where(html[data-gg-view="tracks"]) .showcase-card{flex:0 0 min(650px,80vw);scroll-snap-align:center;position:relative;display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;min-height:230px;padding:28px;overflow:hidden;border-radius:16px;background:#1b2024;box-shadow:inset 0 1px #ffffff35,0 20px 38px -20px #000;color:var(--ggn-text);text-decoration:none}
:where(html[data-gg-view="tracks"]) .showcase-card svg{display:block;flex:1;min-height:80px;width:100%;max-height:65%;margin:12px 0;overflow:visible}
:where(html[data-gg-view="tracks"]) .showcase-card strong{font:700 28px/1.1 var(--ff-head)}
:where(html[data-gg-view="tracks"]) .showcase-card small{font-size:12px;color:var(--ggn-muted)}
:where(html[data-gg-view="tracks"]) .track-showcase.is-3d .showcase-fallback{visibility:hidden;pointer-events:none}
:where(html[data-gg-view="tracks"]) .track-browser{max-width:1240px;margin:0 auto;padding:72px 32px 0;scroll-margin-top:76px}
:where(html[data-gg-view="tracks"]) .track-browser-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:25px}
:where(html[data-gg-view="tracks"]) .track-browser-heading h2{font:700 40px/1.1 var(--ff-head);margin:0}
:where(html[data-gg-view="tracks"]) .track-browser-heading p{margin:0;font-size:14px;color:var(--ggn-muted)}
:where(html[data-gg-view="tracks"]) .track-browser .filters{position:sticky;top:72px;z-index:9;background:#181b1deb;backdrop-filter:blur(18px);margin-bottom:24px}
:where(html[data-gg-view="tracks"]) .track-browser .filters .row{gap:10px}
:where(html[data-gg-view="tracks"]) .track-browser .filters input{flex:1;min-width:150px}
:where(html[data-gg-view="tracks"]) .track-browser .filter-reset{background:none;border:0;color:var(--ggn-ember-lit);font:13px var(--ff-body);text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:44px}
:where(html[data-gg-view="tracks"]) .track-browser .resultline{font:13px var(--ff-body);letter-spacing:0;margin-bottom:24px}
:where(html[data-gg-view="tracks"]) .track-browser .wallgrid{gap:24px}
:where(html[data-gg-view="tracks"]) .track-browser .submitspot{margin-top:64px}
:where(html[data-gg-view="tracks"]) .track-browser .submitspot::after{display:none}
:where(html[data-gg-view="tracks"]) .tracks-showcase-page :where(a,button,input):focus-visible{outline:2px solid var(--ggn-focus);outline-offset:5px}
:where(html[data-gg-view="tracks"]) .tracks-preview-note{position:fixed;bottom:0;right:0;z-index:100;font:11px/1.5 var(--ff-body);padding:4px 12px;background:#121314e8;color:#b9bdbe;border-radius:8px 0 0 0;pointer-events:none}
:where(html[data-gg-view="tracks"]) .track-showcase.is-static{height:auto}
:where(html[data-gg-view="tracks"]) .track-showcase.is-static .showcase-stage{position:relative;height:850px}
:where(html[data-gg-view="tracks"]) .track-showcase.is-static .showcase-canvas{display:none}
:where(html[data-gg-view="tracks"]) .track-showcase.is-unavailable .showcase-stage{height:420px;min-height:420px}
:where(html[data-gg-view="tracks"]) .track-showcase.is-unavailable .showcase-loading{top:64%;max-width:640px;margin-inline:auto;line-height:1.7}
@media(max-height:760px) and (min-width:701px){
  :where(html[data-gg-view="tracks"]) body.gg-next .showcase-heading{top:94px}
  :where(html[data-gg-view="tracks"]) body.gg-next .showcase-heading h1{font-size:45px}
  :where(html[data-gg-view="tracks"]) .showcase-heading .spine{height:90px;min-height:90px}
  :where(html[data-gg-view="tracks"]) .showcase-toolbar{bottom:24px;gap:14px}
}
@media(max-width:700px){
  :where(html[data-gg-view="tracks"]) .showcase-stage{min-height:0}
  :where(html[data-gg-view="tracks"]) body.gg-next .showcase-heading{left:24px;right:24px;top:100px}
  :where(html[data-gg-view="tracks"]) .showcase-heading .spine{display:none}
  :where(html[data-gg-view="tracks"]) body.gg-next .showcase-heading h1{font-size:38px;max-width:420px}
  :where(html[data-gg-view="tracks"]) .showcase-intro{font-size:12px;gap:12px;margin-top:14px;flex-wrap:wrap}
  :where(html[data-gg-view="tracks"]) .showcase-toolbar{left:24px;right:24px;bottom:26px;gap:20px;grid-template-columns:minmax(0,1fr)}
  :where(html[data-gg-view="tracks"]) .showcase-info{grid-column:1/-1}
  :where(html[data-gg-view="tracks"]) .showcase-info h2{font-size:30px;max-width:450px}
  :where(html[data-gg-view="tracks"]) .showcase-facts{font-size:12px;gap:6px 14px}
  :where(html[data-gg-view="tracks"]) .showcase-controls{grid-column:1/-1;justify-content:flex-end}
  :where(html[data-gg-view="tracks"]) .showcase-controls a{margin-left:auto}
  :where(html[data-gg-view="tracks"]) .showcase-controls button{width:44px;height:44px}
  :where(html[data-gg-view="tracks"]) .showcase-controls a{min-height:44px}
  :where(html[data-gg-view="tracks"]) .showcase-ruler{gap:5px;margin-top:-8px;padding-bottom:8px}
  :where(html[data-gg-view="tracks"]) .showcase-ruler button{height:22px}
  :where(html[data-gg-view="tracks"]) .showcase-ruler span{font-size:9px}
  :where(html[data-gg-view="tracks"]) .showcase-fallback{inset:29% 0 245px;padding-inline:24px;gap:16px}
  :where(html[data-gg-view="tracks"]) .showcase-card{padding:20px;flex-basis:82vw}
  :where(html[data-gg-view="tracks"]) .showcase-card strong{font-size:24px}
  :where(html[data-gg-view="tracks"]) .track-browser{padding:56px 20px 0}
  :where(html[data-gg-view="tracks"]) .track-browser-heading{display:block;margin-bottom:22px}
  :where(html[data-gg-view="tracks"]) .track-browser-heading h2{font-size:36px;margin-bottom:12px}
  :where(html[data-gg-view="tracks"]) .track-browser .filters{position:relative;top:auto}
  :where(html[data-gg-view="tracks"]) .track-browser .filters .row{gap:10px 8px}
  :where(html[data-gg-view="tracks"]) .track-browser .filters input{width:100%;flex-basis:100%}
}
@media(prefers-reduced-motion:reduce){
  :where(html[data-gg-view="tracks"]) .track-showcase{height:auto}
  :where(html[data-gg-view="tracks"]) .showcase-stage{position:relative;height:850px}
  :where(html[data-gg-view="tracks"]) .showcase-fallback{scroll-behavior:auto}
  :where(html[data-gg-view="tracks"]) .showcase-canvas{display:none}
}
@media(max-height:650px) and (min-width:701px){
  :where(html[data-gg-view="tracks"]) .track-showcase:not(.is-static) .showcase-stage{min-height:0}
  :where(html[data-gg-view="tracks"]) body.gg-next .showcase-heading{left:32px;right:32px;top:76px;width:auto}
  :where(html[data-gg-view="tracks"]) body.gg-next .showcase-heading .titlerow>div:last-child{display:flex;align-items:baseline;gap:24px;width:100%}
  :where(html[data-gg-view="tracks"]) body.gg-next .showcase-heading h1{font-size:25px;line-height:1.08;white-space:nowrap}
  :where(html[data-gg-view="tracks"]) .showcase-heading .spine{display:none}
  :where(html[data-gg-view="tracks"]) .showcase-intro{font-size:11px;gap:8px 12px;flex-wrap:wrap;margin-top:0}
  :where(html[data-gg-view="tracks"]) .track-showcase:not(.is-static) .showcase-canvas{inset:0}
  :where(html[data-gg-view="tracks"]) .showcase-toolbar{left:32px;right:32px;bottom:8px;gap:8px;isolation:isolate}
  :where(html[data-gg-view="tracks"]) .showcase-toolbar::before{content:'';position:absolute;z-index:-1;inset:-12px -32px -12px;background:linear-gradient(transparent,#121314 18%,#121314f5);pointer-events:none}
  :where(html[data-gg-view="tracks"]) .showcase-info{max-width:36vw}
  :where(html[data-gg-view="tracks"]) .showcase-info h2{font-size:26px;margin-bottom:6px}
  :where(html[data-gg-view="tracks"]) .showcase-position{margin-bottom:6px}
  :where(html[data-gg-view="tracks"]) .showcase-facts{font-size:12px;gap:6px 14px}
  :where(html[data-gg-view="tracks"]) .showcase-ruler{margin:0}
  :where(html[data-gg-view="tracks"]) .showcase-controls button{width:44px;height:44px}
  :where(html[data-gg-view="tracks"]) .showcase-controls a{min-height:44px}
}
@media(max-width:649px){
  :where(html[data-gg-view="tracks"]) .showcase-canvas{mask-image:linear-gradient(transparent 14%,#000 29%,#000 60%,transparent 75%)}
}


/* gg-next-home.css — migrated into this single owner */
/* Approved recovery material on the actual public homepage. No data or widget ownership. */
:where(html[data-gg-view="index"]) body.gg-next .home{
  --home-white:var(--ggn-text,#e9e5d8);--home-muted:var(--ggn-muted,#b9bdbe);
  --home-accent:var(--ggn-ember-lit,var(--gg-highlight-orange));position:relative;z-index:1;
  color:var(--home-white);overflow:visible;font-family:Inter,sans-serif;
}
:where(html[data-gg-view="index"]) body.gg-next .home-shell{width:min(1140px,calc(100% - 96px));margin-inline:auto;padding-inline:0;min-width:0}
:where(html[data-gg-view="index"]) body.gg-next .home :is(h1,h2,h3){font-family:"Saira Condensed",system-ui,sans-serif;font-weight:700;letter-spacing:.025em;background:none;filter:none;text-shadow:none}
:where(html[data-gg-view="index"]) body.gg-next .home h1{font-size:clamp(48px,5.1vw,76px);line-height:1.08;max-width:540px;letter-spacing:.03em}
:where(html[data-gg-view="index"]) body.gg-next .home h2{font-size:clamp(34px,3.5vw,51px);line-height:1.08;text-wrap:balance}
:where(html[data-gg-view="index"]) body.gg-next .home h3{font-size:22px;line-height:1.18;color:var(--home-white)}
:where(html[data-gg-view="index"]) body.gg-next .home :is(h1,h2){color:var(--ggn-steel,#c3c7cd)}
:where(html[data-gg-view="index"]) body.gg-next .home :is(h1,h2) em{font-style:normal;color:var(--ggn-ember-lit,var(--gg-highlight-orange))}
:where(html[data-gg-view="index"]) body.gg-next .home p{line-height:1.7;color:var(--home-muted)}
:where(html[data-gg-view="index"]) body.gg-next .home :is(a,button):focus-visible{outline:2px solid var(--ggn-focus,#f3c99c);outline-offset:5px}
:where(html[data-gg-view="index"]) body.gg-next .home-scene,
:where(html[data-gg-view="index"]) body.gg-next .home-submit{background:transparent;isolation:isolate;scroll-margin-top:110px}
:where(html[data-gg-view="index"]) body.gg-next .home .home-back,
:where(html[data-gg-view="index"]) body.gg-next .home-hero::after,
:where(html[data-gg-view="index"]) body.gg-next .home-submit::before,
:where(html[data-gg-view="index"]) body.gg-next .home-submit::after,
:where(html[data-gg-view="index"]) body.gg-next .home-brand::before,
:where(html[data-gg-view="index"]) body.gg-next .home-brand::after,
:where(html[data-gg-view="index"]) body.gg-next .chapter-title::after,
:where(html[data-gg-view="index"]) body.gg-next .chapter-head::after,
:where(html[data-gg-view="index"]) body.gg-next .home-submit-kicker span::after,
:where(html[data-gg-view="index"]) body.gg-next .home-submit-path::before,
:where(html[data-gg-view="index"]) body.gg-next .competition-path li::before,
:where(html[data-gg-view="index"]) body.gg-next .timing-display::before,
:where(html[data-gg-view="index"]) body.gg-next .timing-display::after{display:none}
:where(html[data-gg-view="index"]) body.gg-next .home-scene::before{background:none}
:where(html[data-gg-view="index"]) body.gg-next .home-hero{min-height:0;height:auto;display:block;padding:0;overflow:visible}
:where(html[data-gg-view="index"]) body.gg-next .home-hero-stage{position:relative;display:flex;flex-direction:column;gap:50px;min-height:100svh;height:auto;padding:122px 0 64px}
:where(html[data-gg-view="index"]) body.gg-next .home-hero-copy{align-self:auto;position:relative;isolation:isolate;will-change:translate}
:where(html[data-gg-view="index"]) body.gg-next .home-hero-copy::before{content:"";position:absolute;inset:-28px auto -50px;left:calc(50% - 50vw);width:min(960px,85vw);z-index:-1;pointer-events:none;background:linear-gradient(90deg,#121314e6,#121314c2 65%,transparent);mask-image:linear-gradient(transparent,#000 10%,#000 85%,transparent)}
:where(html[data-gg-view="index"]) body.gg-next .home-brand{position:static;display:block;writing-mode:horizontal-tb;transform:none;margin:0 0 12px -13px;width:150px;height:150px}
:where(html[data-gg-view="index"]) body.gg-next .home-brand img{display:block;width:150px;height:150px;object-fit:contain}
:where(html[data-gg-view="index"]) body.gg-next .home-brand>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
:where(html[data-gg-view="index"]) body.gg-next .home-hero .home-intro{font-size:16px;line-height:1.7;max-width:490px;margin-top:25px;color:#d0d1cb;text-shadow:0 2px 8px #000}
:where(html[data-gg-view="index"]) body.gg-next .home-actions{gap:32px;margin-top:30px}
:where(html[data-gg-view="index"]) body.gg-next .home .home-button{
  display:inline-flex;align-items:center;justify-content:center;gap:38px;min-height:50px;padding:15px 23px;
  border:1px solid #dce5ec26;border-radius:999px;color:var(--home-white);font:500 14px/1.4 Inter,sans-serif;
  text-transform:none;letter-spacing:0;background:linear-gradient(180deg,#ffffff08,#00000013);backdrop-filter:blur(18px);
  box-shadow:inset 0 1px #edf5ff28,inset 0 -1px #0008,0 5px 10px #0002;transform:none;
  transition:background .22s,box-shadow .22s,translate .22s cubic-bezier(.16,1,.3,1);
}
:where(html[data-gg-view="index"]) body.gg-next .home .home-button:hover:not(:where(html.seamless-phone *)){background:linear-gradient(180deg,#ffffff13,#ffffff05);border-color:#dce5ec40;box-shadow:inset 0 1px #edf5ff4a,inset 0 -1px #0008,0 8px 16px #0003;transform:none;translate:0 -1px;color:var(--home-white)}
:where(html[data-gg-view="index"]) body.gg-next .home .home-button.primary{background:linear-gradient(180deg,#b14e2a,#9e381c);border-color:#f9bd7d38;box-shadow:inset 0 1px #ffdabf68,inset 0 -2px #6d211a88,0 8px 24px #501b1433;color:#fff4e5}
:where(html[data-gg-view="index"]) body.gg-next .home .home-button.primary:hover:not(:where(html.seamless-phone *)){background:linear-gradient(180deg,#b14e2a,#a53d20);border-color:#f9bd7d38;box-shadow:inset 0 1px #fff0cb80,inset 0 -2px #6d211a88,0 8px 30px #a4442138}
:where(html[data-gg-view="index"]) body.gg-next .home .home-button:active{transform:none;translate:0 1px;box-shadow:inset 0 2px 5px #0008,inset 0 -1px #ffffff14}
:where(html[data-gg-view="index"]) body.gg-next .home .home-link{min-height:44px;display:inline-flex;align-items:center;gap:20px;padding:8px 0;background:none;border:0;font:400 13px/1.5 Inter,sans-serif;letter-spacing:0;color:#dddcd4;text-decoration:none;text-underline-offset:5px}
:where(html[data-gg-view="index"]) body.gg-next .home .home-link:hover:not(:where(html.seamless-phone *)){color:var(--ggn-ember-lit,var(--gg-highlight-orange));text-decoration:underline;text-decoration-color:#e6b08b}
:where(html[data-gg-view="index"]) body.gg-next .home-jumps{position:relative;inset:auto;display:flex;flex-wrap:wrap;gap:12px 32px;padding:0;border:0}
:where(html[data-gg-view="index"]) body.gg-next .home .home-jump{display:flex;align-items:center;gap:12px;min-height:50px;padding:8px 0;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;transform:none;transition:color .2s}
:where(html[data-gg-view="index"]) body.gg-next .home .home-jump:hover:not(:where(html.seamless-phone *)){border:0;box-shadow:none;transform:none;color:var(--ggn-ember-lit,var(--gg-highlight-orange))}
:where(html[data-gg-view="index"]) body.gg-next .home-jump b{font:400 16px/1.4 "Rubik",sans-serif;color:var(--home-muted)}
:where(html[data-gg-view="index"]) body.gg-next .home-jump span{font:500 13px/1.4 Inter,sans-serif;text-transform:none;letter-spacing:0}
:where(html[data-gg-view="index"]) body.gg-next .home-jump small{font:400 12px/1.5 Inter,sans-serif;color:var(--home-muted);margin-top:3px;max-width:none}
:where(html[data-gg-view="index"]) body.gg-next .home-destinations{margin-top:36px}
:where(html[data-gg-view="index"]) body.gg-next .home-section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin:0 0 36px}
:where(html[data-gg-view="index"]) body.gg-next .home-section-head h2{font-size:clamp(30px,3.3vw,48px)}
:where(html[data-gg-view="index"]) body.gg-next .home-section-head p{font-size:15px;max-width:50ch;margin-top:15px}
:where(html[data-gg-view="index"]) body.gg-next .home-destination-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
:where(html[data-gg-view="index"]) body.gg-next .home-destination{
  position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;min-height:360px;
  overflow:hidden;padding:0;border:1px solid rgb(227 234 239/.14);border-radius:16px;color:var(--home-white);text-decoration:none;
  background:rgb(24 27 29/.31);backdrop-filter:blur(18px) saturate(112%);
  box-shadow:inset 0 1px #f2f7ff23,inset 0 -1px #0009,0 20px 42px -20px #0008,0 10px 20px -20px #f69b61b3;
  transition:translate .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s;
}
:where(html[data-gg-view="index"]) body.gg-next .home-destination::before{content:"";position:absolute;z-index:3;pointer-events:none;inset:-1px;border-radius:inherit;background:linear-gradient(125deg,#fff5 0%,#fff0 20%,#fff0 78%,#ffd2a23b);padding:1px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}
:where(html[data-gg-view="index"]) body.gg-next .home-destination::after{content:"";position:absolute;pointer-events:none;width:58%;height:12px;bottom:-5px;left:21%;z-index:-2;background:#dc753b;opacity:.16;filter:blur(13px);border-radius:100%}
:where(html[data-gg-view="index"]) body.gg-next .home-destination:is(:hover:not(:where(html.seamless-phone *)),:focus-visible){translate:0 -5px;border-color:#f2cda173;box-shadow:inset 0 1px #f2f7ff70,0 25px 45px -20px #0009,0 16px 27px -18px #e88a52a8}
:where(html[data-gg-view="index"]) body.gg-next .home-destination:active{translate:0 -1px;transition-duration:.12s}
:where(html[data-gg-view="index"]) body.gg-next .home-destination-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;z-index:0;pointer-events:none;transition:transform .65s cubic-bezier(.16,1,.3,1)}
:where(html[data-gg-view="index"]) body.gg-next .home-destination-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#10121300 30%,#10121310 48%,#101213a8 70%,#101213cc)}
:where(html[data-gg-view="index"]) body.gg-next .home-destination-copy{position:relative;z-index:2;padding:20px 20px 0;min-width:0}
:where(html[data-gg-view="index"]) body.gg-next .home-destination h3{font-size:28px;line-height:1.14;letter-spacing:.025em;text-transform:uppercase}
:where(html[data-gg-view="index"]) body.gg-next .home-destination-copy>p{font-size:14px;line-height:1.5;min-height:3em;margin-top:6px;color:#d0d1cb}
:where(html[data-gg-view="index"]) body.gg-next .home-destination-action{border-top:1px solid #e3ebec1a;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;font-size:14px;color:#d0d1cb}
:where(html[data-gg-view="index"]) body.gg-next .home-destination-action svg{width:19px;height:19px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s}
:where(html[data-gg-view="index"]) body.gg-next .home-destination:is(:hover:not(:where(html.seamless-phone *)),:focus-visible) .home-destination-image{transform:scale(1.04)}
:where(html[data-gg-view="index"]) body.gg-next .home-destination:is(:hover:not(:where(html.seamless-phone *)),:focus-visible) .home-destination-action{color:var(--ggn-ember-lit,var(--gg-highlight-orange))}
:where(html[data-gg-view="index"]) body.gg-next .home-destination:is(:hover:not(:where(html.seamless-phone *)),:focus-visible) svg{transform:translateX(4px)}
:where(html[data-gg-view="index"]) body.gg-next .home :is(.home-chapter,.home-public,.home-crowns,.home-companion){padding-block:0;min-height:0;margin-block:140px 0}
:where(html[data-gg-view="index"]) body.gg-next .home .chapter-head{margin:0 0 24px;gap:12px}
:where(html[data-gg-view="index"]) body.gg-next .home .chapter-no{font:400 14px/1.5 "Rubik",sans-serif;letter-spacing:0;color:var(--home-muted)}
:where(html[data-gg-view="index"]) body.gg-next .home .chapter-title{position:static;writing-mode:horizontal-tb;transform:none;font:400 12px/1.5 Inter,sans-serif;letter-spacing:0;text-transform:none;color:var(--home-muted)}
:where(html[data-gg-view="index"]) body.gg-next .home .home-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px;align-items:start}
:where(html[data-gg-view="index"]) body.gg-next .home .home-copy>p{font-size:15px;line-height:1.7;margin-top:25px;max-width:65ch}
:where(html[data-gg-view="index"]) body.gg-next .home :is(.home-copy,.home-record-copy,.home-section-head>div,.home-details,.home-account-note){position:relative;isolation:isolate}
:where(html[data-gg-view="index"]) body.gg-next .home :is(.home-copy,.home-record-copy,.home-section-head>div,.home-details,.home-account-note)::before{content:"";position:absolute;inset:-24px -16px;z-index:-1;pointer-events:none;background:#121314eb;filter:blur(116px)}
:where(html[data-gg-view="index"]) body.gg-next .home .home-details{border:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px}
:where(html[data-gg-view="index"]) body.gg-next .home .home-details article{padding:0 0 24px;border:0;border-bottom:1px solid #d6e6f015;border-radius:0;background:none;backdrop-filter:none;box-shadow:none;min-width:0}
:where(html[data-gg-view="index"]) body.gg-next .home .home-details h3{font-size:20px;margin-bottom:10px;letter-spacing:.02em}
:where(html[data-gg-view="index"]) body.gg-next .home .home-details p{font-size:14px;line-height:1.7;max-width:65ch}
:where(html[data-gg-view="index"]) body.gg-next .home :is(.timing-display,.home-identity,.hstage,.cr,.home-submit-grid){
  position:relative;isolation:isolate;border:1px solid rgb(227 234 239/.14);border-radius:16px;
  background:linear-gradient(135deg,#dce6ef08,transparent 34%,#dd935804 80%),rgb(24 27 29/.31);
  backdrop-filter:blur(18px) saturate(112%);-webkit-backdrop-filter:blur(18px) saturate(112%);
  box-shadow:inset 0 1px #f2f7ff23,inset 0 -1px #0009,0 20px 42px -20px #0008,0 10px 20px -20px #f69b61b3;
}
:where(html[data-gg-view="index"]) body.gg-next .home .timing-display{padding:28px 30px;margin:0;align-self:start;min-width:0;max-width:none}
:where(html[data-gg-view="index"]) body.gg-next .home .timing-label{font:400 12px/1.5 Inter,sans-serif;letter-spacing:0;text-transform:none;color:var(--home-muted)}
:where(html[data-gg-view="index"]) body.gg-next .home .timing-time{font:600 clamp(36px,4.5vw,60px)/1.05 "Rubik",sans-serif;letter-spacing:.015em;font-variant-numeric:tabular-nums;color:var(--home-white);margin-top:25px}
:where(html[data-gg-view="index"]) body.gg-next .home .timing-track{font:700 30px/1.16 "Saira Condensed",sans-serif;color:var(--home-white);margin-top:21px}
:where(html[data-gg-view="index"]) body.gg-next .home .timing-driver{font:400 14px/1.5 Inter,sans-serif;display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
:where(html[data-gg-view="index"]) body.gg-next .home .timing-display>.home-link{margin-top:24px;border-top:1px solid rgb(227 234 239/.14);width:100%;padding-top:14px}
:where(html[data-gg-view="index"]) body.gg-next .home-submit{padding:0;border:0;margin-top:135px}
:where(html[data-gg-view="index"]) body.gg-next .home-submit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:95px;padding:48px 54px;align-items:center}
:where(html[data-gg-view="index"]) body.gg-next .home-submit-actions>.home-actions{margin-top:0}
:where(html[data-gg-view="index"]) body.gg-next .home-submit-kicker{font:400 12px/1.5 Inter,sans-serif;letter-spacing:0;text-transform:none;display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:18px}
:where(html[data-gg-view="index"]) body.gg-next .home-submit-kicker span{color:var(--ggn-ember-lit,var(--gg-highlight-orange))}
:where(html[data-gg-view="index"]) body.gg-next .home-submit-copy h2{font-size:clamp(34px,3.5vw,51px)}
:where(html[data-gg-view="index"]) body.gg-next .home-submit-copy>p:not(.home-submit-kicker){font-size:14px;line-height:1.7;margin-top:25px;max-width:65ch}
:where(html[data-gg-view="index"]) body.gg-next .home-submit-path{list-style:none;display:flex;flex-direction:column;gap:25px;border:0;padding:0;margin:0}
:where(html[data-gg-view="index"]) body.gg-next .home-submit-path li,
:where(html[data-gg-view="index"]) body.gg-next .home-submit-path li+li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:21px;padding:0;border:0;border-radius:0;background:none;backdrop-filter:none;box-shadow:none}
:where(html[data-gg-view="index"]) body.gg-next .home-submit-path b{font:400 18px/1.4 "Rubik",sans-serif;color:#d1b58d;width:auto;height:auto;box-shadow:none;border:0;background:none;align-self:start;padding-top:2px}
:where(html[data-gg-view="index"]) body.gg-next .home-submit-path h3{font-size:18px;letter-spacing:.02em;margin:0 0 8px}
:where(html[data-gg-view="index"]) body.gg-next .home-submit-path p{font-size:13px;line-height:1.7}
:where(html[data-gg-view="index"]) body.gg-next .home .competition-path{margin:0;padding:0;gap:24px;border:0;min-width:0}
:where(html[data-gg-view="index"]) body.gg-next .home .competition-path li,
:where(html[data-gg-view="index"]) body.gg-next .home .competition-path li:last-child{padding:0 0 24px;border:0;border-bottom:1px solid #d6e6f015;border-radius:0;background:none;backdrop-filter:none;box-shadow:none}
:where(html[data-gg-view="index"]) body.gg-next .home .competition-path b{font:700 20px/1.2 "Saira Condensed",sans-serif;color:var(--home-white)}
:where(html[data-gg-view="index"]) body.gg-next .home .competition-path p{font-size:14px;line-height:1.7;margin-top:10px}
:where(html[data-gg-view="index"]) body.gg-next .home .home-records{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;align-items:start}
:where(html[data-gg-view="index"]) body.gg-next .home #recordStage{min-height:0;height:auto}
:where(html[data-gg-view="index"]) body.gg-next .home #recordStage .hstage{padding:50px 30px 22px;clip-path:none;min-height:0;height:auto;overflow:hidden}
:where(html[data-gg-view="index"]) body.gg-next .home #recordStage .hs-scene{position:static;z-index:auto;height:340px;min-height:340px;flex:0 0 340px;margin-top:-70px}
:where(html[data-gg-view="index"],html[data-gg-view="leaderboards"]) body.gg-next #recordStage .hs-scene{position:static;z-index:auto}
/* Keep the scene's flow space; its absolute canvas now fills the card behind the overlays. */
:where(html[data-gg-view="index"],html[data-gg-view="leaderboards"]) body.gg-next #recordStage .hstage{isolation:isolate}
:where(html[data-gg-view="index"],html[data-gg-view="leaderboards"]) body.gg-next #recordStage :is(.hs-tag,.hs-date,.hs-live){z-index:3}
:where(html[data-gg-view="index"],html[data-gg-view="leaderboards"]) body.gg-next #recordStage .hs-foot{position:relative;z-index:3}
/* Reserve the existing Racer ID band so the card and controls keep their positions. */
:where(html[data-gg-view="index"],html[data-gg-view="leaderboards"]) body.gg-next #recordStage .hs-cardband{position:static;z-index:2;aspect-ratio:40/21}
:where(html[data-gg-view="index"],html[data-gg-view="leaderboards"]) body.gg-next #recordStage .hs-cardband img{position:absolute;top:6px;right:0;z-index:2;width:32%;height:auto}
:where(html[data-gg-view="index"],html[data-gg-view="leaderboards"]) body.gg-next #recordStage .hs-date{z-index:4}
@media (max-width:680px){
  :where(html[data-gg-view="leaderboards"]) body.gg-next #recordStage .hs-live{top:88px;left:24px;transform:none}
}
:where(html[data-gg-view="index"]) body.gg-next .home #recordStage .hs-time{font-family:"Rubik",sans-serif;font-size:clamp(42px,4.6vw,64px);line-height:1.1;color:var(--home-white);font-variant-numeric:tabular-nums}
:where(html[data-gg-view="index"]) body.gg-next .home #recordStage .hs-foot{min-height:44px;gap:12px}
:where(html[data-gg-view="index"]) body.gg-next .home #recordStage .hs-dots{display:flex;align-items:center;gap:0}
:where(html[data-gg-view="index"]) body.gg-next .home #recordStage .hs-dot{position:relative;width:44px;height:44px;padding:0;background:transparent;border:0}
:where(html[data-gg-view="index"]) body.gg-next .home #recordStage .hs-dot::before{content:"";position:absolute;left:8px;right:8px;top:20px;height:3px;background:var(--line-2)}
:where(html[data-gg-view="index"]) body.gg-next .home #recordStage .hs-dot.on::before{background:var(--ggn-ember-lit,var(--gg-highlight-orange))}
:where(html[data-gg-view="index"]) body.gg-next .home #recordStage .hs-open{font:400 12px/1.5 Inter,sans-serif;letter-spacing:0;color:var(--ggn-ember-lit,var(--gg-highlight-orange))}
:where(html[data-gg-view="index"]) body.gg-next .home #recordStage .hs-tag{font:400 12px/1.5 Inter,sans-serif;letter-spacing:0;text-transform:none;color:var(--home-muted)}
:where(html[data-gg-view="index"]) body.gg-next .home #recordStage .hs-date{font:400 12px/1.5 Inter,sans-serif;letter-spacing:0;text-transform:none;color:var(--home-muted)}
:where(html[data-gg-view="index"]) body.gg-next .home #recordStage .hs-metric{font:400 12px/1.5 Inter,sans-serif;letter-spacing:0;color:var(--home-muted)}
:where(html[data-gg-view="index"]) body.gg-next .home-record-copy h3{font-size:30px;line-height:1.16}
:where(html[data-gg-view="index"]) body.gg-next .home-record-copy>p{font-size:15px;line-height:1.7;margin-top:25px}
:where(html[data-gg-view="index"]) body.gg-next .home-totals{display:flex;flex-wrap:wrap;gap:24px 35px;margin-top:30px}
:where(html[data-gg-view="index"]) body.gg-next .home-totals b{font:500 32px/1.1 "Rubik",sans-serif;color:var(--home-white)}
:where(html[data-gg-view="index"]) body.gg-next .home-totals span{font:400 12px/1.5 Inter,sans-serif;color:var(--home-muted)}
:where(html[data-gg-view="index"]) body.gg-next .home-trackbar{margin-top:48px;gap:20px}
:where(html[data-gg-view="index"]) body.gg-next .home-rail-controls button{width:44px;height:44px;border-radius:999px;background:linear-gradient(180deg,#ffffff08,#00000013);border:1px solid #dce5ec26;color:var(--home-white);box-shadow:inset 0 1px #edf5ff28,inset 0 -1px #0008,0 5px 10px #0002}
:where(html[data-gg-view="index"]) body.gg-next .home-rail-controls button:disabled{opacity:.4;cursor:default}
:where(html[data-gg-view="index"]) body.gg-next .home .tkrail{gap:20px;margin-top:24px;padding:4px 0 24px;scroll-padding-inline:0}
:where(html[data-gg-view="index"]) body.gg-next .home .tk{min-width:250px;border-radius:16px;border:1px solid rgb(227 234 239/.14);background:rgb(24 27 29/.31);backdrop-filter:blur(18px);box-shadow:inset 0 1px #f2f7ff23,0 15px 28px -20px #0008;clip-path:none;padding:20px}
:where(html[data-gg-view="index"]) body.gg-next .home .tk-nm{font-size:22px;letter-spacing:.02em;line-height:1.2;white-space:normal}
:where(html[data-gg-view="index"]) body.gg-next .home .tk-best{font:400 12px/1.7 Inter,sans-serif;white-space:normal;overflow-wrap:anywhere}
:where(html[data-gg-view="index"]) body.gg-next .home .tk-best b{font-family:"Rubik",sans-serif;font-size:18px;display:block;color:var(--home-white)}
:where(html[data-gg-view="index"]) body.gg-next .home .home-identity{min-height:0;margin:0;padding:27px 30px;overflow:hidden}
:where(html[data-gg-view="index"]) body.gg-next .home .home-identity .licshot{position:relative;inset:auto;width:100%;height:auto;max-width:none;margin:0;transform:none;border-radius:6px;object-fit:contain;filter:none}
:where(html[data-gg-view="index"]) body.gg-next .home .home-identity>a{position:relative;z-index:2;display:block}
:where(html[data-gg-view="index"]) body.gg-next .home #idwall{opacity:.32;pointer-events:none}
:where(html[data-gg-view="index"]) body.gg-next .home .identity-empty{font:700 30px/1.2 "Saira Condensed",sans-serif;position:relative;padding-block:35px;color:var(--home-white)}
:where(html[data-gg-view="index"]) body.gg-next .home .crrail{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
:where(html[data-gg-view="index"]) body.gg-next .home .cr{padding:24px;min-width:0;clip-path:none;text-decoration:none}
:where(html[data-gg-view="index"]) body.gg-next .home .cr-k{font:400 12px/1.5 Inter,sans-serif;letter-spacing:0;text-transform:none;white-space:normal}
:where(html[data-gg-view="index"]) body.gg-next .home .cr-v{font:500 clamp(24px,2.6vw,36px)/1.3 "Rubik",sans-serif;color:var(--home-white);overflow-wrap:anywhere;min-width:0}
:where(html[data-gg-view="index"]) body.gg-next .home .cr-v i{font:400 12px/1.4 Inter,sans-serif;letter-spacing:0}
:where(html[data-gg-view="index"]) body.gg-next .home .cr-w{font:400 12px/1.6 Inter,sans-serif;overflow-wrap:anywhere}
:where(html[data-gg-view="index"]) body.gg-next .home .home-companion{border:0;padding-bottom:100px}
:where(html[data-gg-view="index"]) body.gg-next .home .home-companion figure{margin:0}
:where(html[data-gg-view="index"]) body.gg-next .home .home-appshot{margin:0;border-radius:16px;filter:drop-shadow(0 15px 35px #0008)}
:where(html[data-gg-view="index"]) body.gg-next .home .home-app-caption{font:400 12px/1.6 Inter,sans-serif;margin-top:16px}
:where(html[data-gg-view="index"]) body.gg-next .home .home-account-note{font-size:14px;line-height:1.7;margin-top:36px;max-width:70ch}
:where(html[data-gg-view="index"]) body.gg-next .home .home-status{font-size:14px;line-height:1.7;min-width:0}
@media(min-width:1500px){:where(html[data-gg-view="index"]) body.gg-next .home-hero-stage{padding-top:154px}}
@media(max-width:1240px){
  :where(html[data-gg-view="index"]) body.gg-next .home-shell{width:calc(100% - 64px)}
  :where(html[data-gg-view="index"]) body.gg-next .home-hero-stage{padding-top:100px}
  :where(html[data-gg-view="index"]) body.gg-next .home-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  :where(html[data-gg-view="index"]) body.gg-next .home .home-split{gap:45px}
  :where(html[data-gg-view="index"]) body.gg-next .home-submit-grid{padding:35px;gap:45px}
  :where(html[data-gg-view="index"]) body.gg-next .home .home-records{gap:35px}
}
@media(max-width:900px){
  :where(html[data-gg-view="index"]) body.gg-next .home .home-split,
:where(html[data-gg-view="index"]) body.gg-next .home .home-records{grid-template-columns:1fr;gap:37px}
  :where(html[data-gg-view="index"]) body.gg-next .home .home-details{gap:24px}
  :where(html[data-gg-view="index"]) body.gg-next .home .home-copy{max-width:65ch}
  :where(html[data-gg-view="index"]) body.gg-next .home .home-identity{max-width:640px;width:100%}
}
@media(max-width:650px){
  :where(html[data-gg-view="index"]) body.gg-next .home-shell{width:calc(100% - 40px);margin-inline:auto;padding:0}
  :where(html[data-gg-view="index"]) body.gg-next .home-hero-stage{min-height:0;padding:91px 0 64px;gap:32px}
  :where(html[data-gg-view="index"]) body.gg-next .home-hero-copy::before{inset:-13px -20px -35px;width:auto;left:-20px;background:linear-gradient(90deg,#121314ed 5%,#121314d9 65%,#12131470);mask:linear-gradient(#000 85%,transparent)}
  :where(html[data-gg-view="index"]) body.gg-next .home-brand,
:where(html[data-gg-view="index"]) body.gg-next .home-brand img{width:112px;height:112px}
  :where(html[data-gg-view="index"]) body.gg-next .home-brand{margin:0 0 14px -10px}
  :where(html[data-gg-view="index"]) body.gg-next .home h1{font-size:clamp(38px,8.1vw,50px);letter-spacing:.03em;max-width:18ch;line-height:1.12}
  :where(html[data-gg-view="index"]) body.gg-next .home-hero .home-intro{font-size:14px;max-width:38ch;line-height:1.75;margin-top:22px}
  :where(html[data-gg-view="index"]) body.gg-next .home-actions{gap:25px;margin-top:25px}
  :where(html[data-gg-view="index"]) body.gg-next .home .home-button{font-size:12px;min-height:48px;padding:14px 21px;gap:30px}
  :where(html[data-gg-view="index"]) body.gg-next .home .home-link{font-size:12px}
  :where(html[data-gg-view="index"]) body.gg-next .home-jumps{gap:12px 20px;display:grid;grid-template-columns:1fr}
  :where(html[data-gg-view="index"]) body.gg-next .home .home-jump{min-height:44px;padding:4px 0}
  :where(html[data-gg-view="index"]) body.gg-next .home-jump small{display:inline;margin-left:10px;font-size:12px}
  :where(html[data-gg-view="index"]) body.gg-next .home-jump b{min-width:24px}
  :where(html[data-gg-view="index"]) body.gg-next .home-destinations{margin-top:20px}
  :where(html[data-gg-view="index"]) body.gg-next .home-section-head{flex-direction:column;align-items:start;gap:19px;margin-bottom:27px}
  :where(html[data-gg-view="index"]) body.gg-next .home-section-head h2{font-size:31px;line-height:1.16}
  :where(html[data-gg-view="index"]) body.gg-next .home-destination-grid{grid-template-columns:1fr;gap:20px}
  :where(html[data-gg-view="index"]) body.gg-next .home-destination{min-height:360px}
  :where(html[data-gg-view="index"]) body.gg-next .home-destination-copy{padding-inline:22px}
  :where(html[data-gg-view="index"]) body.gg-next .home :is(.home-chapter,.home-public,.home-crowns,.home-companion){margin-top:90px}
  :where(html[data-gg-view="index"]) body.gg-next .home h2{font-size:35px;line-height:1.13}
  :where(html[data-gg-view="index"]) body.gg-next .home .chapter-head{margin-bottom:20px}
  :where(html[data-gg-view="index"]) body.gg-next .home .home-copy>p{font-size:14px;margin-top:20px}
  :where(html[data-gg-view="index"]) body.gg-next .home .home-details{grid-template-columns:1fr;margin-top:37px;gap:24px}
  :where(html[data-gg-view="index"]) body.gg-next .home .home-details h3{font-size:19px}
  :where(html[data-gg-view="index"]) body.gg-next .home .timing-display{padding:24px 22px}
  :where(html[data-gg-view="index"]) body.gg-next .home .timing-time{font-size:clamp(32px,10vw,44px)}
  :where(html[data-gg-view="index"]) body.gg-next .home .timing-track{font-size:27px}
  :where(html[data-gg-view="index"]) body.gg-next .home-submit{margin-top:70px}
  :where(html[data-gg-view="index"]) body.gg-next .home-submit-grid{grid-template-columns:1fr;width:calc(100% - 40px);padding:28px 24px;gap:38px}
  :where(html[data-gg-view="index"]) body.gg-next .home-submit-copy h2{font-size:35px;line-height:1.13}
  :where(html[data-gg-view="index"]) body.gg-next .home-submit-kicker{display:block;font-size:12px}
  :where(html[data-gg-view="index"]) body.gg-next .home-submit-kicker b{display:block;margin-top:6px}
  :where(html[data-gg-view="index"]) body.gg-next .home-submit-path p{font-size:13px}
  :where(html[data-gg-view="index"]) body.gg-next .home #recordStage .hstage{padding:48px 22px 16px}
  :where(html[data-gg-view="index"]) body.gg-next .home #recordStage .hs-scene{height:280px;min-height:280px;flex-basis:280px;margin-top:-40px}
  :where(html[data-gg-view="index"]) body.gg-next .home #recordStage .hs-time{font-size:clamp(31px,10vw,44px)}
  :where(html[data-gg-view="index"]) body.gg-next .home #recordStage .hs-foot{flex-wrap:wrap}
  :where(html[data-gg-view="index"]) body.gg-next .home-record-copy>p{font-size:14px}
  :where(html[data-gg-view="index"]) body.gg-next .home .home-identity{padding:24px}
  :where(html[data-gg-view="index"]) body.gg-next .home .crrail{grid-template-columns:1fr;gap:20px}
  :where(html[data-gg-view="index"]) body.gg-next .home .cr-v{font-size:32px}
  :where(html[data-gg-view="index"]) body.gg-next .home .home-companion{padding-bottom:64px}
  :where(html[data-gg-view="index"]) body.gg-next .home .home-account-note{font-size:14px}
}
@media(max-width:359px){
  :where(html[data-gg-view="index"]) body.gg-next .home-shell{width:calc(100% - 32px)}
  :where(html[data-gg-view="index"]) body.gg-next .home h1{font-size:37px}
  :where(html[data-gg-view="index"]) body.gg-next .home-hero-copy::before{inset-inline:-16px}
  :where(html[data-gg-view="index"]) body.gg-next .home-submit-grid{width:calc(100% - 32px);padding:28px 22px}
  :where(html[data-gg-view="index"]) body.gg-next .home-jump small{display:block;margin-left:0}
  :where(html[data-gg-view="index"]) body.gg-next .home #recordStage .hs-dots{display:grid;grid-template-columns:repeat(3,44px)}
}
@media(prefers-reduced-motion:reduce){
  :where(html[data-gg-view="index"]) body.gg-next .home-hero-copy{translate:none!important;transform:none!important;will-change:auto}
  :where(html[data-gg-view="index"]) body.gg-next .home .home-destination:is(:hover:not(:where(html.seamless-phone *)),:focus-visible,:active),
:where(html[data-gg-view="index"]) body.gg-next .home .home-button{translate:none!important}
  :where(html[data-gg-view="index"]) body.gg-next .home .home-destination-image{transform:none!important}
  :where(html[data-gg-view="index"]) body.gg-next .home *,
:where(html[data-gg-view="index"]) body.gg-next .home *::before,
:where(html[data-gg-view="index"]) body.gg-next .home *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}
}


/* index-new.css — migrated into this single owner */
/* Bounded new index composition; inherited GhostGauge fonts, title renderer and materials. */
:where(html[data-gg-view="index"]) body.index-new-page .home-shell{width:min(1240px,calc(100% - 144px));position:relative}
:where(html[data-gg-view="index"]) body.index-new-page .home-hero-copy::before{display:none!important;content:none!important}
:where(html[data-gg-view="index"]) body.index-new-page .home-hero-stage{padding:122px 0 0;min-height:0;gap:42px}
:where(html[data-gg-view="index"]) body.index-new-page .home-brand{width:100px;height:100px;margin-bottom:15px}
:where(html[data-gg-view="index"]) body.index-new-page .home-brand img{width:100%;height:100%}
:where(html[data-gg-view="index"]) body.index-new-page .home h1{font-size:clamp(52px,5.25vw,86px);line-height:1.04;max-width:1000px;margin:0}
:where(html[data-gg-view="index"]) body.index-new-page .home-destination-grid{gap:18px}
:where(html[data-gg-view="index"]) body.index-new-page .home-destination{min-height:clamp(270px,29vw,380px)}
:where(html[data-gg-view="index"]) body.index-new-page .home-destination h3{font-size:clamp(21px,2.2vw,29px)}
:where(html[data-gg-view="index"]) body.index-new-page .home-destination-copy{padding-inline:18px}
:where(html[data-gg-view="index"]) body.index-new-page .home-destination-copy>p{font-size:13px}
:where(html[data-gg-view="index"]) body.index-new-page .home-destination-action{margin-top:12px}
:where(html[data-gg-view="index"]) body.index-new-page .home-submit{margin-top:70px}
:where(html[data-gg-view="index"]) body.index-new-page .home-submit-grid{padding:36px 42px;gap:60px}
:where(html[data-gg-view="index"]) body.index-new-page .home-submit h2{font-size:clamp(33px,3.4vw,48px)}
:where(html[data-gg-view="index"]) body.index-new-page .home :is(.home-chapter,.home-public,.home-companion){margin-block:115px 0}
:where(html[data-gg-view="index"]) body.index-new-page .home-chapter>.home-shell,
:where(html[data-gg-view="index"]) body.index-new-page .home-chapter.home-shell{position:relative}
:where(html[data-gg-view="index"]) body.index-new-page .home-chapter .chapter-head,
:where(html[data-gg-view="index"]) .crown-heading .chapter-head{position:absolute;left:-54px;top:4px;display:flex;flex-direction:column;align-items:center;gap:18px;margin:0;padding:0}
:where(html[data-gg-view="index"]) body.index-new-page .chapter-no{font:500 24px/1 Rubik,sans-serif;color:var(--gold)}
:where(html[data-gg-view="index"]) body.gg-next.index-new-page .home .chapter-title{writing-mode:vertical-rl;transform:rotate(180deg);font:500 11px/1.3 Inter,sans-serif;letter-spacing:.1em;color:#d4d6d3;white-space:nowrap;text-transform:uppercase}
:where(html[data-gg-view="index"]) body.index-new-page .chapter-head::after{display:none}
:where(html[data-gg-view="index"]) body.index-new-page .home h2{font-size:clamp(38px,4vw,58px);line-height:1.08}
:where(html[data-gg-view="index"]) body.index-new-page .home .home-subsection{margin-top:54px;padding-top:42px;border-top:1px solid #dce5ec29;min-width:0;scroll-margin-top:120px}
:where(html[data-gg-view="index"]) body.index-new-page .home .home-subsection h3#community-title{font:700 clamp(30px,3.1vw,43px)/1.12 'Saira Condensed',sans-serif;letter-spacing:.02em;color:var(--ggn-steel)}
:where(html[data-gg-view="index"]) body.index-new-page .home .home-subsection h3#community-title em{color:var(--ggn-ember-lit);font-style:normal}
:where(html[data-gg-view="index"]) body.index-new-page .home .home-community .home-details{margin-top:34px}
:where(html[data-gg-view="index"]) body.index-new-page .home .records-subsection{margin-top:28px;padding-top:28px}
:where(html[data-gg-view="index"]) body.index-new-page #records-title{font:700 clamp(27px,2.5vw,36px)/1.15 'Saira Condensed',sans-serif;color:var(--ggn-text)}
:where(html[data-gg-view="index"]) body.index-new-page .home-records{align-items:center;gap:44px}
:where(html[data-gg-view="index"]) body.index-new-page .home .home-details{gap:30px}
:where(html[data-gg-view="index"]) .dashboard-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}
:where(html[data-gg-view="index"]) .dashboard-preview{min-width:0;overflow:hidden;border-radius:16px;background:linear-gradient(150deg,#24292cdb,#131719d6);box-shadow:inset 0 1px #fff3,0 18px 35px -20px #000b}
:where(html[data-gg-view="index"]) .dashboard-preview>a{display:block;color:inherit;text-decoration:none}
:where(html[data-gg-view="index"]) .dashboard-preview figure{margin:0;padding:16px 12px 0;aspect-ratio:1.65;display:grid;align-items:center;background:#10131566}
:where(html[data-gg-view="index"]) .dashboard-preview img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain}
:where(html[data-gg-view="index"]) .dashboard-preview :is(a>div,article>div){padding:24px}
:where(html[data-gg-view="index"]) .dashboard-preview>div{padding:24px}
:where(html[data-gg-view="index"]) body.index-new-page .dashboard-preview h3{font-size:32px}
:where(html[data-gg-view="index"]) .dashboard-preview p{margin:6px 0 12px}
:where(html[data-gg-view="index"]) .dashboard-preview .home-link{padding-bottom:0}
:where(html[data-gg-view="index"]) .tuner-preview p{color:var(--gold)!important}
:where(html[data-gg-view="index"]) .dashboard-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px}
:where(html[data-gg-view="index"]) .dashboard-foot p{font-size:14px;max-width:60ch}
:where(html[data-gg-view="index"]) #index-end{height:1px;scroll-margin-top:110px}
:where(html[data-gg-view="index"]) body.index-new-page :is(a,button):focus-visible{outline:2px solid var(--ggn-focus);outline-offset:5px}
@media(max-width:1100px){:where(html[data-gg-view="index"]) body.index-new-page .home-shell{width:calc(100% - 112px)}:where(html[data-gg-view="index"]) body.index-new-page .home-destination-grid{gap:12px}:where(html[data-gg-view="index"]) body.index-new-page .home-destination-copy{padding-inline:12px}:where(html[data-gg-view="index"]) body.index-new-page .home-destination-copy>p{font-size:12px}:where(html[data-gg-view="index"]) .dashboard-previews{gap:15px}:where(html[data-gg-view="index"]) .dashboard-preview :is(a>div,article>div){padding:18px}:where(html[data-gg-view="index"]) body.index-new-page .home-split{gap:34px}}
@media(max-width:760px){
 :where(html[data-gg-view="index"]) body.index-new-page .home-shell{width:auto;margin-left:48px;margin-right:22px;padding:0}
 :where(html[data-gg-view="index"]) body.index-new-page .home-hero-copy,
:where(html[data-gg-view="index"]) body.index-new-page .hero-destinations{margin-left:22px}
 :where(html[data-gg-view="index"]) body.index-new-page .home-hero-stage{padding-top:105px;gap:28px}
 :where(html[data-gg-view="index"]) body.index-new-page .home-brand{width:80px;height:80px;margin-bottom:16px}
 :where(html[data-gg-view="index"]) body.index-new-page .home h1{font-size:clamp(43px,9.7vw,68px);max-width:650px}
 :where(html[data-gg-view="index"]) body.index-new-page .home-destination-grid{grid-template-columns:repeat(5,minmax(190px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding:0 2px 18px;gap:14px;scrollbar-color:#bfa38c #171c20;scrollbar-width:thin}
 :where(html[data-gg-view="index"]) body.index-new-page .home-destination{min-height:310px;scroll-snap-align:start}
 :where(html[data-gg-view="index"]) body.index-new-page .home-destination h3{font-size:27px}
 :where(html[data-gg-view="index"]) body.index-new-page .home-destination-copy{padding-inline:16px}
 :where(html[data-gg-view="index"]) body.index-new-page .home-destination-copy>p{font-size:13px}
 :where(html[data-gg-view="index"]) body.index-new-page .home-submit{margin-top:44px}
 :where(html[data-gg-view="index"]) body.index-new-page .home-submit-grid{margin-left:22px;padding:27px;gap:18px}
 :where(html[data-gg-view="index"]) body.index-new-page .home-submit h2{font-size:36px}
 :where(html[data-gg-view="index"]) body.index-new-page .home :is(.home-chapter,.home-public,.home-companion){margin-top:80px}
 :where(html[data-gg-view="index"]) body.index-new-page .home-chapter .chapter-head,
:where(html[data-gg-view="index"]) .crown-heading .chapter-head{left:-30px;gap:14px}
 :where(html[data-gg-view="index"]) body.index-new-page .chapter-no{font-size:18px}
 :where(html[data-gg-view="index"]) body.gg-next.index-new-page .home .chapter-title{font-size:9px;letter-spacing:.07em;writing-mode:vertical-rl}
 :where(html[data-gg-view="index"]) body.index-new-page .home h2{font-size:clamp(33px,8vw,46px)}
 :where(html[data-gg-view="index"]) body.index-new-page .home .home-subsection{margin-top:36px;padding-top:32px}
 :where(html[data-gg-view="index"]) body.index-new-page .home .home-subsection h3#community-title{font-size:32px}
 :where(html[data-gg-view="index"]) body.index-new-page .home .home-details{gap:24px}
 :where(html[data-gg-view="index"]) body.index-new-page .home .home-details h3{font-size:23px}
 :where(html[data-gg-view="index"]) body.index-new-page .home .home-split,
:where(html[data-gg-view="index"]) body.index-new-page .home-records{gap:26px}
 :where(html[data-gg-view="index"]) body.index-new-page .home .home-identity{margin:0;max-width:100%}
 :where(html[data-gg-view="index"]) .dashboard-previews{grid-template-columns:1fr;gap:22px;margin-top:28px}
 :where(html[data-gg-view="index"]) .dashboard-preview figure{aspect-ratio:1.7;padding:18px 14px 0}
 :where(html[data-gg-view="index"]) .dashboard-preview :is(a>div,article>div),
:where(html[data-gg-view="index"]) .dashboard-preview>div{padding:22px}
 :where(html[data-gg-view="index"]) .dashboard-foot{display:block;margin-top:24px}
}


/* index-hero-icons.css — migrated into this single owner */
/* Keep cached pages using the prior isolated icons correctly sized during rollout. */
:where(html[data-gg-view="index"]) body.gg-next.index-new-page .home-destination-image--icon{inset:8px 8px auto;width:calc(100% - 16px);height:calc(100% - 180px);overflow:hidden;object-fit:contain;object-position:50% 50%}
/* Owner-supplied portrait artwork fills each existing hero card without stretching. */
:where(html[data-gg-view="index"]) body.gg-next.index-new-page .home-destination-image--artwork{inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0}


/* index-crowns-reference.css — migrated into this single owner */
@scope (.crown-showcase) {

  :where(html[data-gg-view="index"]) .page{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 32px 120px}
  :where(html[data-gg-view="index"]) .fhero{padding:88px 0 10px}
  :where(html[data-gg-view="index"]) .fhero h1{font-family:var(--ff-head);font-weight:800;font-size:clamp(40px,6vw,78px);line-height:.95;text-transform:uppercase}
  :where(html[data-gg-view="index"]) .fhero .sub{margin-top:18px;color:var(--dim);font-size:17px;max-width:640px}

  
  :where(html[data-gg-view="index"]) .kb{display:grid;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:18px 26px;margin-top:26px;align-items:start}
  :where(html[data-gg-view="index"]) .lane{min-width:0}
  :where(html[data-gg-view="index"]) .bandhead{display:flex;align-items:baseline;gap:14px;margin:14px 0 14px}
  :where(html[data-gg-view="index"]) .bandhead h2{font-family:var(--ff-head);font-weight:800;font-size:24px;text-transform:uppercase;letter-spacing:.04em}
  :where(html[data-gg-view="index"]) .bandhead .bsub{font-family:var(--ff-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}
  :where(html[data-gg-view="index"]) .bandhead .bseam{flex:1;height:1px;background:var(--line);align-self:center}
  :where(html[data-gg-view="index"]) .lane .fcard{margin-bottom:18px}

  
  :where(html[data-gg-view="index"]) .fcard{background:var(--ink);border:1px solid var(--line);
    clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%);
    padding:26px 30px 22px 22px}
  :where(html[data-gg-view="index"]) .fgrid{display:flex;gap:20px;min-width:0}
  :where(html[data-gg-view="index"]) .fspine{display:flex;align-items:center;gap:14px;writing-mode:vertical-rl;transform:rotate(180deg);
    font-family:var(--ff-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim);white-space:nowrap}
  :where(html[data-gg-view="index"]) .fspine i{width:7px;height:7px;background:var(--per);flex:none}
  :where(html[data-gg-view="index"]) .fspine .sline{flex:1;width:1px;background:var(--line);min-height:20px}
  :where(html[data-gg-view="index"]) .fbody{flex:1;min-width:0}
  :where(html[data-gg-view="index"]) .flabel{font-family:var(--ff-head);font-weight:800;font-size:clamp(24px,3vw,34px);line-height:.95;
    text-transform:uppercase;letter-spacing:.02em}
  
  :where(html[data-gg-view="index"]) .fdesc{margin:10px 0 0;max-width:52ch;color:var(--dim);font-size:13.5px;line-height:1.5}
  :where(html[data-gg-view="index"]) .fp1{display:flex;align-items:flex-end;gap:16px;margin-top:20px;padding-bottom:16px;border-bottom:1px solid var(--line-2)}
  :where(html[data-gg-view="index"]) .fp1 .fart{flex:none;width:66px}
  
  :where(html[data-gg-view="index"]) .fp1 .fart svg,
:where(html[data-gg-view="index"]) .fp1 .fart img{display:block;width:100%;height:auto}
  :where(html[data-gg-view="index"]) .fp1 .fart img{border-radius:50%}
  :where(html[data-gg-view="index"]) .glyph{stroke:var(--gold);fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
  :where(html[data-gg-view="index"]) .glyph .jewel{stroke:var(--per)}
  :where(html[data-gg-view="index"]) .fcard.noone .glyph,
:where(html[data-gg-view="index"]) .fcard.noone .glyph .jewel{stroke:var(--ghostc)}
  :where(html[data-gg-view="index"]) .fcard.noone .fart img{filter:grayscale(1) brightness(.55)}
  :where(html[data-gg-view="index"]) .fp1 .who{flex:1;min-width:0}
  :where(html[data-gg-view="index"]) .fp1 .hold{font-family:var(--ff-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}
  :where(html[data-gg-view="index"]) .fp1 .name{font-family:var(--ff-head);font-weight:700;font-size:26px;line-height:1.05;color:var(--text);
    text-decoration:none;display:inline-block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:nowrap}
  :where(html[data-gg-view="index"]) .fp1 a.name:hover:not(:where(html.seamless-phone *)){color:var(--per-br)}
  :where(html[data-gg-view="index"]) .fp1 .name.openname{color:var(--faint);font-size:21px;white-space:normal}
  :where(html[data-gg-view="index"]) .fp1 .val{font-family:var(--ff-num);font-weight:700;font-size:40px;line-height:.9;color:var(--gold);
    font-variant-numeric:tabular-nums;white-space:nowrap}
  :where(html[data-gg-view="index"]) .fp1 .val .u{font-family:var(--ff-mono);font-weight:400;font-size:12px;color:var(--dim);margin-left:5px}
  :where(html[data-gg-view="index"]) .frow{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;
    height:40px;border-bottom:1px solid var(--line)}
  :where(html[data-gg-view="index"]) .frow:last-of-type{border-bottom:0}
  :where(html[data-gg-view="index"]) .frow .pos{font-family:var(--ff-num);font-weight:600;font-size:13px;width:26px;height:26px;
    display:flex;align-items:center;justify-content:center;border:1px solid var(--line-2);color:var(--dim)}
  :where(html[data-gg-view="index"]) .frow .pos.p2{background:var(--silver);border-color:var(--silver);color:#33363b;box-shadow:inset 0 -2px 4px rgba(0,0,0,.2)}
  :where(html[data-gg-view="index"]) .frow .pos.p3{background:var(--bronze);border-color:var(--bronze);color:#38240f;box-shadow:inset 0 -2px 4px rgba(0,0,0,.25)}
  :where(html[data-gg-view="index"]) .frow .drv{font-weight:600;color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  :where(html[data-gg-view="index"]) .frow .drv:hover:not(:where(html.seamless-phone *)){color:var(--per-br)}
  
  :where(html[data-gg-view="index"]) .frow .val{font-family:var(--ff-num);font-weight:600;font-size:16px;color:var(--straw);font-variant-numeric:tabular-nums}
  
  :where(html[data-gg-view="index"]) .frow.ph .drv,
:where(html[data-gg-view="index"]) .frow.ph .val{color:var(--ghostc)}
  :where(html[data-gg-view="index"]) .frow.ph .drv{pointer-events:none}
  :where(html[data-gg-view="index"]) .frow.ph .pos{border-style:dashed;border-color:var(--line-2);background:none;color:var(--ghostc)}
  :where(html[data-gg-view="index"]) .ffoot{display:flex;align-items:center;gap:14px;margin-top:14px}
  :where(html[data-gg-view="index"]) .ffoot .seam{flex:1;height:1px;background:var(--line)}
  :where(html[data-gg-view="index"]) .ffoot a{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;
    color:var(--dim);text-decoration:none;border-bottom:1px solid var(--line)}
  :where(html[data-gg-view="index"]) .ffoot a:hover:not(:where(html.seamless-phone *)){color:var(--per-br)}

  
  :where(html[data-gg-view="index"]) .clsrow{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:26px 0 18px}
  :where(html[data-gg-view="index"]) .clsrow .lab{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-right:4px}
  :where(html[data-gg-view="index"]) .clsrow a{text-decoration:none}
  :where(html[data-gg-view="index"]) .note{border-left:2px solid var(--gold-dp);padding:10px 0 10px 16px;color:var(--dim);font-size:14.5px;margin:18px 0 6px;max-width:720px}
  :where(html[data-gg-view="index"]) .board .cols,
:where(html[data-gg-view="index"]) .board .rowmain{display:grid;grid-template-columns:56px minmax(0,1fr) 150px 110px;align-items:center;gap:12px;padding:0 22px}
  
  :where(html[data-gg-view="index"]) .board .rowmain{min-height:54px}
  
  :where(html[data-gg-view="index"]) .board .rowmain .rc{font-family:var(--ff-num);font-size:14px;color:var(--faint);text-align:right;font-variant-numeric:tabular-nums}
  :where(html[data-gg-view="index"]) .board .cols .rc{text-align:right}
  :where(html[data-gg-view="index"]) .board .val{font-family:var(--ff-num);font-weight:700;font-size:19px;font-variant-numeric:tabular-nums;color:var(--straw);text-align:right}
  :where(html[data-gg-view="index"]) .board a.drv{color:var(--text);text-decoration:none;font-weight:600}
  :where(html[data-gg-view="index"]) .board a.drv:hover:not(:where(html.seamless-phone *)){color:var(--per-br)}
  :where(html[data-gg-view="index"]) .empty{padding:50px 22px;color:var(--dim)}
  @media (max-width:1080px){
    :where(html[data-gg-view="index"]) .kb{grid-template-columns:minmax(0,1fr)}
  }
  @media (max-width:760px){
    :where(html[data-gg-view="index"]) .page{padding:0 20px 90px}
    :where(html[data-gg-view="index"]) .board .cols,
:where(html[data-gg-view="index"]) .board .rowmain{grid-template-columns:44px minmax(0,1fr) 104px}
    :where(html[data-gg-view="index"]) .board .rc{display:none}
    :where(html[data-gg-view="index"]) .fcard{padding:20px 20px 18px 16px}
    :where(html[data-gg-view="index"]) .fp1{gap:12px}
    :where(html[data-gg-view="index"]) .fp1 .fart{width:56px}
    :where(html[data-gg-view="index"]) .fp1 .name{font-size:22px}
    :where(html[data-gg-view="index"]) .fp1 .val{font-size:32px}
  }

  
  @media (max-width:460px){
    :where(html[data-gg-view="index"]) .fp1{flex-wrap:wrap}
    :where(html[data-gg-view="index"]) .fp1 .val{flex:1 0 100%}
  }

  
  :where(html[data-gg-view="index"]) :scope{
    
    --a1:oklch(0.315 0.155 27);--a2:oklch(0.375 0.145 45);--a3:oklch(0.445 0.125 74);
    --aur-glow:color-mix(in oklab,var(--a2) 62%,transparent);
    --aur-shade:color-mix(in oklab,var(--a1) 62%,transparent);
    --aur-ink:color-mix(in oklab,var(--a1) 70%,black);
    --cham:26px;                      
    --rim:linear-gradient(180deg,oklch(1 0 0/0.24),oklch(1 0 0/0.05) 34%,
                                  oklch(0 0 0/0.30) 64%,oklch(0 0 0/0.62));
    --slab-solid:linear-gradient(180deg,oklch(0.238 0.004 265),oklch(0.163 0.004 265));
    --cut:polygon(0 0,calc(100% - var(--cham)) 0,100% var(--cham),100% 100%,0 100%);
    --cut-in:polygon(0 0,calc(100% - var(--cham) + 1px) 0,100% calc(var(--cham) - 1px),100% 100%,0 100%);
  }
  :where(html[data-gg-view="index"]) .lift{filter:drop-shadow(0 4px 8px oklch(0 0 0/0.55)) drop-shadow(0 14px 28px oklch(0 0 0/0.34))}

  
  
  :where(html[data-gg-view="index"]) .fherowrap{padding-top:88px;margin:0 0 22px}
  :where(html[data-gg-view="index"]) .fhero{padding:1px;background:var(--rim);clip-path:var(--cut);overflow:visible}
  :where(html[data-gg-view="index"]) .fhero>.fheroin{padding:22px 26px 20px;background:var(--slab-solid);clip-path:var(--cut-in);
    display:flex;align-items:center;gap:22px;flex-wrap:wrap}
  :where(html[data-gg-view="index"]) .fhero .titlerow{flex:1 1 auto;min-width:0}
  :where(html[data-gg-view="index"]) .fhero h1{font-size:clamp(34px,4.6vw,58px);
    
    background:linear-gradient(178deg,oklch(1 0 0),oklch(0.78 0.006 265) 62%,oklch(0.62 0.008 265));
    -webkit-background-clip:text;background-clip:text;color:transparent}
  :where(html[data-gg-view="index"]) .fhero .sub{margin-top:12px}

  
  :where(html[data-gg-view="index"]) .fctl{margin-left:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
  :where(html[data-gg-view="index"]) .fseg{display:flex;border-radius:40px;padding:2px;gap:2px;
    background:linear-gradient(180deg,oklch(0 0 0/0.26),oklch(0 0 0/0.12));
    box-shadow:inset 0 2px 5px oklch(0 0 0/0.45),inset 0 0 0 1px oklch(1 0 0/0.05)}
  :where(html[data-gg-view="index"]) .fseg button{display:flex;align-items:center;height:34px;padding:5px 16px;border:0;cursor:pointer;
    font-family:inherit;font-size:15px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;
    color:var(--dim);background:transparent;border-radius:40px;transition:.14s}
  :where(html[data-gg-view="index"]) .fseg button:hover:not(:where(html.seamless-phone *)){color:var(--ink-1);background:oklch(1 0 0/0.07)}
  :where(html[data-gg-view="index"]) .fseg button[aria-pressed="true"]{color:#fff;text-shadow:0 1px 2px var(--aur-ink);
    background:linear-gradient(180deg,var(--a3),var(--a1));
    box-shadow:inset 0 1px 0 oklch(1 0 0/0.45),inset 0 -3px 8px var(--aur-shade),
               0 0 0 1px oklch(1 0 0/0.16),0 0 16px var(--aur-glow),0 4px 12px oklch(0 0 0/0.5)}
  :where(html[data-gg-view="index"]) .ffind{display:flex;align-items:center;height:38px;padding:0 14px;border-radius:6px;
    background:linear-gradient(180deg,oklch(0 0 0/0.30),oklch(0 0 0/0.14));
    box-shadow:inset 0 2px 5px oklch(0 0 0/0.45),inset 0 0 0 1px oklch(1 0 0/0.05)}
  :where(html[data-gg-view="index"]) .ffind input{border:0;background:transparent;color:var(--ink-1);font-family:inherit;
    font-size:15px;width:186px;outline:0}
  :where(html[data-gg-view="index"]) .ffind input::placeholder{color:var(--faint)}

  
  :where(html[data-gg-view="index"]) .fcard{border:0;padding:1px;background:var(--rim);clip-path:var(--cut);overflow:visible}
  :where(html[data-gg-view="index"]) .fcard>.fgrid{padding:26px 30px 22px 22px;background:var(--slab-solid);clip-path:var(--cut-in)}
  :where(html[data-gg-view="index"]) .fcard.noone>.fgrid{background:linear-gradient(180deg,oklch(0.205 0.004 265),oklch(0.150 0.004 265))}

  
  :where(html[data-gg-view="index"]) .fp1{margin-top:18px;padding:14px 16px;border-bottom:0;border-radius:6px;
    background:linear-gradient(180deg,oklch(0 0 0/0.26),oklch(0 0 0/0.10));
    box-shadow:inset 0 2px 6px oklch(0 0 0/0.40),inset 0 0 0 1px oklch(1 0 0/0.045)}
  :where(html[data-gg-view="index"]) .fp1 .val{font-variant-numeric:tabular-nums;text-shadow:0 2px 10px oklch(0 0 0/.55)}

  
  :where(html[data-gg-view="index"]) .frow{border-radius:4px;transition:background .14s}
  :where(html[data-gg-view="index"]) .frow:hover:not(:where(html.seamless-phone *)){background:oklch(1 0 0/0.04)}
  :where(html[data-gg-view="index"]) .frow .val{font-variant-numeric:tabular-nums}

  
  :where(html[data-gg-view="index"]) .ffoot a{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:5px;
    text-decoration:none;color:var(--ink-1);
    background:linear-gradient(180deg,oklch(1 0 0/0.10),oklch(1 0 0/0.035));
    box-shadow:inset 0 1px 0 oklch(1 0 0/0.14),0 2px 6px oklch(0 0 0/0.4)}
  :where(html[data-gg-view="index"]) .ffoot a:hover:not(:where(html.seamless-phone *)){background:linear-gradient(180deg,oklch(1 0 0/0.16),oklch(1 0 0/0.06))}

  
  :where(html[data-gg-view="index"]) .fnone{display:none;padding:1px;background:var(--rim);clip-path:var(--cut);margin-top:8px}
  :where(html[data-gg-view="index"]) .fnone.on{display:block}
  :where(html[data-gg-view="index"]) .fnone>span{display:block;padding:34px 26px;background:var(--slab-solid);clip-path:var(--cut-in);
    color:var(--dim);font-size:15px}
  :where(html[data-gg-view="index"]) .fnone b{color:var(--ink-1);font-weight:600}
  :where(html[data-gg-view="index"]) .fhide{display:none !important}
  @media (max-width:900px){
    :where(html[data-gg-view="index"]) .fherowrap{padding-top:74px}
    :where(html[data-gg-view="index"]) .fhero>.fheroin{padding:18px 18px 16px;gap:14px}
    :where(html[data-gg-view="index"]) .ffind input{width:132px}
  }

}

/* index-crowns.css — migrated into this single owner */
:where(html[data-gg-view="index"]) .crown-showcase{position:relative;margin-top:115px;isolation:isolate}
:where(html[data-gg-view="index"]) .crown-stage{position:sticky;top:0;height:100svh;overflow:hidden;outline-offset:-6px;background:linear-gradient(180deg,#12171944,#12171988 80%,#12171922)}
:where(html[data-gg-view="index"]) .crown-heading{position:absolute!important;inset:98px 0 auto;z-index:3;pointer-events:none}
:where(html[data-gg-view="index"]) body.index-new-page .crown-heading h2{font-size:clamp(38px,4vw,58px);line-height:1.08;margin:0}
:where(html[data-gg-view="index"]) .crown-heading .home-link{pointer-events:auto;margin-top:8px}
:where(html[data-gg-view="index"]) .crown-canvas{position:absolute;inset:0;opacity:0}
:where(html[data-gg-view="index"]) .crown-canvas canvas{display:block;width:100%;height:100%;touch-action:pan-y}
:where(html[data-gg-view="index"]) .crown-showcase.is-3d .crown-canvas{opacity:1}
:where(html[data-gg-view="index"]) .crown-toolbar{position:absolute!important;inset:auto 0 30px;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}
:where(html[data-gg-view="index"]) .crown-position{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;color:#d2d6d3}
:where(html[data-gg-view="index"]) #crown-current{font:500 23px Rubik,sans-serif;color:var(--gold)}
:where(html[data-gg-view="index"]) #crown-link{display:block;flex-basis:100%;font:700 26px/1.15 'Saira Condensed',sans-serif;color:var(--ggn-text);text-decoration:none;max-width:50ch}
:where(html[data-gg-view="index"]) .crown-controls{display:flex;align-items:center;gap:10px}
:where(html[data-gg-view="index"]) .crown-controls button{width:46px;height:46px;border-radius:50%;border:1px solid #dce5ec3d;background:#20272be8;color:#e9e5d8;font-size:24px;box-shadow:inset 0 1px #fff3;cursor:pointer}
:where(html[data-gg-view="index"]) .crown-controls button:disabled{opacity:.35;cursor:default}
:where(html[data-gg-view="index"]) .crown-controls button:hover:not(:where(html.seamless-phone *)):enabled{border-color:var(--ggn-ember-lit)}
:where(html[data-gg-view="index"]) .crown-controls>a{color:var(--ggn-text);font-size:13px;text-decoration:none;padding:14px 18px;border-radius:24px;background:var(--ggn-primary-fill);box-shadow:inset 0 1px #fff3}
:where(html[data-gg-view="index"]) .crown-ruler{grid-column:1/-1;display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}
:where(html[data-gg-view="index"]) .crown-ruler button{flex:1;min-width:27px;border:0;border-top:2px solid #ffffff36;height:30px;padding:5px 0;background:none;color:#c3c8c8;font:11px Rubik,sans-serif;cursor:pointer}
:where(html[data-gg-view="index"]) .crown-ruler button[aria-pressed=true]{color:var(--gold);border-top-color:var(--gold)}
:where(html[data-gg-view="index"]) .crown-rail{position:absolute;inset:225px 0 180px;display:flex;gap:24px;overflow:auto;scroll-snap-type:x mandatory;padding:20px max(25px,calc((100% - 680px)/2));align-items:center;scrollbar-color:#bfa38c #171c20}
:where(html[data-gg-view="index"]) .crown-rail>.lift{flex:0 0 min(680px,86vw);scroll-snap-align:center}
:where(html[data-gg-view="index"]) .crown-rail .fcard{min-width:0}
:where(html[data-gg-view="index"]) .crown-showcase.is-3d .crown-rail{inset:auto;top:0;width:1px;height:1px;padding:0;clip-path:inset(50%);overflow:hidden}
:where(html[data-gg-view="index"]) .crown-showcase.is-static{height:auto!important}
:where(html[data-gg-view="index"]) .crown-showcase.is-static .crown-stage{position:relative;min-height:900px}
:where(html[data-gg-view="index"]) .crown-showcase.is-static .crown-canvas{display:none}
:where(html[data-gg-view="index"]) .crown-showcase.is-unavailable .crown-stage{height:480px;min-height:480px}
:where(html[data-gg-view="index"]) .crown-empty{position:absolute;top:52%;left:15%;right:15%;text-align:center;line-height:1.7}
@media(max-width:760px){
 :where(html[data-gg-view="index"]) .crown-showcase{margin-top:80px}
 :where(html[data-gg-view="index"]) .crown-heading{top:90px}
 :where(html[data-gg-view="index"]) body.index-new-page .crown-heading h2{font-size:35px}
 :where(html[data-gg-view="index"]) .crown-heading .home-link{font-size:12px;margin:0}
 :where(html[data-gg-view="index"]) .crown-toolbar{bottom:20px;gap:10px;grid-template-columns:1fr auto}
 :where(html[data-gg-view="index"]) .crown-position{gap:8px;font-size:10px}
 :where(html[data-gg-view="index"]) #crown-current{font-size:18px}
 :where(html[data-gg-view="index"]) #crown-link{font-size:20px;max-width:180px}
 :where(html[data-gg-view="index"]) .crown-controls{gap:7px;flex-wrap:wrap;max-width:145px;justify-content:flex-end}
 :where(html[data-gg-view="index"]) .crown-controls button{width:40px;height:40px}
 :where(html[data-gg-view="index"]) .crown-controls>a{padding:8px 12px;font-size:11px}
 :where(html[data-gg-view="index"]) .crown-ruler{gap:6px}
 :where(html[data-gg-view="index"]) .crown-ruler button{min-width:22px;font-size:10px}
 :where(html[data-gg-view="index"]) .crown-rail{inset:190px 0 190px;padding-inline:20px;gap:20px}
 :where(html[data-gg-view="index"]) .crown-rail>.lift{flex-basis:calc(100vw - 40px)}
 :where(html[data-gg-view="index"]) .crown-showcase.is-static .crown-stage{min-height:1000px}
 :where(html[data-gg-view="index"]) .crown-rail .fgrid{padding:24px 18px 20px 12px}
 :where(html[data-gg-view="index"]) .crown-rail .fp1{flex-wrap:wrap}
 :where(html[data-gg-view="index"]) .crown-rail .fp1 .val{flex-basis:100%}
}
@media(max-height:740px){:where(html[data-gg-view="index"]) .crown-heading{top:80px}:where(html[data-gg-view="index"]) .crown-heading .home-link{margin:0}:where(html[data-gg-view="index"]) .crown-toolbar{bottom:15px}:where(html[data-gg-view="index"]) .crown-position{font-size:10px}:where(html[data-gg-view="index"]) #crown-link{font-size:20px}:where(html[data-gg-view="index"]) .crown-ruler button{height:23px}:where(html[data-gg-view="index"]) .crown-showcase.is-static .crown-stage{height:950px}}


/* index-race-history.css — migrated into this single owner */
/* Three compact columns; retain GhostGauge typography and materials. */
/* Clear the menu plate and its blur; retain the separate body fade layer. */
/* Header surface is owned by gg-chrome.css. */
:where(html[data-gg-view="index"]) body.index-new-page #race-story .race-feature-columns{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));column-gap:28px;row-gap:18px;grid-template-rows:auto 272px auto;margin-top:36px;overflow-x:auto;padding:2px 2px 18px;scroll-snap-type:x mandatory;scrollbar-color:#bfa38c #171c20;scrollbar-width:thin}
:where(html[data-gg-view="index"]) body.index-new-page #race-story .race-feature{display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:18px;min-width:0;scroll-snap-align:start;align-content:start}
:where(html[data-gg-view="index"]) body.index-new-page #race-story .race-feature-copy{min-width:0}
:where(html[data-gg-view="index"]) body.index-new-page #race-story .race-feature h3{font-size:28px;line-height:1.15;letter-spacing:.01em;margin:0 0 8px;color:var(--ggn-steel)}
:where(html[data-gg-view="index"]) body.index-new-page #race-story .race-feature-copy p{font-size:12px;line-height:1.6;margin:0;color:#d0d1cb;white-space:nowrap}
:where(html[data-gg-view="index"]) body.index-new-page #race-story .race-feature>.home-link{justify-self:start;margin:0;font-size:12px;min-height:36px;align-self:start}
:where(html[data-gg-view="index"]) #race-story figure{margin:0;min-width:0}
:where(html[data-gg-view="index"]) #race-story .race-history-shot,
:where(html[data-gg-view="index"]) #race-story .race-shot-open{height:272px;width:100%}
:where(html[data-gg-view="index"]) #race-story .race-shot-open{display:block;position:relative;padding:0;cursor:zoom-in;border:0;border-radius:12px;overflow:hidden;background:#111416;box-shadow:0 12px 22px -16px #000b}
:where(html[data-gg-view="index"]) #race-story .race-shot-open img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 66%}
:where(html[data-gg-view="index"]) #race-story .race-shot-open>a{display:block;height:100%}
:where(html[data-gg-view="index"]) #race-story .race-shot-hint{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:10px;padding:8px 10px;background:#141719ed;color:#f3ede2;border:1px solid #ffffff30;border-radius:8px;font:500 10px/1.4 Inter,sans-serif;transition:background .2s}
:where(html[data-gg-view="index"]) #race-story .race-shot-hint svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
:where(html[data-gg-view="index"]) #race-story .race-shot-open:hover:not(:where(html.seamless-phone *)) .race-shot-hint{background:#823619}
/* Dashboard component rules copied from retained native sources; selectors scoped to this preview. */
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview{--bg:oklch(0.162 0.004 256);--bg-3:oklch(0.198 0.006 256);--line:oklch(0.31 0.008 256);--line-2:oklch(0.42 0.011 256);--text:oklch(0.945 0.004 256);--dim:oklch(0.67 0.006 256);--faint:oklch(0.52 0.007 256);--sand:oklch(0.77 0.085 72);--good:#27c06a;--bad:#e2402f;--ff-time:'Rubik', sans-serif;--ff-body:'Saira Semi Condensed', sans-serif;--ff-mono:'Chivo Mono', monospace;}
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .tb-hh{display:flex;align-items:center;gap:10px;margin-bottom:2px;min-height:18px}
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .tb-lab{font-family:'Saira Semi Condensed',sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.16em;font-size:13px;color:var(--faint)}
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .tt-readout{display:flex;align-items:baseline;font-family:var(--ff-time);font-variant-numeric:tabular-nums;font-weight:700;
    color:var(--sand);line-height:.92;letter-spacing:-.01em;margin:1px 0 7px}
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .tt-readout .seg,
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .tt-readout .seg.ms,
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .tt-readout .blap-val{font-size:50px;border:0;padding:0;background:none;box-shadow:none;border-radius:0;color:var(--sand)}
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .tb-rl{font-family:'Saira Semi Condensed',sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:11px;line-height:1.15;color:var(--faint)}
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .tb-ch{font-family:'Saira Semi Condensed',sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.16em;font-size:13px;color:var(--faint);
    padding-bottom:7px;margin-bottom:3px;border-bottom:2px solid var(--sand);align-self:flex-start;padding-right:20px}
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .lgd{display:grid;grid-template-columns:auto 1fr auto;column-gap:8px;align-items:stretch;flex:1 1 auto;min-height:0;margin-top:4px}
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .lgd-cells{display:grid;grid-template-columns:repeat(var(--n,3),1fr);column-gap:5px;min-width:0}
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .lgd-blk{position:relative;
    background:repeating-linear-gradient(90deg, oklch(1 0 0 / .045) 0 1px, oklch(0 0 0 / 0) 1px 3px), var(--bg-3);
    border:1px solid oklch(0.30 0.007 256);border-radius:6px;
    box-shadow:inset 0 1px 0 oklch(1 0 0 / .06), 0 3px 8px oklch(0 0 0 / .40);
    padding:6px 9px 9px;display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden;container-type:inline-size}
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .lgd-r1{display:flex;align-items:baseline;gap:6px;min-height:13px}
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .lgd-ln{font-family:'Saira Semi Condensed',sans-serif;font-weight:700;font-size:11px;letter-spacing:.14em;color:var(--faint);text-shadow:0 1px 0 oklch(1 0 0 / .07)}
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .lgd-tag{font-family:'Saira Semi Condensed',sans-serif;font-weight:700;font-size:9px;letter-spacing:.14em;color:var(--sand);text-transform:uppercase}
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .lgd-t{font-family:var(--ff-time);font-variant-numeric:tabular-nums;font-weight:500;font-size:22px;line-height:1.05;color:var(--text);letter-spacing:.01em}
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .lgd-fill{position:absolute;left:9px;right:9px;bottom:4px;height:3px;border-radius:2px;background:oklch(0.24 0.006 256)}
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .lgd-fill i{position:absolute;left:0;top:0;bottom:0;width:100%;border-radius:2px;color:transparent;background:currentColor;box-shadow:0 0 5px currentColor}
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .lgd-blk.bestlap{border-color:oklch(0.64 0.105 72);
    box-shadow:inset 0 1px 0 oklch(1 0 0 / .07), 0 0 0 1px oklch(0.64 0.105 72 / .20), 0 0 15px oklch(0.64 0.105 72 / .22), 0 3px 8px oklch(0 0 0 / .40)}
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dmeter{margin:4px 0 0;padding:4px 2px 0;height:50px;box-sizing:border-box;position:relative;
    border-top:1px solid oklch(0.27 0.006 256 / 0.55)}
  :where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dm-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:2px}
  :where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dm-way{font-family:'Saira Semi Condensed',sans-serif;font-weight:600;text-transform:uppercase;
    letter-spacing:.16em;font-size:9px;color:var(--faint);line-height:1}
  :where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dm-way b{font-size:11px;letter-spacing:0}
  :where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dm-slower b{color:var(--bad);opacity:.75}
  :where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dm-faster b{color:var(--good);opacity:.75}
  
  
  :where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dm-val{font-family:'Chivo Mono',monospace;font-weight:900;font-size:18px;line-height:1;
    color:var(--faint);letter-spacing:.02em;font-variant-numeric:tabular-nums}
  
  :where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dm-axis{position:relative;height:21px;margin:0 2px;box-sizing:border-box;
    border:1px solid oklch(0.30 0.008 256);background:oklch(0.155 0.005 256)}
  :where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dm-ticks{position:absolute;inset:0}
  :where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dm-ticks i{position:absolute;top:50%;width:1px;height:4px;margin-top:-2px;
    background:oklch(0.34 0.008 256)}
  :where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dm-ticks i.maj{height:7px;margin-top:-3.5px;background:oklch(0.42 0.011 256)}
  
  :where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dm-zero{position:absolute;left:50%;top:1px;bottom:1px;width:0;margin-left:-0.5px;z-index:2;
    border-left:1px dashed var(--sand);opacity:.55}
  
  :where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dm-bar{position:absolute;top:0;bottom:0;left:50%;width:0;z-index:1;opacity:0}
  :where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dmeter.live .dm-bar{opacity:.95}
  :where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dmeter.ahead  .dm-bar{background:linear-gradient(90deg,oklch(0.44 0.12 150),oklch(0.78 0.20 150))}
  :where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dmeter.behind .dm-bar{background:linear-gradient(90deg,oklch(0.70 0.21 28),oklch(0.40 0.13 28))}
  
  :where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dm-bv{position:absolute;top:50%;transform:translateY(-50%);padding:0 7px;
    font-family:'Chivo Mono',monospace;font-weight:900;font-size:12px;line-height:1;letter-spacing:.01em;
    font-variant-numeric:tabular-nums;white-space:nowrap;color:oklch(0.16 0.02 256);
    opacity:0;visibility:hidden;transition:opacity .22s ease,visibility 0s linear .22s}
  :where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dm-bv.fit{opacity:1;visibility:visible;transition:opacity .22s ease,visibility 0s}
  :where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dmeter.ahead  .dm-bv{right:0}
  :where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dmeter.behind .dm-bv{left:0}
  :where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dm-scale{display:flex;justify-content:space-between;margin-top:1px;line-height:1;
    font-family:'Chivo Mono',monospace;font-size:9px;color:var(--faint);font-variant-numeric:tabular-nums}
  :where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dm-scale .dm-z{color:var(--sand);opacity:.8}
  
  :where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dm-note{position:absolute;left:0;right:0;bottom:9px;font-family:'Saira Semi Condensed',sans-serif;
    font-size:10px;line-height:1.15;letter-spacing:.06em;color:var(--faint);text-align:center}
  :where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dmeter.live .dm-note{display:none}
  :where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dmeter.dormant .dm-axis,
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dmeter.dormant .dm-scale{opacity:.28}

/* Only the compact composition and readable density differ from the full dashboard. */
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview{box-sizing:border-box;height:272px;padding:18px 16px;border:1px solid var(--line);border-radius:8px;background:var(--bg);box-shadow:inset 0 1px #ffffff0f,0 3px 8px #0006;color:var(--text)}
:where(html[data-gg-view="index"]) #race-story .dashboard-preview-label{display:flex;justify-content:space-between;gap:8px;align-items:baseline}
:where(html[data-gg-view="index"]) #race-story .dashboard-example{font:500 10px/1.4 'Saira Semi Condensed',sans-serif;color:var(--dim);white-space:nowrap}
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .tb-ch{font-size:11px;letter-spacing:.12em;padding-right:12px;margin-bottom:6px;color:var(--dim)}
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .tt-readout{margin:26px 0 12px}
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .tt-readout .blap-val{color:var(--good);font-size:50px}
:where(html[data-gg-view="index"]) #race-story .dashboard-unit{font-size:18px;margin-left:6px;color:var(--good)}
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dashboard-gap-note{color:var(--dim);font-size:11px;margin-bottom:25px}
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dmeter{height:auto;border:0;padding:0;margin:0}
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dm-head{margin-bottom:6px}
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dm-way{color:var(--dim);font-size:9px}
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dm-axis{height:42px}
:where(html[data-gg-view="index"]) #race-story .race-dashboard-preview .dm-scale{margin-top:6px;color:var(--dim)}
:where(html[data-gg-view="index"]) #race-story .race-splits-demo{display:flex;flex-direction:column;gap:22px}
:where(html[data-gg-view="index"]) #race-story .race-splits-demo .lgd{display:block;margin-top:7px}
:where(html[data-gg-view="index"]) #race-story .race-splits-demo .lgd-blk{padding:8px 6px 12px;min-height:74px;box-sizing:border-box;justify-content:space-between}
:where(html[data-gg-view="index"]) #race-story .race-splits-demo .lgd-r1{gap:4px}
:where(html[data-gg-view="index"]) #race-story .race-splits-demo .lgd-ln{color:var(--dim)}
:where(html[data-gg-view="index"]) #race-story .race-splits-demo .lgd-t{font-size:clamp(12px,18cqi,17px)}
:where(html[data-gg-view="index"]) #race-story .race-splits-demo .lgd-fill{left:6px;right:6px}
:where(html[data-gg-view="index"]) #race-story .race-shot-dialog{width:min(1240px,calc(100vw - 32px));height:min(96vh,1600px);max-width:none;max-height:none;padding:0;background:#101416;color:#eee8dc;border:1px solid #ffffff38;border-radius:14px;box-shadow:0 24px 70px #000b;overflow:hidden}
:where(html[data-gg-view="index"]) #race-story .race-shot-dialog::backdrop{background:#080c10e8;backdrop-filter:blur(10px)}
:where(html[data-gg-view="index"]) #race-story .race-shot-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid #ffffff25}
:where(html[data-gg-view="index"]) body.index-new-page #race-story .race-shot-toolbar h3{font-size:22px;margin:0}
:where(html[data-gg-view="index"]) #race-story .race-shot-toolbar button{min-height:44px;padding:8px 15px;color:#f0ece4;background:#ffffff0c;border:1px solid #ffffff30;border-radius:8px;cursor:pointer;font:500 13px Inter,sans-serif}
:where(html[data-gg-view="index"]) #race-story .race-shot-toolbar button span{margin-left:12px;font-size:22px}
:where(html[data-gg-view="index"]) #race-story .race-shot-scroll{height:calc(100% - 76px);overflow:auto;scrollbar-color:#bfa38c #171c20}
:where(html[data-gg-view="index"]) #race-story .race-shot-scroll img{display:block;width:100%;min-width:1000px;height:auto}
:where(html[data-gg-view="index"]) body:has(.race-shot-dialog[open]){overflow:hidden}
@media(max-width:1100px){:where(html[data-gg-view="index"]) body.index-new-page #race-story .race-feature-columns{gap:20px}}
@media(max-width:760px){:where(html[data-gg-view="index"]) body.index-new-page #race-story .race-feature-columns{grid-template-columns:repeat(3,min(280px,100%));gap:18px;margin-top:28px}:where(html[data-gg-view="index"]) body.index-new-page #race-story .race-feature h3{font-size:26px}}
@media(max-width:480px){:where(html[data-gg-view="index"]) #race-story .race-shot-dialog{width:calc(100vw - 16px)}:where(html[data-gg-view="index"]) body.index-new-page #race-story .race-shot-toolbar h3{font-size:18px}:where(html[data-gg-view="index"]) #race-story .race-shot-toolbar{padding:10px 12px}}
@media(prefers-reduced-motion:reduce){:where(html[data-gg-view="index"]) #race-story .race-shot-hint{transition:none}}


/* index-connection-guide.css — migrated into this single owner */
/* Connection guide: layout and art only. Materials, title paint and controls
   are owned by gg-next.css, gg-next-home.css and gg-next-titletype.js. */
:where(html[data-gg-view="index"]) body.index-new-page .home-connect-guide {
  position:relative;
  isolation:isolate;
  margin-block:var(--ggn-space-9) 0;
  scroll-margin-top:110px;
}
:where(html[data-gg-view="index"]) .home-connect-art {
  position:absolute;
  z-index:-2;
  inset:0 0 auto;
  height:490px;
  overflow:hidden;
  pointer-events:none;
  mask-image:linear-gradient(transparent,var(--ggn-ink) 12%,var(--ggn-ink) 74%,transparent);
}
:where(html[data-gg-view="index"]) .home-connect-art img {
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center 60%;
}
:where(html[data-gg-view="index"]) .home-connect-art::after {
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,color-mix(in srgb,var(--ggn-ink) 94%,transparent),color-mix(in srgb,var(--ggn-ink) 44%,transparent) 45%,transparent 75%);
}
:where(html[data-gg-view="index"]) body.index-new-page .home-connect-guide .home-connect-heading {
  min-height:340px;
  display:flex;
  align-items:center;
  padding-block:var(--ggn-space-6) var(--ggn-space-7);
}
:where(html[data-gg-view="index"]) body.index-new-page .home-connect-guide h2 {
  margin:0;
}
:where(html[data-gg-view="index"]) .home-connect-steps {
  display:grid;
  grid-template-columns:.9fr 1.1fr 1fr;
  gap:var(--ggn-space-7);
  list-style:none;
  margin:0;
  padding:var(--ggn-space-6) var(--ggn-space-7) var(--ggn-space-7);
}
:where(html[data-gg-view="index"]) .home-connect-steps>li {
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}
:where(html[data-gg-view="index"]) .home-connect-marker {
  display:flex;
  align-items:center;
  gap:var(--ggn-space-5);
  width:100%;
  margin-bottom:var(--ggn-space-5);
  color:var(--ggn-steel);
  font:500 56px/1 var(--ff-num);
  font-variant-numeric:tabular-nums;
}
:where(html[data-gg-view="index"]) .home-connect-marker::after {
  content:"";
  height:1px;
  flex:1;
  background:linear-gradient(90deg,var(--ggn-ember-lit),var(--ggn-edge));
}
:where(html[data-gg-view="index"]) body.gg-next .home .home-connect-steps h3 {
  margin:0 0 var(--ggn-space-3);
  font-size:clamp(23px,2.1vw,30px);
}
:where(html[data-gg-view="index"]) body.gg-next .home .home-connect-steps p {
  margin:0 0 var(--ggn-space-5);
  max-width:31ch;
  font-size:15px;
}
:where(html[data-gg-view="index"]) body.gg-next .home .home-connect-steps :is(.home-button,.home-link) {
  margin-top:auto;
}
:where(html[data-gg-view="index"]) body.gg-next .home .home-connect-steps .home-button {
  gap:var(--ggn-space-4);
}
:where(html[data-gg-view="index"]) .home-connect-guide .home-link svg {
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.5;
  stroke-linecap:round;
  stroke-linejoin:round;
}
@media(min-width:1700px) {
  :where(html[data-gg-view="index"]) .home-connect-art {inset-inline:calc((100vw - 1700px)/2)}
}
@media(max-width:1100px) {
  :where(html[data-gg-view="index"]) .home-connect-steps {gap:var(--ggn-space-5);padding-inline:var(--ggn-space-6)}
}
@media(max-width:900px) {
  :where(html[data-gg-view="index"]) .home-connect-steps {grid-template-columns:1fr;gap:var(--ggn-space-6)}
  :where(html[data-gg-view="index"]) .home-connect-steps>li {display:grid;grid-template-columns:48px 1fr;column-gap:var(--ggn-space-5);align-items:start}
  :where(html[data-gg-view="index"]) .home-connect-marker {grid-row:1/4;font-size:40px;margin:0;position:relative;height:100%;align-items:flex-start}
  :where(html[data-gg-view="index"]) .home-connect-marker::after {position:absolute;top:56px;bottom:0;left:13px;width:1px;height:auto;background:linear-gradient(var(--ggn-ember-lit),var(--ggn-edge))}
  :where(html[data-gg-view="index"]) .home-connect-steps>li:last-child .home-connect-marker::after {display:none}
  :where(html[data-gg-view="index"]) body.gg-next .home .home-connect-steps p {max-width:45ch;margin-bottom:var(--ggn-space-4)}
  :where(html[data-gg-view="index"]) body.gg-next .home .home-connect-steps :is(.home-button,.home-link) {justify-self:start}
}
@media(max-width:760px) {
  :where(html[data-gg-view="index"]) body.index-new-page .home-connect-guide {margin-top:var(--ggn-space-8)}
  :where(html[data-gg-view="index"]) body.index-new-page .home-connect-guide>.home-shell {width:auto;margin-inline:22px}
  :where(html[data-gg-view="index"]) .home-connect-art {height:380px}
  :where(html[data-gg-view="index"]) .home-connect-art img {object-position:68% 50%}
  :where(html[data-gg-view="index"]) .home-connect-art::after {background:linear-gradient(90deg,color-mix(in srgb,var(--ggn-ink) 90%,transparent),transparent 90%)}
  :where(html[data-gg-view="index"]) body.index-new-page .home-connect-guide .home-connect-heading {min-height:250px;padding-block:var(--ggn-space-5) var(--ggn-space-7)}
  :where(html[data-gg-view="index"]) .home-connect-steps {padding:var(--ggn-space-6) var(--ggn-space-5);gap:var(--ggn-space-6)}
  :where(html[data-gg-view="index"]) .home-connect-steps>li {grid-template-columns:32px 1fr;column-gap:var(--ggn-space-4)}
  :where(html[data-gg-view="index"]) .home-connect-marker {font-size:36px}
  :where(html[data-gg-view="index"]) body.gg-next .home .home-connect-steps h3 {font-size:25px}
  :where(html[data-gg-view="index"]) body.gg-next .home .home-connect-steps p {font-size:14px}
}
@media(max-width:359px) {
  :where(html[data-gg-view="index"]) body.index-new-page .home-connect-guide>.home-shell {margin-inline:16px}
  :where(html[data-gg-view="index"]) .home-connect-steps {padding-inline:var(--ggn-space-4)}
  :where(html[data-gg-view="index"]) .home-connect-steps>li {column-gap:var(--ggn-space-3)}
  :where(html[data-gg-view="index"]) body.gg-next .home .home-connect-steps h3 {font-size:23px}
}


/* gg-racer-id-reminder.css — migrated into this single owner */
/* Shared, nonmodal Racer ID reminder. Deliberately isolated from page/form styles. */
.gg-racer-reminder {
  position: fixed;
  z-index: 75;
  right: max(24px, env(safe-area-inset-right));
  bottom: max(24px, env(safe-area-inset-bottom));
  width: min(416px, calc(100vw - 32px));
  max-height: calc(100dvh - 112px);
  overflow-y: auto;
  overscroll-behavior: contain;
  box-sizing: border-box;
  padding: 23px;
  border: 1px solid #aeb7ba60;
  border-radius: 16px;
  background: #191d20f5;
  color: #f1eee5;
  box-shadow: inset 0 1px 0 #ffffff18, 0 18px 56px #0009;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  font: 400 14px/1.55 var(--ff-body, sans-serif);
  letter-spacing: normal;
  text-align: left;
  color-scheme: dark;
  scrollbar-width: thin;
  scrollbar-color: #b0aaa0 #191d20;
  animation: gg-racer-reminder-enter 320ms cubic-bezier(.16, 1, .3, 1) both;
}
.gg-racer-reminder *, .gg-racer-reminder *::before, .gg-racer-reminder *::after { box-sizing: border-box; }
.gg-racer-reminder ::selection { background: #9c411e; color: #fff; }
.gg-racer-reminder .gg-racer-reminder__header { display: flex; align-items: start; gap: 12px; }
.gg-racer-reminder h2 {
  flex: 1;
  margin: 0;
  color: #f1eee5;
  font: 600 29px/1.12 var(--ff-head, sans-serif);
  letter-spacing: .01em;
  text-wrap: balance;
}
.gg-racer-reminder p { margin: 0; font-size: 14px; line-height: 1.55; }
.gg-racer-reminder .gg-racer-reminder__reason { margin-top: 14px; color: #d4cfc5; }
.gg-racer-reminder .gg-racer-reminder__benefit { margin-top: 14px; color: #f1eee5; font-weight: 600; }
.gg-racer-reminder button, .gg-racer-reminder a { -webkit-tap-highlight-color: transparent; touch-action: manipulation; }
.gg-racer-reminder .gg-racer-reminder__close {
  flex: 0 0 var(--ggn-target, 44px); width: var(--ggn-target, 44px); height: var(--ggn-target, 44px); min-height: var(--ggn-target, 44px); padding: 8px;
  margin: -7px -7px 0 0; border: 0; border-radius: 8px; color: #d4cfc5;
  background: transparent; cursor: pointer;
}
.gg-racer-reminder__close svg { display: block; width: 20px; height: 20px; }
.gg-racer-reminder .gg-racer-reminder__close:hover:not(:where(html.seamless-phone *)) { background: #ffffff12; color: #fff; }
.gg-racer-reminder .gg-racer-reminder__phone { display: flex; align-items: center; gap: 16px; margin: 21px 0; }
.gg-racer-reminder .gg-racer-reminder__qr { display: block; flex: 0 0 111px; border-radius: 8px; overflow: hidden; line-height: 0; background: #fff; }
.gg-racer-reminder__qr img { display: block; width: 111px; height: 111px; max-width: none; }
.gg-racer-reminder .gg-racer-reminder__instructions { min-width: 0; }
.gg-racer-reminder h3 { margin: 0 0 5px; color: #f1eee5; font: 600 18px/1.25 var(--ff-head, sans-serif); letter-spacing: .01em; }
.gg-racer-reminder .gg-racer-reminder__scan { margin-top: 8px; font-size: 12px; line-height: 1.45; color: #d4cfc5; }
.gg-racer-reminder .gg-racer-reminder__primary {
  display: flex; align-items: center; justify-content: center; min-height: 46px;
  padding: 10px 16px; border: 1px solid #e28e6a; border-radius: 9px;
  background: #b8461f; color: #fff; box-shadow: inset 0 1px 0 #ffffff25, 0 5px 14px #0005;
  font: 600 14px/1.4 var(--ff-body, sans-serif); text-decoration: none; text-shadow: none;
  transition: background 150ms ease, transform 150ms ease;
}
.gg-racer-reminder .gg-racer-reminder__primary:hover:not(:where(html.seamless-phone *)) { background: #a23a19; color: #fff; text-decoration: none; }
.gg-racer-reminder .gg-racer-reminder__primary:active { transform: translateY(1px); box-shadow: inset 0 1px 4px #0005; }
.gg-racer-reminder .gg-racer-reminder__footer { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-top: 13px; }
.gg-racer-reminder .gg-racer-reminder__snooze { display: flex; align-items: center; gap: 9px; min-height: var(--ggn-target, 44px); color: #e5dfd4; font-size: 13px; cursor: pointer; }
.gg-racer-reminder .gg-racer-reminder__snooze input { appearance: auto; flex: 0 0 18px; width: 18px; height: 18px; min-height: 0; margin: 0; accent-color: #b8461f; cursor: pointer; }
.gg-racer-reminder .gg-racer-reminder__snooze:has(input:disabled) { cursor: default; }
.gg-racer-reminder .gg-racer-reminder__dismiss { min-height: var(--ggn-target, 44px); padding: 6px 8px; border: 0; border-radius: 7px; background: transparent; color: #f1eee5; font: 500 13px/1.4 var(--ff-body, sans-serif); text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.gg-racer-reminder .gg-racer-reminder__dismiss:hover:not(:where(html.seamless-phone *)) { background: #ffffff12; }
.gg-racer-reminder .gg-racer-reminder__hint { font-size: 12px; line-height: 1.45; color: #d4cfc5; }
.gg-racer-reminder :is(a, button, input):focus-visible { outline: 2px solid #f3bb88; outline-offset: 3px; }
@keyframes gg-racer-reminder-enter { from { transform: translateY(12px); } to { transform: translateY(0); } }
@media (max-width: 480px) {
  .gg-racer-reminder { right: max(16px, env(safe-area-inset-right)); bottom: max(16px, env(safe-area-inset-bottom)); padding: 19px; }
  .gg-racer-reminder h2 { font-size: 26px; }
  .gg-racer-reminder .gg-racer-reminder__phone { gap: 12px; margin: 17px 0; }
}
@media (max-width: 350px) {
  .gg-racer-reminder .gg-racer-reminder__phone { align-items: start; }
}
@media (prefers-reduced-motion: reduce) {
  .gg-racer-reminder { animation: none; }
  .gg-racer-reminder .gg-racer-reminder__primary { transition: none; }
}


/* gg-account-card-editor.js component, formerly injected */
.ce{margin-top:16px}.ce-stage{display:flex;justify-content:flex-start;perspective:900px;margin-bottom:6px}.ce-stage .idcard{width:760px}.ce .idcard .stat,.hero-card .idcard .stat{position:relative}.ce-ctl{position:absolute;top:4px;right:6px;display:flex;gap:3px;opacity:0;transition:opacity .18s}.ce .idcard .stat:hover:not(:where(html.seamless-phone *)) .ce-ctl,.hero-card .idcard .stat:hover:not(:where(html.seamless-phone *)) .ce-ctl{opacity:1}.ce-ctl button{width:20px;height:20px;padding:0;line-height:1;font-size:.72rem;cursor:pointer;background:var(--ink);border:1px solid var(--line-2);color:var(--dim)}.ce-ctl button:hover:not(:where(html.seamless-phone *)){border-color:var(--per,#bf4d28);color:var(--text)}.ce-ctl button:disabled{opacity:.3;cursor:default}.ce-under{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:10px 0 22px}.ce-under .cnt{font-family:var(--ff-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.ce-under .hint{font-size:.82rem;color:var(--faint)}.ce h4{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 0 10px}.ce-pool{display:flex;flex-direction:column;gap:14px}.ce-g h5{font-family:var(--ff-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:0 0 7px;font-weight:400}.ce-gc{display:flex;flex-wrap:wrap;gap:8px}.ce-chip .add{font-family:var(--ff-mono);color:var(--faint);align-self:center;line-height:1}.ce-chip:hover:not(:where(html.seamless-phone *)):not(:disabled) .add{color:var(--per,#bf4d28)}.ce-chip{display:inline-flex;align-items:baseline;gap:8px;padding:8px 13px;border:1px solid var(--line-2);background:transparent;color:var(--dim);cursor:pointer;font-size:.86rem;font-family:inherit;transition:border-color .15s,color .15s,background .15s}.ce-chip .n{font-family:var(--ff-num);font-size:.8rem;color:var(--gold)}.ce-chip .n.dim{color:var(--faint);font-family:var(--ff-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.ce-chip .slot{font-family:var(--ff-mono);font-size:.66rem;color:var(--ink);background:var(--per,#bf4d28);width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:2px;align-self:center;font-weight:700}.ce-chip.on{border-color:var(--per,#bf4d28);color:var(--text);background:color-mix(in oklab,var(--per,#bf4d28) 8%,transparent)}.ce-chip.locked{color:var(--faint);border-style:dashed}.ce-chip:hover:not(:where(html.seamless-phone *)):not(:disabled){border-color:var(--per,#bf4d28);color:var(--text)}.ce-chip:disabled{opacity:.35;cursor:not-allowed}.ce-bar{display:flex;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}.ce-msg{font-size:.85rem;color:var(--dim)}.ce-touch .ce-ctl{display:none}.ce-touch .idcard .stat.sel{outline:1px solid var(--per,#bf4d28);outline-offset:-1px}.ce-touchbar{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border:1px solid var(--line-2);background:var(--bg-2)}.ce-touchbar .tl{font-family:var(--ff-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-touchbar button{min-width:44px;height:40px;font-size:1rem;background:var(--ink);border:1px solid var(--line-2);color:var(--text);cursor:pointer}.ce-touchbar button:disabled{opacity:.3}.ce-bgs{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 14px}.ce-bgs button{padding:0;margin:0;width:104px;height:64px;overflow:hidden;cursor:pointer;background:var(--ink);border:1px solid var(--line);position:relative}.ce-bgs button img{width:100%;height:100%;object-fit:cover;display:block}.ce-bgs button.plain{font-family:var(--ff-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.ce-bgs button[aria-pressed="true"]{border-color:var(--per,#bf4d28);outline:1px solid var(--per,#bf4d28);outline-offset:-2px}.ce-jump{display:flex;gap:6px;flex-wrap:wrap;padding:17px 0;border-bottom:1px solid var(--line-2)}.ce-section{padding-top:24px;scroll-margin-top:18px}.ce-section h4{font:700 25px/1 var(--ff-head);letter-spacing:.02em;color:var(--text);margin:0 0 5px;text-transform:uppercase}.ce-section>p{font-size:13px;line-height:1.45;color:var(--dim);margin:0 0 15px}.ce-search{width:100%;min-height:40px;margin-bottom:13px;padding:9px 12px;border:1px solid var(--line-2);border-radius:4px;background:var(--ink);color:var(--text);font:14px var(--ff-body)}.ce-bgs.ce-art-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:12px;max-height:390px;overflow:auto;padding:3px 3px 9px;margin:0}.ce-art-item{min-width:0;display:flex;flex-direction:column;gap:6px}.ce-bgs .ce-art-item .ce-pick{width:100%;height:auto;aspect-ratio:1;display:block;border-radius:5px;overflow:hidden}.ce-scenes .ce-art-item .ce-pick{aspect-ratio:16/9}.ce-bgs .ce-art-item .ce-pick img{width:100%;height:100%;object-fit:contain;background:var(--ggn-ink)}.ce-art-item.is-selected .ce-pick{outline:3px solid var(--per);outline-offset:1px}.ce-art-item .ce-pick:focus-visible{outline:3px solid var(--gold);outline-offset:2px;cursor:zoom-in}.ce-art-item .ce-pick[data-zoom-av],.ce-art-item .ce-pick[data-zoom-bg]{cursor:zoom-in}.ce-art-item .ce-select{width:100%}.ce-selected{display:flex;flex-direction:column;gap:5px;margin:0 0 20px}.ce-selected-row{display:grid;grid-template-columns:27px minmax(0,1fr) repeat(3,44px);align-items:center;gap:5px;padding:8px;background:rgba(255,255,255,.06);border:1px solid var(--line-2);border-radius:4px}.ce-selected-row .ce-order{color:var(--gold);font:700 12px var(--ff-mono)}.ce-selected-row .ce-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text)}.ce-selected-row button:disabled{opacity:.3;cursor:default}.ce-lightbox{width:min(90vw,1000px);max-width:1000px;max-height:94vh;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:8px;box-shadow:0 30px 100px rgba(0,0,0,.8)}.ce-lightbox::backdrop{background:rgba(1,3,5,.86);backdrop-filter:blur(8px)}.ce-lightbox-head,.ce-lightbox-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px}.ce-lightbox-head{font:700 15px var(--ff-head);text-transform:uppercase}.ce-lightbox .ce-lightbox-image{display:block;width:100%;max-height:min(70vh,700px);object-fit:contain;background:var(--ggn-ink)}.ce-preview-jump{display:none}@media(max-width:900px){.ce-preview-jump{display:inline-flex}}

/* gg-card-editor.js component, formerly injected */
.ce{margin-top:16px}.ce-stage{display:flex;justify-content:flex-start;perspective:900px;margin-bottom:6px}.ce-stage .idcard{width:760px}.ce .idcard .stat,.hero-card .idcard .stat{position:relative}.ce-ctl{position:absolute;top:4px;right:6px;display:flex;gap:3px;opacity:0;transition:opacity .18s}.ce .idcard .stat:hover:not(:where(html.seamless-phone *)) .ce-ctl,.hero-card .idcard .stat:hover:not(:where(html.seamless-phone *)) .ce-ctl{opacity:1}.ce-ctl button{width:20px;height:20px;padding:0;line-height:1;font-size:.72rem;cursor:pointer;background:var(--ink);border:1px solid var(--line-2);color:var(--dim)}.ce-ctl button:hover:not(:where(html.seamless-phone *)){border-color:var(--per,#bf4d28);color:var(--text)}.ce-ctl button:disabled{opacity:.3;cursor:default}.ce-under{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:10px 0 22px}.ce-under .cnt{font-family:var(--ff-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.ce-under .hint{font-size:.82rem;color:var(--faint)}.ce h4{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 0 10px}.ce-pool{display:flex;flex-direction:column;gap:14px}.ce-g h5{font-family:var(--ff-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:0 0 7px;font-weight:400}.ce-gc{display:flex;flex-wrap:wrap;gap:8px}.ce-chip .add{font-family:var(--ff-mono);color:var(--faint);align-self:center;line-height:1}.ce-chip:hover:not(:where(html.seamless-phone *)):not(:disabled) .add{color:var(--per,#bf4d28)}.ce-chip{display:inline-flex;align-items:baseline;gap:8px;padding:8px 13px;border:1px solid var(--line-2);background:transparent;color:var(--dim);cursor:pointer;font-size:.86rem;font-family:inherit;transition:border-color .15s,color .15s,background .15s}.ce-chip .n{font-family:var(--ff-num);font-size:.8rem;color:var(--gold)}.ce-chip .n.dim{color:var(--faint);font-family:var(--ff-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.ce-chip .slot{font-family:var(--ff-mono);font-size:.66rem;color:var(--ink);background:var(--per,#bf4d28);width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:2px;align-self:center;font-weight:700}.ce-chip.on{border-color:var(--per,#bf4d28);color:var(--text);background:color-mix(in oklab,var(--per,#bf4d28) 8%,transparent)}.ce-chip.locked{color:var(--faint);border-style:dashed}.ce-chip:hover:not(:where(html.seamless-phone *)):not(:disabled){border-color:var(--per,#bf4d28);color:var(--text)}.ce-chip:disabled{opacity:.35;cursor:not-allowed}.ce-bar{display:flex;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}.ce-msg{font-size:.85rem;color:var(--dim)}.ce-touch .ce-ctl{display:none}.ce-touch .idcard .stat.sel{outline:1px solid var(--per,#bf4d28);outline-offset:-1px}.ce-touchbar{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border:1px solid var(--line-2);background:var(--bg-2)}.ce-touchbar .tl{font-family:var(--ff-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-touchbar button{min-width:44px;height:40px;font-size:1rem;background:var(--ink);border:1px solid var(--line-2);color:var(--text);cursor:pointer}.ce-touchbar button:disabled{opacity:.3}.ce-bgs{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 14px}.ce-bgs button{padding:0;margin:0;width:104px;height:64px;overflow:hidden;cursor:pointer;background:var(--ink);border:1px solid var(--line);position:relative}.ce-bgs button img{width:100%;height:100%;object-fit:cover;display:block}.ce-bgs button.plain{font-family:var(--ff-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.ce-bgs button[aria-pressed="true"]{border-color:var(--per,#bf4d28);outline:1px solid var(--per,#bf4d28);outline-offset:-2px}.ce-jump{display:flex;gap:6px;flex-wrap:wrap;padding:17px 0;border-bottom:1px solid var(--line-2)}.ce-jump button{min-height:38px;padding:8px 11px;border:1px solid var(--line-2);border-radius:4px;background:rgba(255,255,255,.06);color:var(--text);font:700 11px var(--ff-mono);letter-spacing:.06em;cursor:pointer}.ce-jump button:hover:not(:where(html.seamless-phone *)){border-color:var(--per);background:rgba(255,255,255,.12)}.ce-section{padding-top:24px;scroll-margin-top:18px}.ce-section h4{font:700 25px/1 var(--ff-head);letter-spacing:.02em;color:var(--text);margin:0 0 5px;text-transform:uppercase}.ce-section>p{font-size:13px;line-height:1.45;color:var(--dim);margin:0 0 15px}.ce-search{width:100%;min-height:40px;margin-bottom:13px;padding:9px 12px;border:1px solid var(--line-2);border-radius:4px;background:var(--ink);color:var(--text);font:14px var(--ff-body)}.ce-search:focus-visible{outline:2px solid var(--per);outline-offset:2px}.ce-bgs.ce-art-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:12px;max-height:390px;overflow:auto;padding:3px 3px 9px;margin:0}.ce-art-item{min-width:0;display:flex;flex-direction:column;gap:6px}.ce-bgs .ce-art-item .ce-pick{width:100%;height:auto;aspect-ratio:1;display:block;border-radius:5px;overflow:hidden}.ce-scenes .ce-art-item .ce-pick{aspect-ratio:16/9}.ce-bgs .ce-art-item .ce-pick img{width:100%;height:100%;object-fit:contain;background:#111a20}.ce-art-item.is-selected .ce-pick{outline:3px solid var(--per);outline-offset:1px}.ce-art-item .ce-pick:focus-visible{outline:3px solid var(--gold);outline-offset:2px;cursor:zoom-in}.ce-art-item .ce-pick[data-zoom-av],.ce-art-item .ce-pick[data-zoom-bg]{cursor:zoom-in}.ce-art-item .ce-select{height:36px;min-height:36px;width:100%;border:1px solid var(--line-2);border-radius:4px;background:rgba(255,255,255,.07);color:var(--text);font:700 11px var(--ff-mono);cursor:pointer}.ce-art-item .ce-select:hover:not(:where(html.seamless-phone *)){border-color:var(--per);background:rgba(255,255,255,.14)}.ce-art-item .ce-select[aria-pressed="true"]{border-color:var(--per);background:var(--per);color:#111}.ce-art-item .ce-select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ce-selected{display:flex;flex-direction:column;gap:5px;margin:0 0 20px}.ce-selected-row{display:grid;grid-template-columns:27px minmax(0,1fr) repeat(3,34px);align-items:center;gap:5px;padding:8px;background:rgba(255,255,255,.06);border:1px solid var(--line-2);border-radius:4px}.ce-selected-row .ce-order{color:var(--gold);font:700 12px var(--ff-mono)}.ce-selected-row .ce-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text)}.ce-selected-row button{height:32px;border:1px solid var(--line-2);background:var(--ink);color:var(--text);border-radius:3px;cursor:pointer}.ce-selected-row button:disabled{opacity:.3;cursor:default}.ce-lightbox{width:min(90vw,1000px);max-width:1000px;max-height:94vh;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#17232b;color:#fff;box-shadow:0 30px 100px rgba(0,0,0,.8)}.ce-lightbox::backdrop{background:rgba(1,3,5,.86);backdrop-filter:blur(8px)}.ce-lightbox-head,.ce-lightbox-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px}.ce-lightbox-head{font:700 15px var(--ff-head);text-transform:uppercase}.ce-lightbox button{min-height:38px;padding:7px 12px;border:1px solid rgba(255,255,255,.28);border-radius:4px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.ce-lightbox .ce-lightbox-image{display:block;width:100%;max-height:min(70vh,700px);object-fit:contain;background:#0d1419}.ce-lightbox-actions button[data-zoom-select]{background:var(--per);border-color:var(--per);color:#111}.ce-preview-jump{display:none}@media(max-width:900px){.ce-preview-jump{display:inline-flex}}

/* gg-celebrate.js component, formerly injected */
.ggcel{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;background:rgba(9,8,9,.86);backdrop-filter:blur(9px);opacity:0;transition:opacity .45s}.ggcel.in{opacity:1}.ggcel-p{width:min(560px,92vw);text-align:center;background:#2b2d2e;padding:1px;clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%)}.ggcel-in{background:#121314;clip-path:polygon(0 0,calc(100% - 25.5px) 0,100% 25.5px,100% 100%,0 100%);padding:48px 40px 38px;position:relative;overflow:hidden}.ggcel-stamp{display:inline-block;font-family:"Saira Condensed","Arial Narrow",sans-serif;font-weight:800;font-size:32px;letter-spacing:.14em;text-transform:uppercase;color:#d55f36;border:3px solid #d55f36;padding:8px 24px;transform:rotate(-7deg) scale(2.4);opacity:0;margin-bottom:22px}.ggcel.hit .ggcel-stamp{transform:rotate(-7deg) scale(1);opacity:1;transition:transform .38s cubic-bezier(.2,2.2,.4,1),opacity .15s}.ggcel-t{font-family:"Rubik",ui-monospace,monospace;font-weight:700;font-size:clamp(40px,9vw,62px);color:#EEE6AB;line-height:1;font-variant-numeric:tabular-nums}.ggcel-w{font-family:"Roboto Mono",ui-monospace,monospace;font-size:12px;color:#c5bc8e;letter-spacing:.1em;text-transform:uppercase;margin-top:10px}.ggcel-pos{margin:24px auto 6px;font-size:17px;color:#e9e5d8;max-width:420px;line-height:1.5}.ggcel-pos b{color:#E6AC27}.ggcel-note{font-family:"Roboto Mono",ui-monospace,monospace;font-size:11px;color:#a8862a;letter-spacing:.08em;margin-bottom:26px}.ggcel-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ggcel-b{font:600 13px/1 system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:12px 22px;border-radius:6px;border:1px solid #3a3d3e;background:transparent;color:#e9e5d8;cursor:pointer;transition:all .2s}.ggcel-b:hover:not(:where(html.seamless-phone *)){border-color:#585c5e;background:#1a1b1c}.ggcel-b.pri{background:#BF4D28;border-color:#BF4D28;color:#fff}.ggcel-b.pri:hover:not(:where(html.seamless-phone *)){background:#d55f36;border-color:#d55f36}

/* gg-ceremony.js component, formerly injected */
.ggcer{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(9,8,9,.86);backdrop-filter:blur(9px);opacity:0;transition:opacity .5s ease}.ggcer.in{opacity:1}.ggcer-doc{position:relative;width:min(560px,92vw);background:#121314;border:1px solid #2b2d2e;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);padding:38px 40px 34px;transform:translateY(14px) scale(.97);opacity:0;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .7s}.ggcer.in .ggcer-doc{transform:none;opacity:1}.ggcer-k{font-family:"Roboto Mono",ui-monospace,monospace;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:#696758}.ggcer-name{font-family:"Saira Condensed","Arial Narrow",sans-serif;font-weight:800;font-size:clamp(34px,7vw,58px);line-height:.98;text-transform:uppercase;color:#e9e5d8;margin:10px 0 4px}.ggcer-no{font-family:"Rubik",ui-monospace,monospace;font-size:20px;letter-spacing:.22em;color:#E6AC27}.ggcer-rule{height:1px;background:#2b2d2e;margin:26px 0 20px;transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.16,1,.3,1) .25s}.ggcer.in .ggcer-rule{transform:scaleX(1)}.ggcer-line{color:#c5bc8e;font-size:15px;line-height:1.6;max-width:46ch}.ggcer-btns{display:flex;gap:10px;margin-top:26px;flex-wrap:wrap}.ggcer-btn{font:600 13px/1 system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:11px 20px;border-radius:6px;border:1px solid #3a3d3e;background:transparent;color:#e9e5d8;cursor:pointer;text-decoration:none;display:inline-block;transition:all .2s}.ggcer-btn:hover:not(:where(html.seamless-phone *)){border-color:#585c5e;background:#1a1b1c}.ggcer-btn.pri{background:#BF4D28;border-color:#BF4D28;color:#fff}.ggcer-btn.pri:hover:not(:where(html.seamless-phone *)){background:#d55f36;border-color:#d55f36}.ggcer-seal{position:absolute;right:26px;bottom:26px;width:104px;height:104px;border:3px solid #BF4D28;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#BF4D28;font-family:"Saira Condensed","Arial Narrow",sans-serif;font-weight:800;font-size:31px;line-height:.92;text-align:center;text-transform:uppercase;letter-spacing:.04em;opacity:0;transform:scale(2.6) rotate(0deg)}.ggcer.stamped .ggcer-seal{opacity:.94;transform:scale(1) rotate(-11deg);transition:transform .34s cubic-bezier(.2,1.5,.4,1),opacity .16s}.ggcer-ring{position:absolute;right:26px;bottom:26px;width:104px;height:104px;border:2px solid #BF4D28;border-radius:5px;opacity:0;pointer-events:none}.ggcer.stamped .ggcer-ring{animation:ggcerRing .62s ease-out .16s 1}@keyframes ggcerRing{0%{opacity:.55;transform:scale(1)}100%{opacity:0;transform:scale(1.75)}}@media (max-width:560px){.ggcer-seal,.ggcer-ring{width:78px;height:78px;font-size:23px;right:18px;bottom:18px}.ggcer-doc{padding:30px 24px 28px}}

/* gg-drum-tune.js component, formerly injected */
#drumTune.dt-min > *:not(.dt-head){display:none}
#drumTune.dt-min{width:auto}
#drumTune .dt-head{position:sticky;top:0;z-index:2;background:var(--per,#BF4D28);color:#fff;
  padding:8px 11px;font-weight:700;letter-spacing:.18em;display:flex;justify-content:space-between;align-items:center}
#drumTune .dt-x{font-weight:400;letter-spacing:.06em;opacity:.85;cursor:pointer;text-transform:none}
#drumTune .dt-scrub{padding:10px 11px;border-bottom:1px solid var(--line,#2b2d2e);background:rgba(191,77,40,.07)}
#drumTune .dt-g{border-bottom:1px solid var(--line,#2b2d2e)}
#drumTune summary{padding:7px 11px;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;
  color:var(--dim,#c5bc8e);font-size:10px;user-select:none}
#drumTune .dt-row{display:grid;grid-template-columns:1fr 96px 42px;gap:7px;align-items:center;padding:3px 11px}
#drumTune .dt-row.dt-b{grid-template-columns:1fr auto}
#drumTune .dt-row label{color:var(--dim,#c5bc8e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#drumTune .dt-scrub .dt-row{grid-template-columns:56px 1fr 46px;padding:0 0 7px}
#drumTune input[type=range]{width:100%;accent-color:var(--per,#BF4D28);height:14px}
#drumTune output{text-align:right;color:var(--text,#e9e5d8);font-variant-numeric:tabular-nums}
#drumTune .dt-read{color:var(--faint,#696758);font-size:10px;margin-top:7px;letter-spacing:.04em}
#drumTune .dt-key{display:flex;gap:4px;align-items:center;padding:3px 11px}
#drumTune .dt-key b{width:11px;color:var(--per-br,#d55f36)}
#drumTune .dt-key label{display:flex;flex-direction:column;font-size:9px;color:var(--faint,#696758);flex:1}
#drumTune .dt-key input{width:100%;min-width:0}
#drumTune .dt-key select{flex:1.6;min-width:0}
#drumTune input[type=number],#drumTune select{background:#05070a;color:var(--text,#e9e5d8);
  border:1px solid var(--line,#2b2d2e);font:10px ui-monospace,monospace;padding:2px 3px}
#drumTune .dt-note{padding:2px 11px 8px;color:var(--faint,#696758);font-size:9.5px}
#drumTune .dt-acts{padding:10px 11px 12px}
#drumTune .dt-btn{width:100%;margin-bottom:5px;padding:7px;cursor:pointer;background:var(--raise,#212324);
  color:var(--text,#e9e5d8);border:1px solid var(--line-2,#393c3e);font:11px ui-monospace,monospace;letter-spacing:.06em}
#drumTune .dt-btn:hover:not(:where(html.seamless-phone *)){border-color:var(--line-br,#45484B)}
#drumTune .dt-pri{background:var(--per,#BF4D28);border-color:var(--per,#BF4D28);color:#fff}
#drumTune .dt-msg{min-height:15px;font-size:10px;color:var(--dim,#c5bc8e);margin:2px 0 5px}
#drumTune .dt-out{width:100%;height:92px;background:#05070a;color:#9fb4c8;
  border:1px solid var(--line,#2b2d2e);font:9.5px/1.35 ui-monospace,monospace;resize:vertical}

/* gg-idwall.js component, formerly injected */
.idwall{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;contain:strict;}.idwall::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(115% 82% at 30% 46%,var(--ink) 0%,color-mix(in oklab,var(--ink) 80%,transparent) 34%,color-mix(in oklab,var(--ink) 38%,transparent) 62%,transparent 100%)}.idwall::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,var(--ink) 0%,transparent 16%,transparent 78%,var(--ink) 100%)}.iw-grid{position:absolute;top:-14%;left:-6%;width:112%;display:grid;gap:14px;will-change:transform;transform:translate3d(0,0,0)}.iw-card{position:relative;aspect-ratio:1200/630;content-visibility:auto;border:1px solid var(--line);background:var(--ink)}.iw-card img{width:100%;height:100%;object-fit:cover;display:block;opacity:.85}

/* gg-recordstage.js component, formerly injected */
  /* ═══ THE STAGE — a broadcast opening, not a panel: the newest records cycling on their real     driven lines. Layers, bottom→top: gradient atmosphere · giant outline track name · the line     (ghost base + gradient gold, comet head running the draw) · the record type. ═══ *//* ⚠️ THE MOUNT MUST BE TRANSPARENT TO LAYOUT. On leaderboards the stage was a direct   grid item and STRETCHED to the row - MEASURED 640x722. Wrapped in a plain mount div it   sized to content instead: 640x566, 156px short. The root now stretches and the stage   fills it, so the widget occupies whatever box the host hands it on either page. *//* ⛔ NO `min-height` HERE. It was `min-height:0` (the flex-child shrink idiom) and that   silently DEFEATED the host: the widget injects its stylesheet at mount, so its rule lands   AFTER the page rule of equal specificity and wins. MEASURED on the index harness: a mount   asking for min(76vh,740px)=722px rendered 566px. The widget must never dictate its own   height - the host says how big the box is, the widget fills it. */  .gg-recordstage{display:flex;flex-direction:column;min-width:0;height:100%}  .gg-recordstage > .hstage{flex:1}  .hstage{position:relative;display:flex;flex-direction:column;padding:44px 24px 14px;    color:var(--text);text-decoration:none;border:1px solid var(--line);    overflow:hidden;    clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%);    background:      radial-gradient(120% 90% at 78% 16%,color-mix(in oklab,var(--per) 14%,transparent) 0%,transparent 56%),      linear-gradient(160deg,color-mix(in oklab,var(--ink) 84%,var(--per)) 0%,var(--ink) 44%,color-mix(in oklab,var(--ink) 88%,#000) 100%);    transition:border-color .3s,box-shadow .3s}  .hstage:hover:not(:where(html.seamless-phone *)){border-color:color-mix(in oklab,var(--gold) 50%,var(--line));box-shadow:0 18px 50px rgba(0,0,0,.55)}  /* the giant outline name — broadcast lower-third energy, pure type, no decoration */  /* the AURA — the site's weather, scoped into the card: two house-colour glows drifting slowly     under everything. Pure CSS, pure atmosphere; reduced motion holds them still. */  .hs-aura{position:absolute;inset:0;overflow:hidden;pointer-events:none}  .hs-aurac{position:absolute;inset:0;width:100%;height:100%}  .hs-aura::before,.hs-aura::after{content:'';position:absolute;width:72%;height:72%;border-radius:50%;    filter:blur(64px);opacity:.55}  .hs-aura::before{background:radial-gradient(circle,color-mix(in oklab,var(--per) 30%,transparent),transparent 66%);    top:-14%;left:-10%;animation:hsa1 21s ease-in-out infinite alternate}  .hs-aura::after{background:radial-gradient(circle,color-mix(in oklab,var(--gold) 24%,transparent),transparent 66%);    bottom:-18%;right:-12%;animation:hsa2 27s ease-in-out infinite alternate}  @keyframes hsa1{to{transform:translate(16%,12%) scale(1.18)}}  @keyframes hsa2{to{transform:translate(-14%,-9%) scale(1.1)}}  @media (prefers-reduced-motion: reduce){ .hs-aura::before,.hs-aura::after{animation:none} }  /* The scene rises under the header on purpose (owner 2026-08-20: the time+name sit "above the     track - overlaying it a bit"): the scene band is pulled UP under the head block, and the     head's z-index keeps the text above the canvas. */  .hs-scene{position:relative;flex:1;min-height:500px;margin-top:-158px;z-index:1}  .hs-svg{position:absolute;inset:0;width:100%;height:100%;    transition:opacity .7s,transform .9s cubic-bezier(.4,0,.2,1);transform-origin:50% 68%}  /* when the 3D scene takes over, the ghost line steps aside — the camera dive IS the rise */  .hs-svg.off{opacity:0}  .hs-3d{position:absolute;inset:0;width:100%;height:100%;    pointer-events:none}  .hs-layer{position:absolute;inset:0;opacity:0;transition:opacity 1.1s;z-index:1}  /* the ACTIVE scene always paints above the retiring one — DOM order alternates, so without     this every second handover put the OLD track on top of the new reveal (owner-reported) */  .hs-layer.on{opacity:1;z-index:2}  .hs-3d canvas{display:block;width:100% !important;height:100% !important}  .hs-svg .base{stroke:color-mix(in oklab,var(--text) 15%,transparent);stroke-width:3.6;fill:none;    stroke-linejoin:round;stroke-linecap:round}  .hs-svg .gold{stroke:url(#hsgrad);stroke-width:2;fill:none;stroke-linejoin:round;stroke-linecap:round;    filter:drop-shadow(0 0 7px color-mix(in oklab,var(--gold) 48%,transparent))}  .hs-comet{fill:#fff;filter:drop-shadow(0 0 5px var(--gold)) drop-shadow(0 0 13px var(--per-br))}  .hs-tag{position:absolute;top:15px;left:20px;font-family:var(--ff-mono);font-size:12px;    letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}  .hs-date{position:absolute;top:15px;right:22px;font-family:var(--ff-mono);font-size:12px;    letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}  /* the cloud's own live state — gg-chrome.js stamps body[data-state]; the stage only echoes it */  .hs-live{position:absolute;top:14px;left:50%;transform:translateX(-50%);display:none;    font-family:var(--ff-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--per-br)}  body[data-state=live] .hs-live{display:flex;gap:7px;align-items:center}  .hs-live i{width:7px;height:7px;border-radius:50%;background:var(--per-br);animation:pulse 1.1s infinite}  .hs-head{position:relative;z-index:3;pointer-events:none}  /* No max-width and no own overflow: the letters run until the CARD's edge cuts them     (owner: "clipped on the right by the edge of the box - not sooner") — .hstage's     overflow:hidden + chamfer clip-path is the one clipper. */  .hs-ghostname{position:absolute;left:-20px;top:38px;z-index:-1;    font-family:var(--ff-head);font-weight:800;font-size:clamp(44px,5.4vw,92px);line-height:.9;    text-transform:uppercase;letter-spacing:.01em;color:transparent;    -webkit-text-stroke:1px color-mix(in oklab,var(--text) 15%,transparent);    pointer-events:none;white-space:nowrap}  .hs-metric{font-style:normal;font-family:var(--ff-mono);font-weight:400;font-size:12px;    letter-spacing:.08em;color:var(--faint);text-transform:uppercase;margin-left:14px}  .hs-fade{transition:opacity .28s}  .hs-fade.out{opacity:0}  .hs-time{display:block;font-family:var(--ff-num);font-weight:800;font-variant-numeric:tabular-nums;    font-size:clamp(54px,6.2vw,104px);line-height:1;color:var(--gold);letter-spacing:-.01em;    text-shadow:0 0 30px color-mix(in oklab,var(--gold) 28%,transparent)}  /* THE RACER ID (owner 2026-08-20): the record holder's LICENCE CARD — and specifically the     RENDERED PNG (/og/driver/<name>.png, og.php), the same pixels the share flow and the index     ID wall serve. Owner's ruling: once a user sets their card up it is carried everywhere     looking EXACTLY as they made it — an HTML re-render reflows at band width, the image     cannot. The PNG cache key is the resolved card itself, so it is never stale. */  .hs-cardband{position:relative;z-index:3;margin-top:6px}  .hs-cardband img{display:block;width:100%;height:auto}  .hs-foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px;min-height:18px}  .hs-open{font-family:var(--ff-mono);font-size:12px;    letter-spacing:.14em;text-transform:uppercase;color:var(--gold);opacity:0;transform:translateX(-6px);    transition:opacity .3s,transform .3s;pointer-events:none}  .hstage:hover:not(:where(html.seamless-phone *)) .hs-open{opacity:1;transform:none}  .hs-dots{display:flex;gap:8px}  .hs-dot{width:26px;height:3px;background:var(--line-2);border:0;cursor:pointer;padding:0;    transition:background .25s}  .hs-dot.on{background:var(--gold)}  .hs-dot:hover:not(:where(html.seamless-phone *)){background:var(--per-br)}  .hstage.empty .hs-time{font-family:var(--ff-head);font-size:26px;color:var(--dim);text-shadow:none}  @keyframes hsdraw{to{stroke-dashoffset:0}}  @media (prefers-reduced-motion: reduce){ .hs-comet{display:none} }@media (max-width:980px){    .hstage{min-height:420px;padding:40px 16px 12px}    .hs-scene{min-height:280px;margin-top:-100px}    .hs-time{font-size:clamp(38px,10vw,54px)}    .hs-ghostname{font-size:clamp(30px,9vw,44px);top:28px;left:-12px}}

/* gg-ticker.js component, formerly injected */
.ggtk{position:relative;display:flex;align-items:stretch;overflow:hidden;
  border:1px solid var(--line);background:var(--panel,#131417)}
.ggtk-lab{flex:none;display:flex;align-items:center;gap:8px;padding:0 15px;
  background:color-mix(in oklab,var(--per) 16%,transparent);border-right:1px solid var(--line);
  font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;
  color:var(--text);white-space:nowrap}
.ggtk-lab i{width:6px;height:6px;border-radius:50%;background:var(--per);flex:none;
  animation:ggtk-pulse 2.4s ease-in-out infinite}
@keyframes ggtk-pulse{0%,100%{opacity:1}50%{opacity:.25}}
.ggtk-view{flex:1;min-width:0;overflow:hidden;position:relative}
.ggtk-track{display:flex;align-items:stretch;height:100%;width:max-content;
  animation:ggtk-roll var(--ggtk-dur,120s) linear infinite}
.ggtk:hover:not(:where(html.seamless-phone *)) .ggtk-track,.ggtk:focus-within .ggtk-track{animation-play-state:paused}
@keyframes ggtk-roll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.ggtk-item{display:flex;align-items:center;gap:12px;padding:8px 18px;white-space:nowrap;
  border-right:1px solid color-mix(in oklab,var(--line) 70%,transparent);
  color:inherit;text-decoration:none}
.ggtk-item:hover:not(:where(html.seamless-phone *)),.ggtk-item:focus-visible{background:color-mix(in oklab,var(--per) 9%,transparent);outline:none}
.ggtk-item:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--per) 60%,transparent)}
.ggtk-col{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0}
.ggtk-trk{font-size:13px;font-weight:700;line-height:1.15}
.ggtk-car{font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.04em;color:var(--faint);line-height:1.15}
.ggtk-kind{font-family:var(--ff-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;
  color:var(--faint);line-height:1.15}
.ggtk-time{font-family:var(--ff-num,var(--ff-mono));font-variant-numeric:tabular-nums;
  font-size:14px;color:var(--per);line-height:1.15}
.ggtk-drv{font-size:12.5px;color:var(--dim)}
.ggtk-msg{padding:12px 16px;color:var(--dim);font-size:13px}
@media (prefers-reduced-motion:reduce){
  .ggtk-track{animation:none}
  .ggtk-view{overflow-x:auto}
}
@media (max-width:700px){
  .ggtk-lab{padding:0 11px;font-size:9.5px}
  .ggtk-item{gap:9px;padding:7px 13px}
}

/* Canonical website backdrop; one treatment on every page. */
body[data-gg-template="website"]{isolation:isolate}
body[data-gg-template="website"] .gg-scene,body[data-gg-template="website"] .ggn-steady-scene{display:none}
.website-scene{position:fixed;inset:0;overflow:hidden;z-index:-1;pointer-events:none;opacity:0;transition:opacity .5s ease;background:#121314}
.website-scene.is-visible{opacity:1}
.website-scene>img{position:absolute;top:0;left:50%;max-width:none;transform:translateX(-50%);will-change:translate}
.website-scene::after{content:'';position:absolute;inset:0;background:rgb(18 19 20/.55)}
@media(prefers-reduced-motion:reduce){.website-scene{transition:none}.website-scene>img{will-change:auto}}


/* Lifted static element layout. Runtime measured/state values can override these. */
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-d288fd193747"]) {position:absolute;left:-999px;top:8px;z-index:300}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-47f585c2592b"]) {color:#b32632}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-bf7a98915c8a"]) {height:200px;margin-bottom:24px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-778b3476bc18"]) {height:420px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-1ede61dfae1b"]) {padding:12px 0;border-bottom:1px solid var(--line-2);gap:16px;flex-wrap:wrap}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-da4088043428"]) {margin-top:2px;font-size:.85rem}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-94f36d6466be"]) {margin-top:2px;font-size:.9rem}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-7dc1e93d7059"]) {align-self:center}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-8d6684490059"]) {height:300px;max-width:680px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-91859666a870"]) {display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-c66e445f4d10"]) {flex:1;min-width:200px;margin:0}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-5371b8393811"]) {color:var(--red,#e5484d)}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-27e310bcedb0"]) {font-size:.95rem;max-width:56ch}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-7b2b2246a41e"]) {height:120px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-4c4fdb46c4ee"]) {font-size:.95rem;max-width:52ch}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-bf4a218e05ab"]) {margin-bottom:16px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-3d688347cdfd"]) {height:56px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-24b9c1cbc1d5"]) {font-size:.93rem}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-0238292173d9"]) {margin-left:8px;background:var(--red,#e5484d);color:#fff}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-48e5d25e3181"]) {max-width:46ch;margin:22vh auto;text-align:center;padding:0 24px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-96f27f69ca11"]) {font-family:var(--ff-head);font-size:2rem;text-transform:uppercase}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-0228693611b4"]) {color:var(--dim);margin-top:14px;line-height:1.6}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-6e19583fd3c2"]) {margin-top:22px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-cc95e03c77a0"]) {font-size:.9rem}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-19678f38f54a"]) {gap:8px;flex-wrap:wrap}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-6e053b591ec2"]) {flex:1 1 170px;min-width:0}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-b7e4603f96cb"]) {font-size:.8rem}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-7604f8bf2ca0"]) {gap:8px;align-items:flex-end;flex:none}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-72547f85781e"]) {border-color:color-mix(in oklab,var(--bad) 45%,transparent);color:var(--bad)}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-4bca39fbe0b8"]) {padding:14px 0}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-0ee7f66ad9c0"]) {margin-top:12px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-9ac490086edc"]) {margin-right:10px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-f5cb6bf08d35"]) {font-size:.85rem}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-9de19136079e"]) {font-size:.95rem}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-1298ef7c38fd"]) {text-transform:uppercase}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-4160004bc87f"]) {gap:14px;align-items:center}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-4f0293dd7c91"]) {font-size:.82rem;display:block;margin-top:4px;max-width:30ch}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-09b2b5aff438"]) {flex:1 1 220px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-bab11f14245d"]) {height:40px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-2a96af7b9a17"]) {font-size:.9rem;max-width:56ch}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-e6b29ab5741b"]) {flex:1 1 240px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-0fd943ffe4c5"]) {align-self:flex-start}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-491198ddb781"]) {gap:8px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-ce9c1f29f5a9"]) {opacity:.45;filter:grayscale(1)}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-fe48d76ca4de"]) {color:inherit;text-decoration:none}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-286372957b99"]) {flex:1;min-width:0}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-aa8129c5ae94"]) {width:46px;height:46px;object-fit:cover;border:1px solid var(--line)}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-ab79ea2b8573"]) {margin:0}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-c53ea1da2385"]) {margin-top:14px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-987cca33a990"]) {margin-top:8px;border-top:1px solid var(--line)}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-38fe7a70ce90"]) {border:1px solid var(--line);padding:18px 20px;margin-top:26px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-ae735f6f6862"]) {display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-1529c5e1cd19"]) {flex:2 1 220px;background:var(--raise);border:1px solid var(--line-2);color:var(--text);padding:10px 12px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-2da0007ac84c"]) {flex:0 1 90px;text-transform:uppercase;background:var(--raise);border:1px solid var(--line-2);color:var(--text);padding:10px 12px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-6866cd06dec1"]) {flex:3 1 260px;background:var(--raise);border:1px solid var(--line-2);color:var(--text);padding:10px 12px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-2eb0710dbfc7"]) {font-size:13px;margin-top:10px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-900886f1b6c6"]) {margin-top:30px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-8e6613942043"]) {font-size:13px;line-height:1.5}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-371adfeb598c"]) {gap:14px;flex-wrap:wrap;align-items:flex-end;margin-bottom:20px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-45435946eaf3"]) {min-width:260px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-b7e63b9b8145"]) {min-width:220px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-fac6615c97fd"]) {padding:16px 0}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-46b122589c68"]) {font-size:.82rem}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-a6dfc01d19ed"]) {margin-left:auto;text-align:right}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-41a4df5eab0d"]) {font-size:1.5rem}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-14279eb58680"]) {height:220px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-651d52088ea1"]) {text-align:center;padding:20px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-0b8596fc9b1c"]) {align-items:center;margin-top:6px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-1cfeb594eb3d"]) {color:var(--gold);font-size:2.6rem}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-692202dc3584"]) {font-size:var(--fs-h3);margin:40px 0 0}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-29e36099c0f5"]) {margin-top:28px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-bdfe08e90021"]) {font-size:1.1rem}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-287176bbe95f"]) {font-size:var(--fs-h3);margin:48px 0 0}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-1db9acfd6460"]) {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-ba83fc961e4b"]) {font-size:1.2rem}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-c056ce2fa097"]) {margin-top:44px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-140a806f1ac4"]) {text-decoration:none}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-08ad8b53afaa"]) {font-size:1.3rem}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-eb2cdaa55e9f"]) {margin-top:4px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-df928149c547"]) {margin-top:10px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-de6c7aea51ff"]) {border-left-color:var(--line-2)}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-5f326564a568"]) {text-align:right}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-cae11c710e59"]) {font-size:12px;color:var(--dim);font-weight:400}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-84e5cd0cb235"]) {display:flex;flex-direction:column;gap:18px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-e6b661286c33"]) {margin:-8px 0 0}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-21d33519b7ca"]) {margin:0;color:var(--red,#e5484d)}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-15bcd3f4d382"]) {font-size:1.8rem}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-5074b45d6175"]) {margin:6px 0 0}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-3b81710caa9d"]) {max-width:44ch;margin:10px auto 0}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-1267c7137397"]) {text-decoration:none;display:inline-block}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-85510fa2cb3f"]) {margin-top:38px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-cfb1813bf268"]) {margin:0 0 18px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-4b545251f185"]) {margin-bottom:18px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-6d795d56abbc"]) {margin-top:16px;margin-bottom:0}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-9702afe42c17"]) {border-color:color-mix(in oklab,var(--warn) 45%,transparent)}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-43676f67e1ed"]) {gap:14px;flex-wrap:wrap;align-items:center}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-03bd2de0c281"]) {margin-top:4px;font-size:.9rem;max-width:60ch}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-b12438de7a17"]) {color:var(--gold)}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-51377a917eb3"]) {grid-column:1/-1}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-437b0d4f6f5b"]) {margin-top:6px;font-size:.95rem}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-3545850b50ec"]) {position:fixed;right:14px;top:14px;z-index:100000;width:308px;max-height:calc(100vh - 28px);overflow:auto;background:rgba(10,11,12,.95);border:1px solid var(--line-2,#393c3e);color:var(--text,#e9e5d8);font:11px/1.45 ui-monospace,Menlo,Consolas,monospace;box-shadow:0 14px 50px rgba(0,0,0,.7);backdrop-filter:blur(6px);padding:14px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-9308c1395baa"]) {position:fixed;right:14px;top:14px;z-index:100000;width:308px;max-height:calc(100vh - 28px);overflow:auto;background:rgba(10,11,12,.95);border:1px solid var(--line-2,#393c3e);color:var(--text,#e9e5d8);font:11px/1.45 ui-monospace,Menlo,Consolas,monospace;box-shadow:0 14px 50px rgba(0,0,0,.7);backdrop-filter:blur(6px)}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-dc83ec96bbe9"]) {position:absolute;inset:0;pointer-events:none;z-index:1}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-ce0dc5cb8815"]) {left:12.5%}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-5ecb8e12b82b"]) {left:25%}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-7c467c0b8047"]) {left:37.5%}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-138030bc5e19"]) {left:62.5%}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-11176a222671"]) {left:75%}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-fbba40d7642b"]) {left:87.5%}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-d35977b5fef8"]) {width:31.75%}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-6aa34d7432e7"]) {display:none}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-3de581aa6b47"]) {color:var(--faint);margin-top:5px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-ff456957a8a5"]) {font-family:var(--ff-head);font-weight:800;font-size:26px;text-transform:uppercase}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-4ec1541a73ef"]) {stop-color:var(--gold)}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-03f4b2a47f16"]) {stop-color:var(--per-br)}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-5be04f521f7c"]) {position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .35s ease;mix-blend-mode:screen;z-index:5}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-ff79164971ed"]) {position:absolute}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-b3017fbfdf08"]) {width:100%;height:' . $h . 'px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-2bdf8e45fdfc"]) {margin-top:18px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-7e40049093ea"]) {text-decoration:none;color:inherit;display:block}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-92c18f6bdac1"]) {margin-top:16px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-905008530ca9"]) {text-align:center}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-d6c05525833a"]) {margin:14px auto 20px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-59989cc852f3"]) {margin-top:26px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-f47fba25ceb0"]) {margin-left:10px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-b7aa1ec0049d"]) {width:100%}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-e471fcd369e3"]) {display:block;height:40px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-b0455c230f23"]) {color:var(--dim)}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-1d662bafe8e7"]) {color:var(--gold);font-family:var(--ff-mono);font-size:11px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-6b91ddffb20a"]) {color:var(--faint)}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-8d8b1f92148e"]) {display:flex;gap:12px;align-items:center;flex-wrap:wrap}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-83725d2c6e00"]) {flex:1}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-cda49adc91cb"]) {height:44px;margin-bottom:8px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-351c89cba070"]) {height:44px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-a9c9f1aaf6ac"]) {grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-9ab466875b7e"]) {gap:12px;flex-wrap:wrap;align-items:center}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-7b2d41f4c083"]) {color:var(--per-br)}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-c7fa36b5ce6c"]) {gap:8px;flex-wrap:wrap;align-items:center}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-0a43b486fedf"]) {font-size:.85rem;margin:0;flex:1 1 260px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-6602ee6f3061"]) {font-size:.9rem;max-width:60ch}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-466494d7b934"]) {font-size:.9rem;max-width:62ch}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-e6b56da6ee28"]) {flex:0 0 auto;width:auto}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-add83395c578"]) {display:flex;gap:12px;align-items:center;justify-content:flex-end}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-f7c69e237189"]) {display:block;margin:8px 0}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-66a84ce7140e"]) {display:block}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-b1967aa00f08"]) {flex:2 1 240px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-c309b3a28b95"]) {flex:0 1 210px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-798e33dabd8c"]) {margin-top:24px;border-top:1px solid var(--line)}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-61ae51700282"]) {display:inline-flex;align-items:center;gap:6px;color:var(--dim);margin-bottom:16px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-b442e8ccd38f"]) {height:96px;margin-bottom:22px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-27f084e827ed"]) {height:280px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-1819822149d0"]) {margin:10px 0 0;font-size:13px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-067a260460f1"]) {margin:8px 0 0;font-size:13px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-4479f83d077c"]) {padding:8px 0;border-bottom:1px solid var(--line-2)}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-4cd3fac97cc2"]) {background:var(--paved)}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-b2787d3caf9f"]) {background:var(--loose)}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-25656c7f9037"]) {background:var(--straw)}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-c208bd4d132b"]) {padding:18px 0;font-size:13px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-32cae3eb1db5"]) {font-size:10px;color:var(--faint)}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-dee8fa27f49a"]) {height:52px;margin-bottom:8px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-33136efcafa7"]) {height:52px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-818205ab804d"]) {font-size:24px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-8bde36d0d616"]) {font-weight:400}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-ea3d0c07629e"]) {margin-top:18px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-1c661b2fb73b"]) {transform:none}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-ee0eca5a3ece"]) {border:1px dashed var(--line-2);padding:22px;color:var(--dim)}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-eee3f850c9f4"]) {margin-top:20px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-155f319faac3"]) {color:var(--violet);border-color:color-mix(in oklab,var(--violet) 45%,transparent)}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-99b9ba53aa94"]) {justify-content:center}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-377e41256bb2"]) {margin:10px 0 18px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-6be97a6a9535"]) {font-size:var(--fs-h3);margin-top:0}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-9041bf77b5cd"]) {max-width:48ch;margin:10px auto 0}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-e969c8f7a93e"]) {text-transform:none;letter-spacing:0}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-47d7eef1dff9"]) {margin:0;color:var(--red,#BF4D28)}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-6838b837505c"]) {color:var(--t-dirt)}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-58a018ba5629"]) {font-size:.5em}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-22ce6341787a"]) {margin-top:34px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-a07b96df978c"]) {margin-left:0}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-85dc3339ded1"]) {font-family:var(--ff-head);font-weight:700;font-size:17px;letter-spacing:.04em;text-transform:uppercase}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-9d5367afedd0"]) {margin-left:8px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-c8b4a8526cb6"]) {color:var(--dim);margin-top:6px;font-size:14px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-226444d36645"]) {font-size:14px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-e2e86c5248c6"]) {color:inherit}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-439604f0695c"]) {font-family:var(--ff-head);font-weight:700;font-size:17px;letter-spacing:.04em}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-21e7ea0d1f57"]) {margin-top:52px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-9faade005828"]) {margin:0;padding:22px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-876de5844b2f"]) {border-top:1px solid var(--line)}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-ddaf6fe27540"]) {margin:10px 0 6px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-7cbea9456085"]) {font-family:var(--ff-mono);font-size:10px;color:var(--per-br);text-decoration:none;border:1px solid var(--line);padding:1px 5px;margin-left:6px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-04459059885b"]) {width:8px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-37b70db41432"]) {height:340px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-a0deb124b7ca"]) {color:var(--dim);font-weight:400}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-fa7344f97cb8"]) {height:160px}
:is(#gg-css-owner#gg-css-owner#gg-css-owner,[data-gg-style~="s-aac723a2bc7c"]) {text-decoration:none;display:inline-block;margin-left:8px}

/* OWNER SELECTED CONTROLS — orange B primary and Leaderboards glass G secondary.
   The current whole-website instruction supersedes the former T4 website skin.
   Races and dashboards remain independent. */
/* The shared fixed header needs its reserved space for the page-head component.
   Hero components already include that space in their own content geometry. */
body[data-gg-template="website"]{--website-header-height:64px}
body[data-gg-template="website"]:has(.page-head){padding-top:var(--website-header-height)}
@media(max-width:820px){body[data-gg-template="website"]{--website-header-height:56px}}
/* The compact library retains its content inset below the fixed website header. */
@media(max-width:700px){body[data-gg-template="website"]:has(.gt-library){padding-top:var(--website-header-height)}}
/* ONE button owner. All website action controls, including dynamic buttons,
   filters, menu triggers and segmented switches, use these two skins.
   The component layer owns appearance above retained legacy declarations.
   Geometry rules below preserve content/hit areas; they introduce no new skin.
   Races loads races.css alone. Dashboards do not load this file. */
@layer website-controls {
body[data-gg-template="website"] :is(
  button, [role="button"], [role="tab"], [role="switch"], [role="option"], summary,
  select:not([multiple],[size]:not([size="1"])),
  .connect-age label, .connect-platform label, .lp-poll label,
  input[type="button"], input[type="submit"], input[type="reset"],
  a.gg-button, a.gg-button--primary, a.gg-button--secondary, a.btn, a.button,
  a.gbtn, a.connect-button, a.connect-copy, a.connect-text-button, a.home-button,
  a.ev-primary, a.action, a.ggcel-b, a.ggcer-btn, a.glb-btn, a.dt-btn,
  a[data-crown-exit], a.home-skip, a.ev-back, a.lp-skip, a.gbeta, .card-bottom>a, .drv>a, a.gf-door, a.gset, a.glink, a.grm, a.gmore, a.ce-select, .account-nav-options a,
  a.gg-racer-reminder__primary, .calendar-links>a, .ev-calendar-heading>a
) {
  --gg-button-family: secondary;
  --gg-button-gap: 10px;
  /* The Leaderboards specimen lights the lower edge on hover. Paint the
     same glow behind the content, leaving icon pseudo-elements available. */
  --gg-button-hover-fill: radial-gradient(70% 100% at 50% 120%,color-mix(in oklab,var(--per) 55%,transparent),transparent 70%),linear-gradient(180deg,#ffffff08,#00000013);
  --gg-button-hover-color: transparent;
  --gg-button-hover-shadow: inset 0 1px #edf5ff4a,inset 0 -1px #0008,0 8px 16px #0003;
  --gg-button-press-shadow: inset 0 2px 5px #0008,inset 0 -1px #ffffff14;
  appearance:none!important;box-sizing:border-box!important;
  align-items:center;justify-content:center;gap:var(--gg-button-gap)!important;
  min-height:44px!important;min-width:44px!important;height:auto!important;
  padding:12px 20px!important;max-width:100%;
  clip-path:none!important;border:1px solid #dce5ec24!important;
  border-radius:999px!important;background:linear-gradient(180deg,#ffffff08,#00000013)!important;
  color:#e9e5d8!important;box-shadow:inset 0 1px #edf5ff28,inset 0 -1px #0008,0 5px 10px #0002!important;
  font:500 13px/1.5 Inter,system-ui,sans-serif!important;
  text-transform:none!important;letter-spacing:normal!important;
  text-decoration:none!important;text-shadow:0 1px 2px #0006!important;
  outline:0!important;cursor:pointer!important;
  backdrop-filter:none!important;filter:none!important;
  transition:background .18s,box-shadow .18s,translate .18s cubic-bezier(.16,1,.3,1)!important;
}
body[data-gg-template="website"] :is(
  button, [role="button"], [role="tab"], [role="switch"], [role="option"], summary,
  select:not([multiple],[size]:not([size="1"])),
  .connect-age label, .connect-platform label, .lp-poll label,
  input[type="button"], input[type="submit"], input[type="reset"],
  a.gg-button, a.gg-button--primary, a.gg-button--secondary, a.btn, a.button,
  a.gbtn, a.connect-button, a.connect-copy, a.connect-text-button, a.home-button,
  a.ev-primary, a.action, a.ggcel-b, a.ggcer-btn, a.glb-btn, a.dt-btn,
  a[data-crown-exit], a.home-skip, a.ev-back, a.lp-skip, a.gbeta, .card-bottom>a, .drv>a, a.gf-door, a.gset, a.glink, a.grm, a.gmore, a.ce-select, .account-nav-options a,
  a.gg-racer-reminder__primary, .calendar-links>a, .ev-calendar-heading>a
):is(.gg-button--primary,.primary,.btn--primary,.connect-primary,
  .ev-primary,[data-crown-exit],.draw-spin,.pri,.dt-pri,.gg-racer-reminder__primary,
  [type="submit"],[aria-pressed="true"],[aria-selected="true"],
  [role="switch"][aria-checked="true"],[aria-haspopup="listbox"][aria-expanded="true"],
  select:open,
  [aria-current="true"],[aria-current="page"],[aria-current="date"],
  .on,.active,.selected,:has(>input:checked)),
body[data-gg-template="website"] details[open]>summary {
  --gg-button-family: primary;
  --gg-button-gap: 12px;
  --gg-button-hover-fill: linear-gradient(180deg,#b14e2a,#9e381c);
  --gg-button-hover-color: #b04422;
  --gg-button-hover-shadow: inset 0 1px 1px #ffffff66,inset 0 0 0 1px #c3c7cd70,0 7px 16px #0005;
  --gg-button-press-shadow: inset 0 2px 6px #0008,inset 0 0 0 1px #c3c7cd38;
  padding-inline:19px!important;border-color:#f9bd7d38!important;
  background:linear-gradient(180deg,#b14e2a,#9e381c)!important;color:#fff4e5!important;
  box-shadow:inset 0 1px #ffdabf68,inset 0 -2px #6d211a88,0 8px 24px #501b1433!important;
}
body[data-gg-template="website"] :is(
  button, [role="button"], [role="tab"], [role="switch"], [role="option"], summary,
  select:not([multiple],[size]:not([size="1"])),
  .connect-age label, .connect-platform label, .lp-poll label,
  input[type="button"], input[type="submit"], input[type="reset"],
  a.gg-button, a.gg-button--primary, a.gg-button--secondary, a.btn, a.button,
  a.gbtn, a.connect-button, a.connect-copy, a.connect-text-button, a.home-button,
  a.ev-primary, a.action, a.ggcel-b, a.ggcer-btn, a.glb-btn, a.dt-btn,
  a[data-crown-exit], a.home-skip, a.ev-back, a.lp-skip, a.gbeta, .card-bottom>a, .drv>a, a.gf-door, a.gset, a.glink, a.grm, a.gmore, a.ce-select, .account-nav-options a,
  a.gg-racer-reminder__primary, .calendar-links>a, .ev-calendar-heading>a
):hover:not(:where(html.seamless-phone *)):not(:disabled,[aria-disabled="true"],:has(>input:disabled)) {
  background-image:var(--gg-button-hover-fill)!important;
  background-color:var(--gg-button-hover-color)!important;
  box-shadow:var(--gg-button-hover-shadow)!important;
}
body[data-gg-template="website"] :is(
  button, [role="button"], [role="tab"], [role="switch"], [role="option"], summary,
  select:not([multiple],[size]:not([size="1"])),
  .connect-age label, .connect-platform label, .lp-poll label,
  input[type="button"], input[type="submit"], input[type="reset"],
  a.gg-button, a.gg-button--primary, a.gg-button--secondary, a.btn, a.button,
  a.gbtn, a.connect-button, a.connect-copy, a.connect-text-button, a.home-button,
  a.ev-primary, a.action, a.ggcel-b, a.ggcer-btn, a.glb-btn, a.dt-btn,
  a[data-crown-exit], a.home-skip, a.ev-back, a.lp-skip, a.gbeta, .card-bottom>a, .drv>a, a.gf-door, a.gset, a.glink, a.grm, a.gmore, a.ce-select, .account-nav-options a,
  a.gg-racer-reminder__primary, .calendar-links>a, .ev-calendar-heading>a
):active:not(:disabled,[aria-disabled="true"],:has(>input:disabled)) {
  translate:0 1px;box-shadow:var(--gg-button-press-shadow)!important;
}
body[data-gg-template="website"] :is(
  button, [role="button"], [role="tab"], [role="switch"], [role="option"], summary,
  select:not([multiple],[size]:not([size="1"])),
  .connect-age label, .connect-platform label, .lp-poll label,
  input[type="button"], input[type="submit"], input[type="reset"],
  a.gg-button, a.gg-button--primary, a.gg-button--secondary, a.btn, a.button,
  a.gbtn, a.connect-button, a.connect-copy, a.connect-text-button, a.home-button,
  a.ev-primary, a.action, a.ggcel-b, a.ggcer-btn, a.glb-btn, a.dt-btn,
  a[data-crown-exit], a.home-skip, a.ev-back, a.lp-skip, a.gbeta, .card-bottom>a, .drv>a, a.gf-door, a.gset, a.glink, a.grm, a.gmore, a.ce-select, .account-nav-options a,
  a.gg-racer-reminder__primary, .calendar-links>a, .ev-calendar-heading>a
):is(:focus-visible,:has(>input:focus-visible)) {outline:2px solid #f3c99c!important;outline-offset:4px!important}
body[data-gg-template="website"] :is(
  button, [role="button"], [role="tab"], [role="switch"], [role="option"], summary,
  select:not([multiple],[size]:not([size="1"])),
  .connect-age label, .connect-platform label, .lp-poll label,
  input[type="button"], input[type="submit"], input[type="reset"],
  a.gg-button, a.gg-button--primary, a.gg-button--secondary, a.btn, a.button,
  a.gbtn, a.connect-button, a.connect-copy, a.connect-text-button, a.home-button,
  a.ev-primary, a.action, a.ggcel-b, a.ggcer-btn, a.glb-btn, a.dt-btn,
  a[data-crown-exit], a.home-skip, a.ev-back, a.lp-skip, a.gbeta, .card-bottom>a, .drv>a, a.gf-door, a.gset, a.glink, a.grm, a.gmore, a.ce-select, .account-nav-options a,
  a.gg-racer-reminder__primary, .calendar-links>a, .ev-calendar-heading>a
):is(:disabled,[aria-disabled="true"],:has(>input:disabled)) {opacity:.55!important;cursor:not-allowed!important}
body[data-gg-template="website"] :is(
  button, [role="button"], [role="tab"], [role="switch"], [role="option"], summary,
  select:not([multiple],[size]:not([size="1"])),
  .connect-age label, .connect-platform label, .lp-poll label,
  input[type="button"], input[type="submit"], input[type="reset"],
  a.gg-button, a.gg-button--primary, a.gg-button--secondary, a.btn, a.button,
  a.gbtn, a.connect-button, a.connect-copy, a.connect-text-button, a.home-button,
  a.ev-primary, a.action, a.ggcel-b, a.ggcer-btn, a.glb-btn, a.dt-btn,
  a[data-crown-exit], a.home-skip, a.ev-back, a.lp-skip, a.gbeta, .card-bottom>a, .drv>a, a.gf-door, a.gset, a.glink, a.grm, a.gmore, a.ce-select, .account-nav-options a,
  a.gg-racer-reminder__primary, .calendar-links>a, .ev-calendar-heading>a
)[aria-busy="true"] {cursor:progress!important}
/* Remove obsolete material overlays without deleting meaningful icon content. */
body[data-gg-template="website"] :is(
  button, [role="button"], [role="tab"], [role="switch"], [role="option"], summary,
  select:not([multiple],[size]:not([size="1"])),
  .connect-age label, .connect-platform label, .lp-poll label,
  input[type="button"], input[type="submit"], input[type="reset"],
  a.gg-button, a.gg-button--primary, a.gg-button--secondary, a.btn, a.button,
  a.gbtn, a.connect-button, a.connect-copy, a.connect-text-button, a.home-button,
  a.ev-primary, a.action, a.ggcel-b, a.ggcer-btn, a.glb-btn, a.dt-btn,
  a[data-crown-exit], a.home-skip, a.ev-back, a.lp-skip, a.gbeta, .card-bottom>a, .drv>a, a.gf-door, a.gset, a.glink, a.grm, a.gmore, a.ce-select, .account-nav-options a,
  a.gg-racer-reminder__primary, .calendar-links>a, .ev-calendar-heading>a
)::before, body[data-gg-template="website"] :is(
  button, [role="button"], [role="tab"], [role="switch"], [role="option"], summary,
  select:not([multiple],[size]:not([size="1"])),
  .connect-age label, .connect-platform label, .lp-poll label,
  input[type="button"], input[type="submit"], input[type="reset"],
  a.gg-button, a.gg-button--primary, a.gg-button--secondary, a.btn, a.button,
  a.gbtn, a.connect-button, a.connect-copy, a.connect-text-button, a.home-button,
  a.ev-primary, a.action, a.ggcel-b, a.ggcer-btn, a.glb-btn, a.dt-btn,
  a[data-crown-exit], a.home-skip, a.ev-back, a.lp-skip, a.gbeta, .card-bottom>a, .drv>a, a.gf-door, a.gset, a.glink, a.grm, a.gmore, a.ce-select, .account-nav-options a,
  a.gg-racer-reminder__primary, .calendar-links>a, .ev-calendar-heading>a
)::after {
  background:none!important;border:0!important;box-shadow:none!important;
  backdrop-filter:none!important;filter:none!important;animation:none!important;
}
/* A compact hit area is for a date/icon, not a third visual family. */
body[data-gg-template="website"] :is(
  button, [role="button"], [role="tab"], [role="switch"], [role="option"], summary,
  select:not([multiple],[size]:not([size="1"])),
  .connect-age label, .connect-platform label, .lp-poll label,
  input[type="button"], input[type="submit"], input[type="reset"],
  a.gg-button, a.gg-button--primary, a.gg-button--secondary, a.btn, a.button,
  a.gbtn, a.connect-button, a.connect-copy, a.connect-text-button, a.home-button,
  a.ev-primary, a.action, a.ggcel-b, a.ggcer-btn, a.glb-btn, a.dt-btn,
  a[data-crown-exit], a.home-skip, a.ev-back, a.lp-skip, a.gbeta, .card-bottom>a, .drv>a, a.gf-door, a.gset, a.glink, a.grm, a.gmore, a.ce-select, .account-nav-options a,
  a.gg-racer-reminder__primary, .calendar-links>a, .ev-calendar-heading>a
):is(.day-number,.draw-icon,.ev-close,.glb-close,.glb-nav,.gn-toggle,
  .gbeta,.hs-dot,.gn-bell,.gn-close,.gnav-bell,.gnav-burger,.card-studio-close,.gg-racer-reminder__close,
  #gnavToggle,#gnavBell,#showcase-prev,#showcase-next,#crown-prev,#crown-next,
  [aria-label="Previous month"],[aria-label="Next month"],
  [data-left],[data-right],[data-remove]) {padding:10px!important}
body[data-gg-template="website"] .gbeta>.in {padding:0!important;background:none;clip-path:none;font:inherit;letter-spacing:normal;text-transform:none;color:inherit}
body[data-gg-template="website"] button.tsel {white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important}
/* Preserve the machine's measured 44px screen hit area after its canvas scales. */
body[data-gg-template="website"] #lever.lever-hit {width:var(--gg-lever-size,90px)!important;height:var(--gg-lever-size,90px)!important}
/* Artwork remains an image link; View and Select are the shared action buttons. */
body[data-gg-template="website"] .ce-bgs.ce-art-grid {grid-template-columns:repeat(auto-fill,minmax(148px,1fr))!important}
body[data-gg-template="website"] .ce-art-item button.ce-pick {aspect-ratio:auto!important}
body[data-gg-template="website"] .ce-art-item button.ce-preview {width:100%!important}
body[data-gg-template="website"] .ce-selected-row {grid-template-columns:27px minmax(0,1fr) repeat(3,44px)!important}
/* Keep square game-class content; the surrounding control uses the same skin. */
body[data-gg-template="website"] .gt-classes button {padding:6px 12px!important}
body[data-gg-template="website"] .gt-classes button:first-child {padding:12px 20px!important}
/* Calendar cells retain their grid and accessible full-name tooltips. */
body[data-gg-template="website"] :is(.event-chip,.agenda-item) {
  white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere;
  height:auto!important;min-width:0!important;max-width:100%!important;
}
body[data-gg-template="website"] #evCalendar .event-chip {padding:8px 10px!important}
body[data-gg-template="website"] #evCalendar .event-chip {display:flex!important;flex-direction:column;align-items:flex-start;gap:4px}
body[data-gg-template="website"] #evCalendar .marker-title {width:100%!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body[data-gg-template="website"] #evCalendar .more {padding:8px 4px!important;white-space:normal!important;min-width:0!important;max-width:100%!important}
@media(max-width:520px) {
  body[data-gg-template="website"] .lp-demo-clubs {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
}
/* Keep the native disclosure arrow and keyboard popup on single selects. */
body[data-gg-template="website"] select:not([multiple],[size]:not([size="1"])) {
  appearance:auto!important;
}
/* The native file chooser is also a secondary action, owned by this component. */
body[data-gg-template="website"] input::file-selector-button {
  appearance:none!important;min-height:44px!important;margin-right:12px;
  padding:12px 20px!important;border:1px solid #dce5ec24!important;border-radius:999px!important;
  background:linear-gradient(180deg,#ffffff08,#00000013)!important;color:#e9e5d8!important;
  box-shadow:inset 0 1px #edf5ff28,inset 0 -1px #0008,0 5px 10px #0002!important;
  font:500 13px/1.5 Inter,system-ui,sans-serif!important;cursor:pointer;
}
body[data-gg-template="website"] input:disabled::file-selector-button {opacity:.55;cursor:not-allowed}
body[data-gg-template="website"] [hidden]:not([hidden="until-found"]) {display:none!important}
@media(prefers-reduced-motion:reduce) {
  body[data-gg-template="website"] :is(
  button, [role="button"], [role="tab"], [role="switch"], [role="option"], summary,
  select:not([multiple],[size]:not([size="1"])),
  .connect-age label, .connect-platform label, .lp-poll label,
  input[type="button"], input[type="submit"], input[type="reset"],
  a.gg-button, a.gg-button--primary, a.gg-button--secondary, a.btn, a.button,
  a.gbtn, a.connect-button, a.connect-copy, a.connect-text-button, a.home-button,
  a.ev-primary, a.action, a.ggcel-b, a.ggcer-btn, a.glb-btn, a.dt-btn,
  a[data-crown-exit], a.home-skip, a.ev-back, a.lp-skip, a.gbeta, .card-bottom>a, .drv>a, a.gf-door, a.gset, a.glink, a.grm, a.gmore, a.ce-select, .account-nav-options a,
  a.gg-racer-reminder__primary, .calendar-links>a, .ev-calendar-heading>a
) {transition:none!important;translate:none!important}
}
}
/* Segmented control groups now arrange the same two button families. */
body[data-gg-template="website"] :is(.gg-switch,.vswitch,.lp-boardtabs,.segments,.fseg,.tabs,.seg,#lbMetric) {
  display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:0;
  border:0;background:none;box-shadow:none;
}

/* Runtime state/data protocol: JavaScript supplies values, CSS owns treatment. */
.gg-title-transparent{color:transparent!important}.gg-title-host{position:relative}
[data-ctt-canvas]{position:absolute;left:var(--gg-title-left);top:var(--gg-title-top);width:var(--gg-title-width);height:var(--gg-title-height);max-width:var(--gg-title-max-width,none);pointer-events:none}
[data-gg-sheen="true"]{background:radial-gradient(420px circle at var(--gg-sheen-x) var(--gg-sheen-y),rgba(255,252,245,0.06),rgba(255,252,245,0) 60%)}
[data-gg-tone="success"]{color:var(--celadon)}.gg-no-right-edge{border-right:0!important}.gg-marker-no-edge{border-right-color:transparent!important}
[data-gg-value~="width"]{width:var(--gg-value-width)}[data-gg-value~="background"]{background:var(--gg-value-background)}[data-gg-value~="color"]{color:var(--gg-value-color)}[data-gg-value~="columns"]{grid-template-columns:var(--gg-value-columns)}
.gg-comparison-meter{height:8px;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,var(--gg-meter-a) var(--gg-meter-share),var(--gg-meter-b) var(--gg-meter-share))}
.gg-table-surface{display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:8px}
[data-gg-muted="true"]{opacity:.55}

/* Seamless phone homepage. Desktop continues to use the original composition. */
:where(html[data-gg-view="index"]) .seamless-only,
:where(html[data-gg-view="index"]) .seamless-detail > summary { display: none; }
:where(html[data-gg-view="index"]) .seamless-detail { display: contents; }
@media (max-width: 649px) {
  html[data-gg-view="index"] body.index-new-page {
    --inset: max(16px, 5vw, env(safe-area-inset-left), env(safe-area-inset-right));
    --seamless-surface: #101112;
  }
  body.index-new-page .home > .seamless-hero,
  body.index-new-page .home .seamless-awards,
  body.index-new-page .home .seamless-only { display: block; }
  body.index-new-page .home .reel.seamless-only { display: flex; }
  body.index-new-page .home .seamless-detail { display: block; padding: 8px var(--inset); margin: 0; background: var(--seamless-surface); }
  body.index-new-page .home .seamless-detail > summary { display: flex; justify-content: space-between; align-items: center; list-style: none; }
  body.index-new-page .home .seamless-detail > summary::-webkit-details-marker { display: none; }
  body.index-new-page .home .seamless-detail[open] > summary { margin-bottom: 12px; }
  body.index-new-page .home .seamless-detail[open] > summary svg { transform: rotate(180deg); }
  body.index-new-page .home :is(.seamless-detail > summary,.seamless-hero,.reel) svg {
    width: 18px; height: 18px; flex: none; fill: none; stroke: currentColor; stroke-width: 1.55; stroke-linecap: round; stroke-linejoin: round;
  }
  body.index-new-page .home > .seamless-hero {
    position: relative; isolation: isolate; overflow: hidden; min-height: clamp(438px, 114vw, 540px);
    background: var(--seamless-surface);
  }
  body.index-new-page .home .seamless-hero::after {
    content: ""; position: absolute; inset: 0; z-index: -2; pointer-events: none;
    background: linear-gradient(#090a0de8,transparent 58%,#090a0cf1);
  }
  body.index-new-page .home .seamless-hero .hero-photo {
    position: absolute; inset: 0; z-index: -3; width: 100%; height: 100%; object-fit: cover; object-position: center 16%;
  }
  body.index-new-page .home .seamless-hero .hero-inner {
    min-height: inherit; display: flex; flex-direction: column; justify-content: space-between;
    gap: 120px; padding: 88px var(--inset) 16px;
  }
  body.index-new-page .home .seamless-hero .hero-foot { display: flex; justify-content: space-between; align-items: center; gap: 8px; }
  body.index-new-page .home :is(.hero-foot a,.stage-link) { display: inline-flex; }
  body.index-new-page .home :is(.seamless-hero h1,.reel h2,.seamless-awards h2,.seamless-awards h3,.home-submit h2,.home-connect-guide h2) {
    color: var(--ggn-text); font-family: var(--ff-head); font-weight: 700; line-height: .86;
    text-transform: uppercase; letter-spacing: -.01em; text-wrap: initial; margin: 0;
  }
  body.index-new-page .home .seamless-hero h1 { font-size: clamp(43px,13.7vw,69px); text-shadow: 0 2px 8px #000; }
  body.index-new-page .home :is(.reel h2,.seamless-awards h2) { font-size: clamp(31px,9.25vw,49px); }
  body.index-new-page .home :is(.home-hero-copy,.home-hero > .home-back,.home-chapter .chapter-head,#history-title,#leaderboards-title,#companion-title,.crown-heading) { display: none; }
  body.index-new-page .home .home-hero::before,
  body.index-new-page .home .home-hero::after { display: none; }
  body.index-new-page .home .home-hero-stage { padding: 0; gap: 0; min-height: 0; }
  body.index-new-page .home .hero-destinations { margin: 0; padding: 0; width: 100%; background: var(--seamless-surface); scroll-margin-top: 80px; }
  body.index-new-page .home .hero-destinations h2 { padding: 12px var(--inset); margin: 0; font-size: 24px; line-height: .95; text-transform: uppercase; }
  body.index-new-page .home .home-destination-grid {
    display: grid; grid-template-columns: 1.22fr repeat(4,minmax(0,1fr)); gap: 1px;
    padding: 0; overflow: visible; background: var(--ggn-edge);
  }
  body.index-new-page .home .home-destination { min-height: 84px; min-width: 0; border: 0; border-radius: 0; }
  body.index-new-page .home .home-destination-image--artwork { object-position: center 43%; }
  body.index-new-page .home .home-destination-copy { padding: 0 2px 9px; text-align: center; }
  body.index-new-page .home .home-destination h3 { margin: 0; font-size: clamp(12px,3.75vw,18px); line-height: 1; white-space: nowrap; }
  body.index-new-page .home .home-destination :is(p,.home-destination-action) { display: none; }
  body.index-new-page .home :is(.home-chapter,.home-submit,.home-connect-guide,.crown-showcase) {
    width: 100%; margin: 0; padding: 0; min-height: 0; background: var(--seamless-surface);
  }
  body.index-new-page .home :is(.home-chapter,.home-submit,.home-connect-guide)::before,
  body.index-new-page .home :is(.home-chapter,.home-submit,.home-connect-guide)::after { display: none; }
  body.index-new-page .home :is(.home-history,.home-connect-guide) > .home-shell { width: 100%; margin: 0; padding: 0; }
  body.index-new-page .home :is(.race-feature-columns,.dashboard-previews,.records-subsection) { margin: 0; padding: 0; }
  body.index-new-page .home .dashboard-foot { flex-wrap: wrap; }
  body.index-new-page .home .reel {
    position: relative; isolation: isolate; overflow: hidden; align-items: end;
    min-height: clamp(258px,69vw,335px); border-top: 1px solid var(--ggn-edge);
  }
  body.index-new-page .home :is(.reel-art,.reel-wash,.seamless-submit-art) {
    position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -3; object-position: center 43%;
  }
  body.index-new-page .home .reel-wash {
    z-index: -2; background: linear-gradient(90deg,#08090cef,#08090c8c 56%,#08090c11),linear-gradient(0deg,#090a0df5,transparent 74%);
  }
  body.index-new-page .home .reel-records .reel-wash {
    background: linear-gradient(90deg,#140d08ed,#140d0881 56%,#140d0810),linear-gradient(0deg,#0b0908ed,transparent 76%);
  }
  body.index-new-page .home .reel-index {
    position: absolute; z-index: -1; right: 0; bottom: -.17em; padding-right: .08em;
    font: 700 clamp(112px,35vw,195px)/.94 var(--ff-num); letter-spacing: -.092em;
    color: var(--ggn-steel); background: linear-gradient(#f0f1f2 20%,#a4a8ae 80%);
    background-clip: text; -webkit-text-fill-color: transparent; pointer-events: none;
  }
  body.index-new-page .home .reel-prop {
    position: absolute; top: 14px; right: var(--inset); width: clamp(82px,27vw,150px); z-index: -1;
    border: 1px solid var(--ggn-edge); border-radius: 5px; box-shadow: 0 6px 17px #000b; transform: rotate(-4deg); overflow: hidden;
  }
  body.index-new-page .home .reel-prop img { display: block; width: 100%; height: auto; }
  body.index-new-page .home .race-prop { aspect-ratio: 1.48; }
  body.index-new-page .home .race-prop img { height: 100%; object-fit: cover; object-position: center 26%; }
  body.index-new-page .home .reel-copy { padding: 22px 0 17px var(--inset); width: min(80%,335px); }
  body.index-new-page .home .reel-desc { max-width: 20ch; margin: 8px 0 9px; font-size: 13px; line-height: 1.36; }
  body.index-new-page .home .home-submit { position: relative; isolation: isolate; overflow: hidden; }
  body.index-new-page .home .home-submit-grid {
    width: 100%; margin: 0; padding: 74px var(--inset) 12px; min-height: 220px;
    border-radius: 0; background: linear-gradient(90deg,#090a0cd9,#090a0c39),linear-gradient(0deg,#090a0ce5,transparent 72%);
  }
  body.index-new-page .home .home-connect-guide { padding: 36px var(--inset) 12px; overflow: hidden; box-sizing: border-box; }
  body.index-new-page .home .home-connect-steps { margin: 20px 0 0; }
  body.index-new-page .home .home-connect-steps h3 { text-transform: uppercase; line-height: .95; }
  body.index-new-page .home .crown-room {
    min-height: 264px; display: flex; align-items: end; isolation: isolate; overflow: hidden; position: relative;
    padding: 20px var(--inset); background: radial-gradient(ellipse at 73% 22%,#60372d 0%,#261c1b 38%,#121315 72%);
  }
  body.index-new-page .home .crown-skull {
    position: absolute; z-index: -2; width: 77%; max-width: 420px; top: 4px; right: 2%; height: auto;
    filter: drop-shadow(0 10px 18px #000a);
  }
  body.index-new-page .home .crown-intro { max-width: 54%; }
  body.index-new-page .home .home-connect-art { height: 205px; mask-image: none; }
  body.index-new-page .home .home-connect-guide .home-connect-heading { min-height: 136px; align-items: end; padding: 0 0 8px; }
  body.index-new-page .home .home-connect-steps { gap: 12px; }
  body.index-new-page .home .crown-showcase .crown-stage { display: none; }
  body.index-new-page .home .seamless-crown-link { display: inline-flex; margin-top: 10px; white-space: nowrap; }
  body.index-new-page .home .crown-intro p { max-width: 19ch; font-size: 13px; line-height: 1.33; margin: 9px 0 0; }
  /* Keep the shared link nodes and group names. Mobile uses a flat link directory. */
  body.index-new-page footer.gfoot {
    margin: 0; padding: 0 var(--inset) max(12px,env(safe-area-inset-bottom)); width: 100%; max-width: none;
    box-sizing: border-box; background: var(--seamless-surface); border-top: 1px solid var(--ggn-edge);
  }
  body.index-new-page footer.gfoot :is(.gf-live,.gf-top,.gf-head img,.gf-door span,.gf-end .note,.gf-lab i) { display: none; }
  body.index-new-page footer.gfoot :is(.gf-plate,.gf-plate > .in) {
    margin: 0; padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none; clip-path: none;
  }
  body.index-new-page footer.gfoot :is(.gf-plate,.gf-plate > .in)::before,
  body.index-new-page footer.gfoot :is(.gf-plate,.gf-plate > .in)::after { display: none; }
  body.index-new-page footer.gfoot .gf-head { justify-content: space-between; margin: 0; padding: 5px 0 0; border: 0; }
  body.index-new-page footer.gfoot .gf-led { display: block; margin: 0; padding: 0; }
  body.index-new-page footer.gfoot .gf-row { display: block; margin: 0; padding: 8px 0 0; border-top: 1px solid var(--ggn-edge); }
  body.index-new-page footer.gfoot .gf-lab { display: block; font: 700 16px/1.1 var(--ff-head); text-transform: uppercase; letter-spacing: .035em; }
  body.index-new-page footer.gfoot .gf-links { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 0 12px; padding: 0; }
  body.index-new-page footer.gfoot :is(.gf-links,.gf-end nav) a { display: flex; align-items: center; min-height: 44px; padding: 0; color: var(--ggn-text); font: 400 13px/1.35 var(--ff-body); }
  body.index-new-page footer.gfoot .gf-end { display: block; margin: 0; padding: 0; border-top: 1px solid var(--ggn-edge); }
  body.index-new-page footer.gfoot .gf-end nav { display: flex; flex-wrap: wrap; gap: 2px 15px; }
}

@media (max-width: 649px) {
  body.index-new-page .home :is(.hero-head,.reel-copy,.crown-intro) { position: relative; }
  body.index-new-page .home :is(.hero-head,.crown-intro) { padding-inline-start: 19px; }
  body.index-new-page .home .reel-copy { padding-inline-start: calc(var(--inset) + 19px); }
  body.index-new-page .home .seamless-eyebrow { position: absolute; top: 0; left: 0; }
  body.index-new-page .home .reel-copy .seamless-eyebrow { top: 23px; left: var(--inset); }
  body.index-new-page .home .crown-intro { max-width: 60%; }
}

/* Leaderboards workspace from the approved Record Stage review. */
html[data-gg-view="leaderboards"] .lb-release {
  --muted:#c1b8ae;--line:#e0cebd2e;--panel:#17191bdc;--accent:#f4a173;
  margin-top:0;padding-top:var(--website-header-height,64px);
  & :is(.page-intro){display:grid;grid-template-columns:minmax(14rem,.72fr) minmax(0,2fr);align-items:center;gap:22px;padding:20px 0 15px}
  & :is(.page-intro p){margin-top:3px;font-size:.79rem}
  & :is(.hero-title h1){font-size:clamp(2.65rem,4.5vw,4.1rem);letter-spacing:-.018em}
  & :is(.views){margin:0 0 15px}
  & :is(.recent-card){display:grid;position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:270px}
  & :is(.recent-card::after){content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#101319f0 0%,#101319cf 25%,#10131955 49%,transparent 68%)}
  & :is(.recent-body){position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;justify-self:start;gap:11px;width:min(50%,23rem);min-width:0;padding:17px 18px 14px}
  & :is(.recent-copy h2){font:650 .77rem/1.4 Inter,sans-serif;color:#e1bba4;margin-bottom:5px}
  & :is(.recent-copy h3){font-size:clamp(1.65rem,2.6vw,2.4rem);overflow-wrap:anywhere}
  & :is(.recent-result){display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px;margin:5px 0 3px;color:var(--muted)}
  & :is(.recent-result>strong){font:600 clamp(1.85rem,3.6vw,3.25rem)/1.12 Rubik,sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#ffe4ce}
  & :is(.recent-result>span:last-child){font-size:.75rem}
  & :is(.recent-driver,.recent-meta){display:flex;align-items:baseline;flex-wrap:wrap;gap:1px 9px;color:var(--muted)}
  & :is(.recent-driver strong,.recent-meta a){color:var(--text)}
  & :is(.recent-controls){gap:8px}
  & :is(.recent-controls button svg){width:16px;height:16px}
  & :is(.recent-controls>span){font:500 .78rem/1 Rubik,sans-serif;color:var(--muted);min-width:2.35rem;text-align:center;font-variant-numeric:tabular-nums}
  & :is(.recent-figure){position:absolute;inset:0;pointer-events:none;background:#131924}
  & :is(.recent-scene,.recent-fallback){position:absolute;inset:0 -34% 0 0}
  & :is(.recent-scene canvas){display:block}
  & :is(.recent-fallback){display:grid;place-items:center;color:var(--muted);background:radial-gradient(ellipse at 50% 70%,#25384b,#151b23 70%)}
  & :is(.recent-fallback svg){width:75%;height:85%;max-width:200px}
  & :is(.recent-figure:has([data-ribbon="ready"]) .recent-fallback){visibility:hidden}
  & :is(.boards){display:grid;grid-template-columns:minmax(18rem,21.75rem) minmax(0,1fr);gap:18px;align-items:start}
  & :is(.glass){border:1px solid var(--line);border-radius:13px;background:var(--panel);box-shadow:inset 0 1px #fff0dc1a,0 14px 35px #06070845;backdrop-filter:blur(15px)}
  & :is(.browser){padding:17px 16px 12px}
  & :is(.browser h2){font-size:1.9rem;margin:0 0 12px}
  & :is(.search-field){display:flex;align-items:center;gap:9px;min-height:44px;border:1px solid #bcb7af65;border-radius:7px;padding:0 11px;background:#101113;color:var(--muted)}
  & :is(.search-field:focus-within){outline:2px solid var(--accent);outline-offset:2px}
  & :is(.search-field input){min-width:0;width:100%;color:var(--text);background:transparent;border:0;outline:0;padding:9px 0;font-size:16px}
  & :is(.search-field input::placeholder){color:var(--muted)}
  & :is(.catalog-label){display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:0 9px 5px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:600}
  & :is(.track-list){list-style:none;margin:-9px 0 0;padding:0 4px;overflow:auto;max-height:min(505px,58vh);scrollbar-color:#776c65 transparent;overscroll-behavior:contain}
  & :is(.track-list li){min-width:0;border-bottom:1px solid var(--line)}
  & :is(.track-list li:last-child){border-bottom:0}
  & :is(.track-choice){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:48px;padding:7px 6px;text-decoration:none;overflow-wrap:anywhere}
  & :is(.track-choice strong){display:block;font-size:.83rem;font-weight:650;line-height:1.3}
  & :is(.track-choice:hover strong,.chosen-track .track-choice strong){text-decoration:underline;text-underline-offset:.22em}
  & :is(.chosen-track){background:#39291f9c}
  & :is(.chosen-track .track-choice strong){color:#ffd4ba}
  & :is(.track-choice:focus-visible){outline-offset:-2px}
  & :is(.track-meta){display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;color:var(--muted);font-size:.7rem}
  & :is(.class-list){display:flex;align-items:center;flex-wrap:wrap;gap:4px}
  & :is(.track-choice .class-list){max-width:96px;justify-content:end}
  & :is(.track-choice .class-square){width:1rem;font-size:.61rem}
  & :is(.board){min-width:0;background:#171819ed}
  & :is(.board-head){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:189px;padding:15px 24px 15px 26px;border-radius:12px 12px 0 0;border-bottom:1px solid #b381605e;background:linear-gradient(106deg,#242425,#30261f 84%,#2e221d);box-shadow:inset 0 1px #fff0dd1f}
  & :is(.board-head h2){font-size:clamp(2.65rem,4.7vw,4.5rem);line-height:.99;letter-spacing:-.013em;overflow-wrap:anywhere}
  & :is(.board-identity){padding:6px 0}
  & :is(.track-facts){display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:9px;color:#e3d0c2;font-size:.87rem}
  & :is(.track-actions){display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px;margin-top:12px}
  & :is(.track-actions .change-track){display:none}
  & :is(.track-actions a){display:inline-flex;align-items:center;gap:5px;color:var(--text);font-size:.78rem}
  & :is(.track-actions a svg){width:13px;height:13px}
  & :is(.course){width:142px;position:relative;text-align:center;color:#e1bfa7}
  & :is(.course svg){display:block;width:142px;height:142px;overflow:visible}
  & :is(.course path){fill:none;vector-effect:non-scaling-stroke}
  & :is(.course-underlay){stroke:#110d0b;stroke-width:6}
  & :is(.course-line){stroke:#ffbd8f;stroke-width:2.25}
  & :is(.course figcaption){font-size:.7rem;line-height:1.2}
  & :is(.board-body){padding:0 26px 17px}
  & :is(.board-filters){display:flex;gap:10px 22px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--line)}
  & :is(.control-group){display:grid;gap:5px}
  & :is(.board-note,.notice){margin-top:11px;color:var(--muted);font-size:.75rem}
  & :is(.secondary-view){padding:20px;min-width:0}
  & :is(.section-head){display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:10px 16px;margin-bottom:13px}
  & :is(.section-head p){margin-top:5px}
  & :is(.compare-toolbar){display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px}
  & :is(.compare-toolbar>span){margin-inline-start:auto;font-size:.78rem}
  & :is(.table-scroll){overflow:auto;scrollbar-color:#776c65 transparent;padding:3px}
  & :is(.comparison,.standings-table){border-collapse:collapse;width:100%;text-align:left}
  & :is(.comparison th,.comparison td,.standings-table th,.standings-table td){padding:9px;border-bottom:1px solid var(--line);vertical-align:middle}
  & :is(.comparison th,.standings-table th){color:var(--muted);font-size:.75rem}
  & :is(.matrix-scroll){max-height:570px;padding:0;border:1px solid var(--line);border-radius:8px;background:#18191a}
  & :is(.matrix-table){border-collapse:separate;border-spacing:0;table-layout:fixed}
  & :is(.matrix-table.all-classes){min-width:1030px}
  & :is(.matrix-table th:first-child){width:32%;background:#212123;position:sticky;left:0;z-index:1}
  & :is(.matrix-table.all-classes th:first-child){width:17%;min-width:145px}
  & :is(.matrix-table thead th){position:sticky;top:0;background:#282522;z-index:2;text-align:center}
  & :is(.matrix-table thead th:first-child){z-index:3;text-align:left;background:#282522}
  & :is(.matrix-table tbody th){color:var(--text);font-size:.83rem;overflow-wrap:anywhere}
  & :is(.matrix-table tbody th a){display:inline-block;padding:6px 0}
  & :is(.matrix-table tbody th small){display:flex;align-items:center;gap:4px}
  & :is(.matrix-table td){border-inline-start:1px solid var(--line);text-align:center;padding:0}
  & :is(.matrix-table tr:nth-child(even) td){background:#ffffff04}
  & :is(.matrix-table .record-link){display:grid;justify-items:center;gap:0;min-height:62px;padding:7px 4px}
  & :is(.matrix-table .record-link:focus-visible){outline-offset:-2px}
  & :is(.matrix-table .distance-cell){padding:7px 10px;text-align:left}
  & :is(.matrix-empty){color:#8d8580}
  & :is(.record-link){font-size:.78rem;overflow-wrap:anywhere;text-decoration:none;align-items:center}
  & :is(.record-link strong,.event-record strong){font:600 1rem/1.18 Rubik,sans-serif;font-variant-numeric:tabular-nums;color:#ffe0c8}
  & :is(.record-link:hover strong,.record-link:focus-visible strong,.event-record:hover strong){text-decoration:underline}
  & :is(.record-link small,.comparison small){display:block;color:var(--muted);font-size:.68rem}
  & :is(.event-record){display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;text-decoration:none;font-size:.77rem}
  & :is(.event-record span){color:var(--muted)}
  & :is(.wall-tiles){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,325px),1fr));gap:12px;align-items:start}
  & :is(.wall-tile){border:1px solid var(--line);border-radius:10px;background:#181a1ceb;overflow:hidden}
  & :is(.wall-heading){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:10px 11px;min-height:86px;background:linear-gradient(105deg,#292523,#33271f)}
  & :is(.wall-heading h3){font-size:1.47rem;overflow-wrap:anywhere}
  & :is(.wall-heading h3 a){text-decoration:none}
  & :is(.wall-heading h3 a:hover,.wall-heading h3 a:focus-visible){text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#b29c8a}
  & :is(.wall-facts){display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:4px;color:var(--muted);font-size:.71rem}
  & :is(.wall-heading svg){width:65px;height:65px}
  & :is(.wall-heading .course-line,.wall-heading .course-underlay,.recent-fallback .course-line,.recent-fallback .course-underlay){fill:none;vector-effect:non-scaling-stroke}
  & :is(.wall-tile ul){list-style:none;margin:0;padding:2px 10px}
  & :is(.wall-tile li){display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;border-bottom:1px solid var(--line)}
  & :is(.wall-tile li:last-child){border-bottom:0}
  & :is(.wall-tile .record-link){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:5px;min-height:45px;padding:3px 1px;align-content:center}
  & :is(.wall-tile .record-link strong,.wall-tile .record-link small){grid-column:2;text-align:right}
  & :is(.wall-tile .record-link strong){grid-row:1}
  & :is(.wall-tile .record-link span){grid-column:1;grid-row:1/3}
  & :is(.wall-empty,.wall-tile>.event-record,.wall-tile>p){margin:0;padding:10px 11px}
  & :is(dialog){color:var(--text);border:1px solid #dce5ec49;border-radius:15px 15px 0 0;background:#1b1c1e;width:100%;max-width:none;max-height:92dvh;margin:auto 0 0;padding:14px 13px max(10px,env(safe-area-inset-bottom));box-shadow:0 -16px 55px #0008}
  & :is(dialog::backdrop){background:#0a0b10bd;backdrop-filter:blur(5px)}
  & :is(.dialog-head){display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}
  & :is(dialog .track-list){max-height:min(49dvh,395px)}
  & [hidden]{display:none!important}
  & :is(h1,h2,h3,p,figure){margin:0}
  & :is(h1,h2,h3){font-family:var(--ff-head);font-weight:800;line-height:1.06}
  & :is(h2,h3){font-size:1.75rem}
  & a{text-underline-offset:.22em}
  & :focus-visible{outline:2px solid var(--accent);outline-offset:3px}
  & svg{stroke-linecap:round;stroke-linejoin:round}
  & .muted{color:var(--muted)}
  & .controls{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
  & .controls :is(a,button){display:inline-flex}
  & .hero-links{margin-top:12px}
  & .hero-title .rail{position:static;display:flex;flex-wrap:wrap;margin-top:10px}
  & .recent-card .recent-copy h3{line-height:1.06}
  & .recent-controls button svg{stroke:currentColor;stroke-width:1.65}
  & .recent-result .clsbadge .cl{width:23px!important;min-width:23px!important;height:23px!important;min-height:23px!important;flex-basis:23px!important;font-size:11px}
  & .page-intro .recent-copy p{margin-block-start:4px}
  & .boards{grid-template-columns:minmax(16.25rem,1fr) minmax(0,2.56fr)}
  & .board-head h2{font-size:clamp(2.4rem,4.3vw,4.15rem)}
  & .board-filters{display:flex;margin:0;gap:10px 22px}
  & .board-filters .controls{min-width:0}
  & .board-filters .lab{color:var(--muted)}
  & .board-body .event-field{display:flex;align-items:center;gap:10px;margin-block:8px}
  & .board-body .bmeta{margin-block:10px;line-height:1.45}
  & .board-body .tower{border-top:1px solid var(--line)}
  & .board-body .explain{padding-top:8px}
  & .board-body .rank-car{display:block;margin-top:3px;color:var(--muted);font-size:.75rem;font-weight:400}
  & .board-body .lbrow{border-radius:0}
  & .board-body .lbrow:first-child{background:linear-gradient(90deg,#493024a8,#31251e51)}
  & .board-body .lbrow .ltime{font-size:clamp(1.02rem,2vw,1.62rem);color:#ffe0c8;font-variant-numeric:tabular-nums}
  & :is(.track-choice,.board-body .ldrv a,.matrix-table th a,.wall-heading a,.record-link,.event-record){color:var(--text)}
  & #trackPicker{min-width:0}
  & #trackPicker .compare-toolbar{display:grid;margin:0;gap:8px}
  & #trackPicker .filter-options{justify-content:space-between}
  & #trackPicker .catalog-label{justify-content:space-between;margin:0}
  & .track-list{margin:0}
  & .track-list .clsbadge .cl{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;flex-basis:16px!important;font-size:10px!important}
  & .track-list .clsbadge{display:inline-flex}
  & .compare-toolbar .search-field{max-width:350px;flex:1 1 190px}
  & .compare-toolbar .catalog-label{margin:0 0 0 auto;border:0}
  & .matrix-table .clsbadge .cl,& .wall-tile .clsbadge .cl{width:23px!important;min-width:23px!important;height:23px!important;min-height:23px!important;flex-basis:23px!important;font-size:12px!important}
  & .course-line,& .course-underlay{fill:none;vector-effect:non-scaling-stroke}
  & .wall-heading svg{stroke-linecap:round;stroke-linejoin:round}
  & .secondary-view .section-head{display:block}
  & .secondary-view .stnd{max-width:100%;overflow:auto}
  & .dialog-head button{display:inline-flex}
  & #trackDialog{position:fixed;inset:auto 0 0;max-width:none}

  @media (max-width:1050px){
    & .boards{grid-template-columns:minmax(15.5rem,1fr) minmax(0,2fr);gap:12px}
    & .board-head,& .board-body{padding-inline:17px}
    & .course,& .course svg{width:104px}
    & .course svg{height:104px}
    & .recent-body{padding-inline:12px}
  }
  @media (max-width:760px){
    & {padding-top:calc(var(--website-header-height,56px) + 6px)}
    & .page-intro{grid-template-columns:minmax(0,1fr);padding:8px 0 11px;gap:9px}
    & .hero-title h1{font-size:2.1rem}
    & .recent-card{min-height:322px}
    & .recent-card::after{background:linear-gradient(180deg,#101319f2 0%,#101319d9 24%,#10131955 52%,transparent 73%)}
    & .recent-scene,& .recent-fallback{right:0}
    & .recent-body{width:100%;padding:11px 12px;gap:9px}
    & .recent-copy h3{font-size:1.72rem}
    & .recent-result>strong{font-size:2rem}
    & .recent-controls{align-self:end}
    & .hero-title .rail{display:none}
    & .boards{display:block}
    & .browser{display:none}
    & .board-head{padding:10px 11px;min-height:134px;gap:8px}
    & .board-head h2{font-size:clamp(1.85rem,8vw,2.6rem)}
    & .board-body,& .secondary-view{padding:0 11px 12px}
    & .secondary-view{padding-top:12px}
    & .course,& .course svg{width:70px}
    & .course svg{height:70px}
    & .track-actions .change-track{display:inline-flex}
    & .board-filters{padding:10px 0;gap:8px 11px}
    & .compare-toolbar .search-field{max-width:none;flex-basis:100%}
    & .compare-toolbar .catalog-label{margin-inline-start:0}
    & .matrix-table.all-classes{min-width:855px}
    & .matrix-table.all-classes th:first-child{width:122px;min-width:0}
    & .matrix-table:not(.all-classes) th:first-child{width:55%}
  }

}

/* Club League proposal · masthead and route anchors */
:where(html[data-gg-view="league-proposal"]) .lp {
  --league-rule:var(--ggn-edge);
  --league-muted:var(--lp-mid);
}
:where(html[data-gg-view="league-proposal"]) .lp :is(section[id],#poll-title){scroll-margin-top:90px}
:where(html[data-gg-view="league-proposal"]) .league-mast {
  position:relative; isolation:isolate; display:grid; grid-template-columns: 1.18fr 1fr;
  align-items:center; min-height:382px; padding:28px clamp(24px,4.2vw,60px); margin-bottom:48px;
  overflow:hidden; border:1px solid var(--league-rule); border-radius:16px;
  background:radial-gradient(ellipse at 81% 62%,color-mix(in srgb,var(--ggn-ember-lit) 21%,transparent),transparent 52%),
    linear-gradient(116deg,var(--ggn-ink),color-mix(in srgb,var(--ggn-ink) 72%,transparent));
}
:where(html[data-gg-view="league-proposal"]) .lp .league-mast h1 {font-size:clamp(56px,6.4vw,96px);line-height:1;letter-spacing:0;text-wrap:nowrap}
:where(html[data-gg-view="league-proposal"]) .league-mast-copy {position:relative;z-index:1;min-width:0}
:where(html[data-gg-view="league-proposal"]) .lp .league-lead {font-size:clamp(18px,1.68vw,25px);line-height:1.42;max-width:32ch;color:var(--ggn-steel);margin:16px 0}
:where(html[data-gg-view="league-proposal"]) .lp .league-proposal-state {font-size:14px;line-height:1.45;margin:0 0 23px}
:where(html[data-gg-view="league-proposal"]) .league-mast-actions {display:flex;align-items:center;flex-wrap:wrap;gap:10px}
:where(html[data-gg-view="league-proposal"]) .league-mast-art {position:absolute;inset:0 0 0 48%;display:grid;place-items:center;pointer-events:none}
:where(html[data-gg-view="league-proposal"]) .league-mast-art img {display:block;width:min(100%,560px);height:auto;transform:translateY(-1%);filter:drop-shadow(0 22px 30px rgb(0 0 0 / .48))}
@media(max-width:850px){
 :where(html[data-gg-view="league-proposal"]) .league-mast{grid-template-columns:1.4fr 1fr;min-height:340px}
}
@media(max-width:600px){
 :where(html[data-gg-view="league-proposal"]) .league-mast{display:block;min-height:0;padding:24px 18px;margin-bottom:34px}
 :where(html[data-gg-view="league-proposal"]) .lp .league-mast h1{font-size:clamp(42px,12vw,62px)}
 :where(html[data-gg-view="league-proposal"]) .league-mast-art{inset:0 -44px auto auto;width:215px;opacity:.34}
 :where(html[data-gg-view="league-proposal"]) .league-mast-art img{transform:translateY(-15%)}
 :where(html[data-gg-view="league-proposal"]) .lp .league-lead{max-width:24ch}
}

/* Proposal narrative and score walkthrough */
:where(html[data-gg-view="league-proposal"]) .league-mast {background:radial-gradient(ellipse at 79% 56%,color-mix(in srgb,var(--ggn-ember-lit) 13%,transparent),transparent 46%),linear-gradient(108deg,color-mix(in srgb,var(--ggn-ink) 96%,transparent),color-mix(in srgb,var(--ggn-ink) 56%,transparent))}
:where(html[data-gg-view="league-proposal"]) .league-mast-art img {position:absolute;inset:50% auto auto 50%;width:min(100%,510px);transform:translate(-50%,-50%)}
:where(html[data-gg-view="league-proposal"]) .lp .league-lead{max-width:35ch}
:where(html[data-gg-view="league-proposal"]) .lp .lp-explainer{padding:0;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}
:where(html[data-gg-view="league-proposal"]) .lp .league-section-head h2 {font-size:clamp(34px,3.35vw,49px);color:var(--ggn-steel);text-wrap:pretty}
:where(html[data-gg-view="league-proposal"]) .lp .league-section-head p {max-width:67ch;color:var(--ggn-text);line-height:1.55;margin:8px 0 20px}
:where(html[data-gg-view="league-proposal"]) .league-rulebook {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--league-rule);background:color-mix(in srgb,var(--ggn-ink) 88%,transparent)}
:where(html[data-gg-view="league-proposal"]) .league-rulebook>div {padding:18px 24px;min-width:0}
:where(html[data-gg-view="league-proposal"]) .league-rulebook>div+div {border-inline-start:1px solid var(--league-rule)}
:where(html[data-gg-view="league-proposal"]) .league-rulebook dt {font:700 26px/1.1 var(--ff-head);margin-bottom:6px;color:var(--ggn-steel)}
:where(html[data-gg-view="league-proposal"]) .league-rulebook dd {color:var(--ggn-muted);font-size:15px;line-height:1.45}
:where(html[data-gg-view="league-proposal"]) .league-rulebook .league-rule-points {color:var(--ggn-text);font-variant-numeric:tabular-nums;margin-top:6px;font-weight:600}
:where(html[data-gg-view="league-proposal"]) .lp p.league-ceiling {margin:9px 0 30px;font-size:14px;color:var(--ggn-muted)}
:where(html[data-gg-view="league-proposal"]) .league-ceiling strong {color:var(--ggn-text)}
:where(html[data-gg-view="league-proposal"]) .league-walkthrough {padding:clamp(16px,2.65vw,34px);background:linear-gradient(148deg,color-mix(in srgb,var(--ggn-info) 8%,var(--ggn-ink)),var(--ggn-ink) 72%);border:1px solid var(--league-rule);border-radius:16px}
:where(html[data-gg-view="league-proposal"]) .lp .league-demo-head h3 {font-size:clamp(26px,2.7vw,36px);color:var(--ggn-steel)}
:where(html[data-gg-view="league-proposal"]) .lp .league-demo-head p {font-size:15px;margin:5px 0 16px}
:where(html[data-gg-view="league-proposal"]) .lp .lp-demo-club {display:grid;grid-template: auto auto / minmax(0,1fr);text-align:left;align-content:center;row-gap:4px!important;width:100%;text-shadow:none}
:where(html[data-gg-view="league-proposal"]) .lp .lp-demo-club::before {display:none}
:where(html[data-gg-view="league-proposal"]) .lp .lp-demo-club>b {display:flex;align-items:center;gap:7px;font:700 17px/1.25 var(--ff-head);color:inherit;text-decoration:none}
:where(html[data-gg-view="league-proposal"]) .lp .lp-demo-club>b i {width:23px;height:15px;flex:none;border-radius:3px;background:var(--club-image) center / cover}
:where(html[data-gg-view="league-proposal"]) .lp .lp-demo-club>span {grid-area:2/1;display:block;text-align:center;font-size:12px;color:inherit;opacity:.95}
:where(html[data-gg-view="league-proposal"]) .lp .lp-explainer-body {display:grid;grid-template-columns:minmax(300px,.88fr) minmax(0,1.35fr);gap:clamp(16px,2.4vw,32px);padding-top:16px;border-top:1px solid var(--league-rule)}
:where(html[data-gg-view="league-proposal"]) .lp .lp-compact-timeline {padding:0;border:0}
:where(html[data-gg-view="league-proposal"]) .lp .lp-compact-timeline h4 {font:700 22px/1.2 var(--ff-head);color:var(--ggn-steel);margin:0 0 8px}
:where(html[data-gg-view="league-proposal"]) .lp .lp-compact-rounds {display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
:where(html[data-gg-view="league-proposal"]) .lp .lp-compact-rounds li>strong {font-size:12px;color:var(--ggn-muted)}
:where(html[data-gg-view="league-proposal"]) .lp .lp-compact-rounds li>div {display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:4px;align-items:center}
:where(html[data-gg-view="league-proposal"]) .lp .lp-compact-rounds li button {display:flex;flex-direction:column;gap:0!important;white-space:nowrap}
:where(html[data-gg-view="league-proposal"]) .lp .lp-compact-rounds li button::before {display:none}
:where(html[data-gg-view="league-proposal"]) .lp .lp-compact-rounds li button b {font:600 15px/1.2 var(--ff-head);color:inherit}
:where(html[data-gg-view="league-proposal"]) .lp .lp-compact-rounds li button>span {font-size:10px;color:inherit}
:where(html[data-gg-view="league-proposal"]) .lp .lp-integrated-example {padding:16px 0 0;border:0;border-top:1px solid var(--league-rule);min-width:0}
:where(html[data-gg-view="league-proposal"]) .lp .lp-integrated-example :is(.lp-driver-times span,.lp-combined,.lp-score-sum div>span,#demo-position) {font-size:12px}
:where(html[data-gg-view="league-proposal"]) .lp .lp-integrated-example :is(.lp-driver-times b,.lp-driver-times s) {font-size:clamp(12px,1.25vw,17px)}
:where(html[data-gg-view="league-proposal"]) .lp .lp-integrated-example .lp-score-sum {background:color-mix(in srgb,var(--ggn-info) 7%,var(--ggn-ink));font-variant-numeric:tabular-nums}
@media(min-width:761px){
 :where(html[data-gg-view="league-proposal"]) .lp .lp-integrated-example {padding:0 0 0 24px;border-top:0;border-inline-start:1px solid var(--league-rule)}
}
@media(max-width:760px){
 :where(html[data-gg-view="league-proposal"]) .lp .lp-explainer-body {grid-template-columns:minmax(0,1fr)}
 :where(html[data-gg-view="league-proposal"]) .lp .lp-demo-clubs {grid-template-columns:repeat(2,minmax(0,1fr))}
 :where(html[data-gg-view="league-proposal"]) .league-rulebook>div {padding:15px}
}
@media(max-width:600px){
 :where(html[data-gg-view="league-proposal"]) .league-mast-art {inset:6px -11px auto auto;width:122px;height:88px;opacity:1}
 :where(html[data-gg-view="league-proposal"]) .lp .league-lead{font-size:16px;max-width:31ch}
 :where(html[data-gg-view="league-proposal"]) .lp .league-mast h1 {font-size:clamp(37px,10.8vw,58px)}
}
@media(max-width:370px){
 :where(html[data-gg-view="league-proposal"]) .league-mast-art{width:96px;inset-inline-end:-13px}
 :where(html[data-gg-view="league-proposal"]) .league-rulebook {grid-template-columns:1fr}
 :where(html[data-gg-view="league-proposal"]) .league-rulebook>div+div{border-inline-start:0;border-top:1px solid var(--league-rule)}
}

/* Example timing tables and compact season stage selectors */
:where(html[data-gg-view="league-proposal"]) .lp .lp-examples {margin:clamp(48px,6vw,86px) 0}
:where(html[data-gg-view="league-proposal"]) .lp .lp-boardtabs {display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
:where(html[data-gg-view="league-proposal"]) .lp .league-board {padding:0;display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,1.72fr);gap:0;border:1px solid var(--league-rule);border-radius:16px;overflow:hidden;background:color-mix(in srgb,var(--ggn-ink) 95%,transparent)}
:where(html[data-gg-view="league-proposal"]) .league-board-note {padding:clamp(16px,2.65vw,34px);border-inline-end:1px solid var(--league-rule)}
:where(html[data-gg-view="league-proposal"]) .lp .league-board-note h3 {font-size:clamp(25px,2.55vw,36px);color:var(--ggn-steel)}
:where(html[data-gg-view="league-proposal"]) .lp .league-board-note p {font-size:15px;line-height:1.5;margin:10px 0 2px}
:where(html[data-gg-view="league-proposal"]) .lp .league-detail-link {display:inline-flex;align-items:center;min-height:44px;color:var(--ggn-text);text-decoration:underline;text-underline-offset:4px;font-size:14px}
:where(html[data-gg-view="league-proposal"]) .league-timing {width:100%;border-collapse:collapse;font-size:16px;font-variant-numeric:tabular-nums;text-align:right;table-layout:auto}
:where(html[data-gg-view="league-proposal"]) .league-timing :is(td,th) {padding:13px clamp(8px,1.8vw,24px);border-bottom:1px solid var(--league-rule);white-space:nowrap}
:where(html[data-gg-view="league-proposal"]) .league-timing thead th {font-weight:500;font-size:13px;color:var(--ggn-muted)}
:where(html[data-gg-view="league-proposal"]) .league-timing :is(th,td):first-child {text-align:center;width:1%;color:var(--ggn-muted)}
:where(html[data-gg-view="league-proposal"]) .league-timing :is(th,td):nth-child(2) {text-align:left}
:where(html[data-gg-view="league-proposal"]) .league-timing tbody th {font:600 21px/1.2 var(--ff-head);color:var(--ggn-text)}
:where(html[data-gg-view="league-proposal"]) .league-timing tbody tr:first-child {background:color-mix(in srgb,var(--ggn-ember-lit) 11%,var(--ggn-ink))}
:where(html[data-gg-view="league-proposal"]) .league-timing td:last-child {font-weight:700;color:var(--ggn-ember-lit)}
:where(html[data-gg-view="league-proposal"]) .league-timing tbody tr:last-child>* {border-bottom:0}
:where(html[data-gg-view="league-proposal"]) .lp .lp-demo-club>b {justify-content:center}
:where(html[data-gg-view="league-proposal"]) .lp .lp-compact-rounds li button b {font:inherit}
@media(max-width:760px){
 :where(html[data-gg-view="league-proposal"]) .lp .league-board {grid-template-columns:minmax(0,1fr)}
 :where(html[data-gg-view="league-proposal"]) .league-board-note {border-inline-end:0;border-bottom:1px solid var(--league-rule)}
 :where(html[data-gg-view="league-proposal"]) .league-timing {font-size:13px}
 :where(html[data-gg-view="league-proposal"]) .league-timing tbody th {font-size:17px}
 :where(html[data-gg-view="league-proposal"]) .lp .lp-compact-rounds {grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 :where(html[data-gg-view="league-proposal"]) .lp .lp-compact-rounds li>div {grid-template-columns:minmax(0,1fr);gap:5px}
 :where(html[data-gg-view="league-proposal"]) .lp .lp-compact-rounds li button {white-space:normal;line-height:1.14!important}
 :where(html[data-gg-view="league-proposal"]) .lp .lp-compact-rounds .lp-next-mark {display:none}
}
@media(max-width:370px){
 :where(html[data-gg-view="league-proposal"]) .league-timing :is(td,th) {padding-inline:6px}
 :where(html[data-gg-view="league-proposal"]) .lp .lp-demo-club>b {font-size:15px;gap:4px}
 :where(html[data-gg-view="league-proposal"]) .lp .lp-demo-club>b i {width:17px}
}

/* The poll and the cabinet each sit alongside their own results. */
:where(html[data-gg-view="league-proposal"]) .league-vote {margin-top:clamp(48px,6vw,86px)}
:where(html[data-gg-view="league-proposal"]) .lp .league-ballot {display:grid;grid-template-columns:1.05fr 1fr;gap:0;padding:0;border:1px solid var(--league-rule);border-radius:16px;background:linear-gradient(122deg,color-mix(in srgb,var(--ggn-ember-lit) 8%,var(--ggn-ink)),var(--ggn-ink) 64%);overflow:hidden}
:where(html[data-gg-view="league-proposal"]) .league-ballot-entry,
:where(html[data-gg-view="league-proposal"]) .league-vote-results {padding:clamp(16px,2.5vw,32px);min-width:0}
:where(html[data-gg-view="league-proposal"]) .league-vote-results {border-inline-start:1px solid var(--league-rule)}
:where(html[data-gg-view="league-proposal"]) .lp .league-vote-results h3 {font-size:30px;color:var(--ggn-steel)}
:where(html[data-gg-view="league-proposal"]) .lp .league-ballot fieldset {padding:0;border:0;min-width:0;display:grid;gap:8px;margin:0}
:where(html[data-gg-view="league-proposal"]) .lp .league-ballot label {display:flex;justify-content:flex-start;text-align:left}
:where(html[data-gg-view="league-proposal"]) .lp .league-ballot label input {flex:none;margin:0}
:where(html[data-gg-view="league-proposal"]) .lp .league-ballot #poll-submit {margin:12px 0 0}
:where(html[data-gg-view="league-proposal"]) .lp .league-ballot #poll-message {margin:9px 0;font-size:14px}
:where(html[data-gg-view="league-proposal"]) .lp .league-ballot #poll-results {padding:0;border:0}
:where(html[data-gg-view="league-proposal"]) .lp .league-vote-results #poll-total {margin:4px 0 12px;font-size:15px}
:where(html[data-gg-view="league-proposal"]) .league-vote-results .lp-result-label {font-size:14px}
:where(html[data-gg-view="league-proposal"]) .league-vote-results .lp-result-fill {background:var(--ggn-ember-lit)}
:where(html[data-gg-view="league-proposal"]) .lp .lp-season-draw {margin:clamp(48px,6vw,86px) 0}
:where(html[data-gg-view="league-proposal"]) .lp .lp-season-draw::before {content:none}
:where(html[data-gg-view="league-proposal"]) .league-draw-console {display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);border:1px solid var(--league-rule);border-radius:16px;background:var(--ggn-ink);overflow:hidden}
:where(html[data-gg-view="league-proposal"]) .league-draw-ledger {padding:clamp(16px,2.3vw,30px);border-inline-start:1px solid var(--league-rule)}
:where(html[data-gg-view="league-proposal"]) .lp .league-draw-ledger .draw-result {padding:0}
:where(html[data-gg-view="league-proposal"]) .lp .league-draw-ledger .draw-result-heading {display:grid;justify-items:start;gap:4px;margin:0 0 14px}
:where(html[data-gg-view="league-proposal"]) .lp .league-draw-ledger #draw-status {color:var(--ggn-muted);font-size:14px}
:where(html[data-gg-view="league-proposal"]) .lp .league-draw-ledger .draw-copy {margin:6px 0 0}
:where(html[data-gg-view="league-proposal"]) .lp .league-draw-ledger .draw-rounds {display:grid;grid-template-columns:1fr;gap:0}
:where(html[data-gg-view="league-proposal"]) .lp .league-draw-ledger .draw-rounds li {padding:12px 0;border:0;border-top:1px solid var(--league-rule);gap:14px}
:where(html[data-gg-view="league-proposal"]) .lp .league-draw-ledger .round-number {font-size:23px}
:where(html[data-gg-view="league-proposal"]) .lp .league-draw-ledger .round-label {font-size:11px;letter-spacing:.08em;margin-bottom:3px}
:where(html[data-gg-view="league-proposal"]) .lp .league-draw-ledger .draw-rounds strong {font-size:21px}
:where(html[data-gg-view="league-proposal"]) .lp .league-draw-maintenance .draw-history {margin:12px 0 0;padding:12px 0 0}
:where(html[data-gg-view="league-proposal"]) .lp .league-draw-maintenance .draw-history summary {width:max-content;max-width:100%;display:list-item}
:where(html[data-gg-view="league-proposal"]) .lp .league-draw-maintenance .draw-history summary::marker {content:revert}
:where(html[data-gg-view="league-proposal"]) .lp .league-draw-console .draw-toolbar {display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px 16px;border:0;border-top:1px solid var(--league-rule)}
:where(html[data-gg-view="league-proposal"]) .lp .league-draw-console .draw-pool {font-size:13px;gap:6px 8px}
:where(html[data-gg-view="league-proposal"]) .lp .league-draw-console .draw-actions {gap:6px;flex-wrap:wrap}
:where(html[data-gg-view="league-proposal"]) .lp .league-draw-console .draw-actions #spin {min-width:0}
:where(html[data-gg-view="league-proposal"]) .lp .league-draw-console .draw-actions #spin svg {width:16px;height:16px}
:where(html[data-gg-view="league-proposal"]) .lp .league-draw-console .draw-reset-confirm {margin:8px 16px 16px}
:where(html[data-gg-view="league-proposal"]) .lp .league-draw-console :is(.draw-loading,.draw-error) {top:23%;padding:10px 12px}
:where(html[data-gg-view="league-proposal"]) .lp .league-draw-hint {font-size:13px;margin:9px 0}
@media(max-width:800px){
 :where(html[data-gg-view="league-proposal"]) .league-draw-console {grid-template-columns:minmax(0,1fr)}
 :where(html[data-gg-view="league-proposal"]) .league-draw-ledger {border-inline-start:0;border-top:1px solid var(--league-rule)}
}
@media(max-width:670px){
 :where(html[data-gg-view="league-proposal"]) .lp .league-ballot {grid-template-columns:minmax(0,1fr)}
 :where(html[data-gg-view="league-proposal"]) .league-vote-results {border-inline-start:0;border-top:1px solid var(--league-rule)}
}

/* Final sizing, focus and rule briefing */
:where(html[data-gg-view="league-proposal"]) .lp :is(.league-detail-link, .draw-rounds a):focus-visible {outline:2px solid var(--ggn-focus);outline-offset:3px}
:where(html[data-gg-view="league-proposal"]) .lp .league-ballot label:has(input:focus-visible) {outline:2px solid var(--ggn-focus)!important;outline-offset:3px}
:where(html[data-gg-view="league-proposal"]) .lp :is(#proposal,#season-guide,#poll-title):focus:not(:focus-visible) {outline:0}
:where(html[data-gg-view="league-proposal"]) .lp ::selection {color:var(--ggn-ink);background:var(--ggn-ember-lit)}
:where(html[data-gg-view="league-proposal"]) .lp .league-draw-console .draw-toolbar {justify-content:flex-start}
:where(html[data-gg-view="league-proposal"]) .lp .league-draw-maintenance .draw-pool {display:flex;margin-top:10px;gap:8px}
:where(html[data-gg-view="league-proposal"]) .lp .league-draw-maintenance .draw-pool>span {flex-basis:100%;color:var(--ggn-muted)}
:where(html[data-gg-view="league-proposal"]) .lp .league-draw-maintenance :is(.draw-pool-detail,.draw-reset-confirm) {margin:12px 0 0;padding:12px}
:where(html[data-gg-view="league-proposal"]) .lp .league-draw-maintenance .draw-reset-confirm p {font-size:14px;line-height:1.4}
:where(html[data-gg-view="league-proposal"]) .lp .league-terms {gap:0;grid-template-columns:1.12fr 1fr;border:1px solid var(--league-rule);border-radius:16px;background:color-mix(in srgb,var(--ggn-ink) 95%,transparent);overflow:hidden}
:where(html[data-gg-view="league-proposal"]) .lp .league-terms section {padding:clamp(16px,2.6vw,34px)}
:where(html[data-gg-view="league-proposal"]) .lp .league-terms .lp-open {border-inline-start:1px solid var(--league-rule)}
:where(html[data-gg-view="league-proposal"]) .lp .league-terms ul {padding-inline-start:1.2em;margin:12px 0;color:var(--ggn-text);font-size:15px}
:where(html[data-gg-view="league-proposal"]) .lp .league-terms ul li+li {margin-top:5px}
:where(html[data-gg-view="league-proposal"]) .lp .league-terms h2 {color:var(--ggn-steel);font-size:32px}
:where(html[data-gg-view="league-proposal"]) .lp .league-terms .lp-prizes tbody th {color:var(--ggn-ember-lit)}
@media(max-width:670px){
 :where(html[data-gg-view="league-proposal"]) .lp .league-terms{grid-template-columns:minmax(0,1fr)}
 :where(html[data-gg-view="league-proposal"]) .lp .league-terms .lp-open{border-inline-start:0;border-top:1px solid var(--league-rule)}
}
@media(max-width:410px){
 :where(html[data-gg-view="league-proposal"]) .lp .league-rulebook>div {padding:11px 12px}
 :where(html[data-gg-view="league-proposal"]) .lp .league-rulebook dd {font-size:14px}
 :where(html[data-gg-view="league-proposal"]) .lp .league-ballot label {min-width:0}
 :where(html[data-gg-view="league-proposal"]) .lp .lp-compact-rounds li button {padding-inline:8px!important}
 :where(html[data-gg-view="league-proposal"]) .lp .lp-demo-club {padding-inline:8px!important}
}

@media(max-width:600px){
 :where(html[data-gg-view="league-proposal"]) .league-mast-art {inset-inline-end:0}
}

:where(html[data-gg-view="league-proposal"]) .league-rule-end {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;margin:3px 0 24px}
:where(html[data-gg-view="league-proposal"]) .lp .league-rule-end .league-ceiling {margin:5px 0}
:where(html[data-gg-view="league-proposal"]) .league-draw-maintenance {margin:12px 0 0;padding:4px 16px 16px;background:var(--ggn-ink);border:1px solid var(--league-rule);border-radius:16px}
:where(html[data-gg-view="league-proposal"]) .lp .league-draw-maintenance .draw-history {margin:8px 0 0;padding:0;border:0}
:where(html[data-gg-view="league-proposal"]) .lp .league-draw-maintenance .draw-pool {align-items:center}
:where(html[data-gg-view="league-proposal"]) .lp .league-draw-maintenance .draw-pool>span {flex-basis:auto;margin-inline-end:4px}

/* Club league · visual scoring walkthrough. Only the website master paints it. */
:where(html[data-gg-view="league-proposal"]) .league-infographic {
  --story-line:var(--ggn-edge);
  --story-ground:var(--ggn-ink);
  --story-input:color-mix(in srgb,var(--ggn-info) 7%,var(--story-ground));
  --story-win:color-mix(in srgb,var(--ggn-ember-lit) 12%,var(--story-ground));
}
:where(html[data-gg-view="league-proposal"]) .league-story {
  overflow:hidden;border:1px solid var(--story-line);border-radius:16px;
  background:linear-gradient(155deg,var(--story-input),var(--story-ground) 45%);
}
:where(html[data-gg-view="league-proposal"]) .league-progress {
  list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(8px,2vw,28px);margin:0;padding:20px clamp(14px,3vw,36px);
  border-bottom:1px solid var(--story-line);
}
:where(html[data-gg-view="league-proposal"]) .league-progress li {min-width:0;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:5px 10px}
:where(html[data-gg-view="league-proposal"]) .league-progress strong {color:var(--ggn-steel);font:700 21px/1.1 var(--ff-head)}
:where(html[data-gg-view="league-proposal"]) .league-progress li>span {color:var(--ggn-muted);font-size:13px}
:where(html[data-gg-view="league-proposal"]) .league-progress-rail {grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:4px}
:where(html[data-gg-view="league-proposal"]) .league-progress-rail>span {height:5px;border-radius:3px;background:var(--story-line)}
:where(html[data-gg-view="league-proposal"]) .league-progress-rail>.is-complete {background:var(--ggn-steel)}
:where(html[data-gg-view="league-proposal"]) .league-progress-rail>[aria-current] {background:var(--ggn-ember-lit)}
:where(html[data-gg-view="league-proposal"]) .league-story-stage {padding:clamp(14px,3vw,36px);padding-top:clamp(16px,2.3vw,28px)}
:where(html[data-gg-view="league-proposal"]) .league-story-head {display:flex;justify-content:space-between;align-items:baseline;gap:6px 14px;flex-wrap:wrap}
:where(html[data-gg-view="league-proposal"]) .lp .league-story-head .league-story-context {font-size:14px;margin:0 0 4px;color:var(--ggn-muted)}
:where(html[data-gg-view="league-proposal"]) .league-story-context b {color:var(--ggn-text)}
:where(html[data-gg-view="league-proposal"]) .lp .league-story-head h3 {font-size:clamp(30px,3.6vw,47px);color:var(--ggn-steel);text-wrap:pretty}
:where(html[data-gg-view="league-proposal"]) .league-story-head #demo-position {font-size:13px;color:var(--ggn-muted);font-variant-numeric:tabular-nums;white-space:nowrap}
:where(html[data-gg-view="league-proposal"]) .lp .league-story-scene>p {margin:9px 0 16px;color:var(--ggn-text);line-height:1.5}
:where(html[data-gg-view="league-proposal"]) .league-inputs {list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;margin:0}
:where(html[data-gg-view="league-proposal"]) .league-times:has(.league-time-dropped[hidden]) {grid-template-columns:repeat(3,minmax(0,1fr))}
:where(html[data-gg-view="league-proposal"]) .league-inputs li {
  min-width:0;display:grid;align-content:start;gap:5px;
  padding:12px clamp(8px,1.5vw,18px);border:1px solid var(--story-line);
  border-top-color:var(--ggn-info);border-radius:8px 8px 12px 12px;background:var(--story-input);
}
:where(html[data-gg-view="league-proposal"]) .league-inputs .league-time-dropped {border-top-color:var(--story-line);background:transparent}
:where(html[data-gg-view="league-proposal"]) .league-inputs li>span {color:var(--ggn-text);font-size:14px}
:where(html[data-gg-view="league-proposal"]) .league-inputs li>small {color:var(--ggn-muted);font-size:13px}
:where(html[data-gg-view="league-proposal"]) .league-inputs :is(strong,s) {font:600 clamp(20px,2.6vw,34px)/1.15 var(--ff-num);font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--ggn-steel)}
:where(html[data-gg-view="league-proposal"]) .league-inputs s {color:var(--ggn-muted)}
:where(html[data-gg-view="league-proposal"]) .league-stage-result {
  display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 18px;
  padding:10px 15px;margin:14px 0;border-block:1px solid var(--story-line);background:var(--story-input);
  font-size:14px;color:var(--ggn-muted);
}
:where(html[data-gg-view="league-proposal"]) .league-stage-result b {margin-inline-start:7px;font-size:16px;color:var(--ggn-steel);font-variant-numeric:tabular-nums}
:where(html[data-gg-view="league-proposal"]) .league-stage-result>span:last-child {font-weight:600;color:var(--ggn-text)}
:where(html[data-gg-view="league-proposal"]) .league-scoreflow {
  display:grid;grid-template-columns:1fr auto 1fr auto 1.15fr;gap:clamp(5px,1.6vw,18px);
  align-items:center;padding:12px clamp(8px,1.8vw,18px);text-align:center;border-radius:12px;background:var(--story-win);
}
:where(html[data-gg-view="league-proposal"]) .league-scoreflow div {min-width:0}
:where(html[data-gg-view="league-proposal"]) .league-scoreflow span {color:var(--ggn-text);font-size:clamp(12px,1.5vw,15px);line-height:1.22}
:where(html[data-gg-view="league-proposal"]) .league-scoreflow b {display:block;color:var(--ggn-steel);font:650 clamp(24px,3.5vw,44px)/1.16 var(--ff-num);margin-top:4px;font-variant-numeric:tabular-nums}
:where(html[data-gg-view="league-proposal"]) .league-scoreflow #demo-total {color:var(--ggn-ember-lit)}
:where(html[data-gg-view="league-proposal"]) .league-story-controls {display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:14px}
:where(html[data-gg-view="league-proposal"]) .league-story-explore {border-top:1px solid var(--story-line);padding:14px clamp(14px,3vw,36px)}
:where(html[data-gg-view="league-proposal"]) .league-story-rules {margin-top:12px}
:where(html[data-gg-view="league-proposal"]) .league-story-rules[open] .league-rulebook {margin-top:12px}
:where(html[data-gg-view="league-proposal"]) .league-story-rules .league-rulebook>div:nth-child(n+3) {border-top:1px solid var(--story-line)}
:where(html[data-gg-view="league-proposal"]) .league-story-pickers {display:grid;gap:14px;margin-top:14px}
:where(html[data-gg-view="league-proposal"]) :is(.league-story-clubs,.league-story-stages) {display:flex;flex-wrap:wrap;gap:7px}
:where(html[data-gg-view="league-proposal"]) .league-story-clubs button {display:flex;text-align:left}
:where(html[data-gg-view="league-proposal"]) .league-story-clubs small {display:block}
:where(html[data-gg-view="league-proposal"]) .league-story-clubs i {width:20px;height:14px;border-radius:3px;background:var(--story-club-art) center / cover;flex:none}
:where(html[data-gg-view="league-proposal"]) .league-story-clubs [data-demo-club="0"] {--story-club-art:url('/assets/card-bg/racedriver-id-bg-01.webp')}
:where(html[data-gg-view="league-proposal"]) .league-story-clubs [data-demo-club="1"] {--story-club-art:url('/assets/card-bg/racedriver-id-bg-37.webp')}
:where(html[data-gg-view="league-proposal"]) .league-story-clubs [data-demo-club="2"] {--story-club-art:url('/assets/card-bg/racedriver-id-bg-22.webp')}
:where(html[data-gg-view="league-proposal"]) .league-story-clubs [data-demo-club="3"] {--story-club-art:url('/assets/card-bg/racedriver-id-bg-03.webp')}
:where(html[data-gg-view="league-proposal"]) .league-infographic #demo-event {scroll-margin-top:86px}
@media(max-width:670px){
  :where(html[data-gg-view="league-proposal"]) .league-progress li{grid-template-columns:1fr;gap:4px}
  :where(html[data-gg-view="league-proposal"]) .league-progress li>span{font-size:12px}
  :where(html[data-gg-view="league-proposal"]) .league-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  :where(html[data-gg-view="league-proposal"]) .league-inputs li{gap:3px;padding-block:9px}
  :where(html[data-gg-view="league-proposal"]) .league-inputs li>span{font-size:13px}
  :where(html[data-gg-view="league-proposal"]) .league-stage-result{padding:8px 10px}
}
@media(max-width:370px){
  :where(html[data-gg-view="league-proposal"]) .league-inputs :is(strong,s){font-size:18px}
}

:where(html[data-gg-view="league-proposal"]) .league-progress-rail>span {height:auto;background:none;display:grid;gap:3px;color:var(--ggn-muted);font-size:12px}
:where(html[data-gg-view="league-proposal"]) .league-progress-rail>span::before {content:"";height:5px;border-radius:3px;background:var(--story-line)}
:where(html[data-gg-view="league-proposal"]) .league-progress-rail>.is-complete {background:none}
:where(html[data-gg-view="league-proposal"]) .league-progress-rail>.is-complete::before {background:var(--ggn-steel)}
:where(html[data-gg-view="league-proposal"]) .league-progress-rail>[aria-current] {color:var(--ggn-ember-lit);background:none;font-weight:600}
:where(html[data-gg-view="league-proposal"]) .league-progress-rail>[aria-current]::before {background:var(--ggn-ember-lit)}
@media(max-width:670px){
 :where(html[data-gg-view="league-proposal"]) .league-progress {padding-block:12px}
 :where(html[data-gg-view="league-proposal"]) .league-progress-rail>span {font-size:10px;white-space:nowrap}
}

@media(prefers-reduced-motion:reduce){
  html[data-gg-view="league-proposal"] {scroll-behavior:auto}
}

:where(html[data-gg-view="league-proposal"]) .league-story-head {scroll-margin-top:86px}

/* Leagues scoring diagrams: vectors display the live fictional result, not a screenshot. */
:where(html[data-gg-view="league-proposal"]) .league-diagram-defs {position:absolute;overflow:hidden;pointer-events:none}
:where(html[data-gg-view="league-proposal"]) .league-race-figure {margin:0 auto 12px;width:min(100%,850px)}
:where(html[data-gg-view="league-proposal"]) .league-race-figure figcaption {color:var(--ggn-muted);font-size:14px;margin-top:7px;line-height:1.45}
:where(html[data-gg-view="league-proposal"]) .league-race-diagram {display:block;width:100%;height:auto;overflow:visible}
:where(html[data-gg-view="league-proposal"]) .league-race-diagram text {
 font-family:var(--ff-head);font-weight:700;fill:var(--ggn-steel);font-variant-numeric:tabular-nums;
}
:where(html[data-gg-view="league-proposal"]) .lg-field {fill:url(#league-flow-surface);stroke:var(--ggn-edge)}
:where(html[data-gg-view="league-proposal"]) .lg-field-lit {stop-color:color-mix(in srgb,var(--ggn-info) 11%,var(--ggn-ink))}
:where(html[data-gg-view="league-proposal"]) .lg-field-dark {stop-color:var(--ggn-ink)}
:where(html[data-gg-view="league-proposal"]) .lg-field-marks {stroke:var(--ggn-edge);stroke-width:1}
:where(html[data-gg-view="league-proposal"]) .league-race-diagram .lg-graphic-label {font-size:21px;letter-spacing:1px}
:where(html[data-gg-view="league-proposal"]) .league-race-diagram :is(.lg-accent,.lg-earned) {fill:var(--ggn-ember-lit)}
:where(html[data-gg-view="league-proposal"]) .lg-lane {fill:none;stroke:color-mix(in srgb,var(--ggn-info) 9%,var(--ggn-ink));stroke-width:47;stroke-linecap:round}
:where(html[data-gg-view="league-proposal"]) .lg-dropped .lg-lane {stroke:color-mix(in srgb,var(--ggn-steel) 5%,var(--ggn-ink))}
:where(html[data-gg-view="league-proposal"]) .lg-wire,
:where(html[data-gg-view="league-proposal"]) .lg-pulse,
:where(html[data-gg-view="league-proposal"]) .lg-result-wire {fill:none;stroke:var(--ggn-info);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
:where(html[data-gg-view="league-proposal"]) .lg-pulse {stroke:var(--ggn-text);stroke-width:6;opacity:0;stroke-dasharray:.17 1}
:where(html[data-gg-view="league-proposal"]) .is-playing .lg-pulse {animation:league-route-flow 1s ease-out both}
:where(html[data-gg-view="league-proposal"]) .is-playing g:nth-of-type(2) .lg-pulse {animation-delay:70ms}
:where(html[data-gg-view="league-proposal"]) .is-playing g:nth-of-type(3) .lg-pulse {animation-delay:140ms}
:where(html[data-gg-view="league-proposal"]) .is-playing g:nth-of-type(4) .lg-pulse {animation-delay:210ms}
@keyframes league-route-flow {
 0%{stroke-dashoffset:.18;opacity:0}
 12%,82%{opacity:1}
 100%{stroke-dashoffset:-1.01;opacity:0}
}
:where(html[data-gg-view="league-proposal"]) .lg-dropped .lg-wire {stroke:var(--ggn-muted);stroke-dasharray:.065 .06;opacity:.62}
:where(html[data-gg-view="league-proposal"]) :is(.lg-time-strike,.lg-cut) {fill:none;stroke:var(--ggn-muted);stroke-width:2}
:where(html[data-gg-view="league-proposal"]) .lg-route-pin {fill:var(--ggn-info)}
:where(html[data-gg-view="league-proposal"]) .lg-dropped .lg-route-pin {fill:var(--ggn-muted)}
:where(html[data-gg-view="league-proposal"]) .lg-junction {fill:var(--ggn-ember-lit);stroke:var(--ggn-ink);stroke-width:2}
:where(html[data-gg-view="league-proposal"]) .lg-result-face {fill:color-mix(in srgb,var(--ggn-ember-lit) 12%,var(--ggn-ink));stroke:var(--ggn-ember-lit);stroke-width:1.25}
:where(html[data-gg-view="league-proposal"]) .lg-checker {fill:url(#league-finish-checker)}
:where(html[data-gg-view="league-proposal"]) .lg-checker-tile {fill:var(--ggn-steel);opacity:.32}
:where(html[data-gg-view="league-proposal"]) .lg-car-shell {fill:currentColor;stroke:var(--ggn-ink);stroke-width:1.25}
:where(html[data-gg-view="league-proposal"]) .lg-car-tyres {fill:var(--ggn-ink);stroke:var(--ggn-muted);stroke-width:1}
:where(html[data-gg-view="league-proposal"]) .lg-car-glass {fill:var(--ggn-ink);stroke:var(--ggn-edge);stroke-width:1}
:where(html[data-gg-view="league-proposal"]) .lg-car-rail {stroke:var(--ggn-text);stroke-width:.9;fill:none;opacity:.72}
:where(html[data-gg-view="league-proposal"]) .lg-car-light {stroke:var(--ggn-text);stroke-width:2;fill:none;stroke-linecap:round}
:where(html[data-gg-view="league-proposal"]) .lg-track-car {color:var(--ggn-info)}
:where(html[data-gg-view="league-proposal"]) .lg-dropped .lg-track-car {color:var(--ggn-muted);opacity:.58}
:where(html[data-gg-view="league-proposal"]) .lg-ghost-car {color:var(--ggn-muted);opacity:.27}
:where(html[data-gg-view="league-proposal"]) .lg-scoring-car {color:var(--ggn-ember-lit)}
:where(html[data-gg-view="league-proposal"]) .league-race-diagram .lg-driver-index {font-size:20px;fill:var(--ggn-text)}
:where(html[data-gg-view="league-proposal"]) .league-race-diagram :is(.lg-time,.lg-combined,.lg-earned,.lg-race-points) {font-family:var(--ff-num);letter-spacing:-.025em}
:where(html[data-gg-view="league-proposal"]) .league-race-diagram .lg-time {font-size:28px}
:where(html[data-gg-view="league-proposal"]) .league-race-diagram .lg-combined {font-size:30px}
:where(html[data-gg-view="league-proposal"]) .league-race-diagram .lg-earned {font-size:27px}
:where(html[data-gg-view="league-proposal"]) .league-race-diagram .lg-cup-total {font-size:34px}
:where(html[data-gg-view="league-proposal"]) .league-race-diagram :is(.lg-place,.lg-out,.lg-rank-label) {font-size:22px}
:where(html[data-gg-view="league-proposal"]) .league-race-diagram .lg-race-index {font-size:29px}
:where(html[data-gg-view="league-proposal"]) .league-race-diagram .lg-race-driver {font-size:19px;fill:var(--ggn-muted)}
:where(html[data-gg-view="league-proposal"]) .league-race-diagram .lg-race-points {font-size:24px;fill:var(--ggn-ember-lit)}
:where(html[data-gg-view="league-proposal"]) .league-story-controls #demo-next {margin-inline-start:auto}
@media(max-width:670px){
 :where(html[data-gg-view="league-proposal"]) .league-race-figure figcaption {font-size:13px}
}
@media(prefers-reduced-motion:reduce){
 :where(html[data-gg-view="league-proposal"]) .is-playing .lg-pulse {animation:none}
}

/* The symbol paints inherit the car color through SVG use instances. */
.lg-car-shell {fill:currentColor;stroke:var(--ggn-ink);stroke-width:1.25}
.lg-car-tyres {fill:var(--ggn-ink);stroke:var(--ggn-muted);stroke-width:1}
.lg-car-glass {fill:var(--ggn-ink);stroke:var(--ggn-edge);stroke-width:1}
.lg-car-rail {stroke:var(--ggn-text);stroke-width:.9;fill:none;opacity:.72}
.lg-car-light {stroke:var(--ggn-text);stroke-width:2;fill:none;stroke-linecap:round}
:where(html[data-gg-view="league-proposal"]) .lp .league-race-figure {margin:0 0 12px;width:100%}
:where(html[data-gg-view="league-proposal"]) .lp .league-race-figure figcaption {background:none;padding:0}
@media(min-width:1000px){
 :where(html[data-gg-view="league-proposal"]) .league-story-stage {display:grid;grid-template-columns:minmax(0,3.5fr) minmax(210px,1fr);column-gap:clamp(14px,2vw,30px);align-items:start}
 :where(html[data-gg-view="league-proposal"]) :is(.league-story-head,.league-story-controls) {grid-column:1/-1}
 :where(html[data-gg-view="league-proposal"]) .league-story-scene {grid-column:1}
 :where(html[data-gg-view="league-proposal"]) .league-scoreflow {grid-column:2;grid-template-columns:minmax(0,1fr);align-self:center;text-align:left;padding:16px;gap:4px}
 :where(html[data-gg-view="league-proposal"]) .league-scoreflow div {display:flex;justify-content:space-between;gap:8px;align-items:center}
 :where(html[data-gg-view="league-proposal"]) .league-scoreflow>span[aria-hidden] {border-bottom:1px solid var(--ggn-edge);text-align:right;padding-block:2px 5px}
 :where(html[data-gg-view="league-proposal"]) .league-scoreflow b {font-size:clamp(29px,3vw,41px);margin:0}
}

@media(max-width:670px){
 :where(html[data-gg-view="league-proposal"]) .league-race-diagram :is(.lg-graphic-label,.lg-rank-label,.lg-out){font-size:24px}
 :where(html[data-gg-view="league-proposal"]) .league-race-diagram .lg-race-driver{font-size:22px}
 :where(html[data-gg-view="league-proposal"]) .league-race-diagram .lg-time{font-size:30px}
}

/* The five-step League primer, using the approved steel-and-glass website art. */
:where(html[data-gg-view="league-proposal"]) .league-primer {
 --primer-edge:color-mix(in srgb,var(--ggn-steel) 29%,transparent);
 --primer-light:var(--ggn-ember-lit);
 width:min(100%,1100px);margin:8px auto clamp(42px,6vw,86px);
 padding:clamp(16px,3.5vw,48px);
}
:where(html[data-gg-view="league-proposal"]) .league-primer-defs {position:absolute;overflow:hidden;pointer-events:none}
:where(html[data-gg-view="league-proposal"]) .league-primer-head {text-align:center;padding-block:4px clamp(12px,2.4vw,30px)}
:where(html[data-gg-view="league-proposal"]) .lp .league-primer-head h1 {font-size:clamp(42px,7vw,98px);line-height:.98;letter-spacing:0;text-wrap:balance}
:where(html[data-gg-view="league-proposal"]) .lp .league-primer-head p {margin:12px auto 0;color:var(--ggn-text);font-size:clamp(17px,2.25vw,30px);line-height:1.2;text-wrap:balance}
:where(html[data-gg-view="league-proposal"]) .league-primer-steps {list-style:none;margin:0;padding:0}
:where(html[data-gg-view="league-proposal"]) .league-primer-step {
 display:grid;grid-template-columns:minmax(0,.91fr) minmax(0,1.29fr);
 gap:clamp(10px,3vw,40px);align-items:center;min-height:148px;
 padding:clamp(14px,2.3vw,28px) 0;
}
:where(html[data-gg-view="league-proposal"]) .league-primer-step+.league-primer-step {border-top:1px solid var(--primer-edge)}
:where(html[data-gg-view="league-proposal"]) .league-primer-copy {display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:clamp(9px,1.5vw,17px)}
:where(html[data-gg-view="league-proposal"]) .league-primer-index {font:800 clamp(31px,4.6vw,57px)/1 var(--ff-head);letter-spacing:-.025em;color:var(--primer-light)}
:where(html[data-gg-view="league-proposal"]) .lp .league-primer-copy h2 {
 color:var(--ggn-text);font:800 clamp(25px,3.25vw,46px)/1 var(--ff-head);
 letter-spacing:-.018em;text-transform:uppercase;text-wrap:pretty;text-shadow:none;
}
:where(html[data-gg-view="league-proposal"]) .lp .league-primer-copy p {color:var(--ggn-text);font-size:clamp(16px,1.85vw,24px);line-height:1.29;margin:8px 0 0;max-width:25ch}
:where(html[data-gg-view="league-proposal"]) .league-primer-visual {min-width:0;align-self:center}
:where(html[data-gg-view="league-proposal"]) .league-primer-object {display:block;position:relative;overflow:hidden;aspect-ratio:1.64;width:100%}
:where(html[data-gg-view="league-proposal"]) .league-primer-object img {
 display:block;position:absolute;inset:50% auto auto 0;transform:translateY(-50%);width:100%;height:auto;max-width:none;
}
:where(html[data-gg-view="league-proposal"]) .league-primer-object--flag {aspect-ratio:1.31}
:where(html[data-gg-view="league-proposal"]) .league-primer-object--cup {aspect-ratio:1.43}
:where(html[data-gg-view="league-proposal"]) .league-primer-team {width:min(100%,300px);margin-inline:auto;text-align:center}
:where(html[data-gg-view="league-proposal"]) .league-primer-brace {display:block;width:100%;height:20px;overflow:visible;fill:none;stroke:var(--primer-light);stroke-width:3}
:where(html[data-gg-view="league-proposal"]) .league-primer-art-title {display:block;text-align:center;color:var(--ggn-text);font:800 clamp(19px,2.5vw,34px)/1.05 var(--ff-head);text-transform:uppercase}
:where(html[data-gg-view="league-proposal"]) .league-primer-roster-title {display:flex;align-items:center;gap:10px;justify-content:center;margin-bottom:5px;color:var(--ggn-text);font:750 clamp(14px,1.85vw,23px)/1.2 var(--ff-head);text-transform:uppercase}
:where(html[data-gg-view="league-proposal"]) .league-primer-roster-title::before,
:where(html[data-gg-view="league-proposal"]) .league-primer-roster-title::after {content:"";height:1px;background:var(--primer-edge);flex:1}
:where(html[data-gg-view="league-proposal"]) .league-primer-clubs {display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(10px,.22fr);align-items:end;gap:clamp(4px,1vw,13px);margin-bottom:7px}
:where(html[data-gg-view="league-proposal"]) .league-primer-clubs>div:not(.is-featured) img {filter:saturate(0)}
:where(html[data-gg-view="league-proposal"]) .league-primer-more {display:block;width:100%;fill:var(--ggn-text);align-self:center}
:where(html[data-gg-view="league-proposal"]) .league-primer-plate {
 display:block;color:var(--ggn-text);text-align:center;font:750 clamp(14px,1.85vw,22px)/1.05 var(--ff-head);
 text-transform:uppercase;border:1px solid var(--primer-edge);border-radius:7px;padding:5px 6px;
 background:linear-gradient(color-mix(in srgb,var(--ggn-steel) 8%,transparent),transparent);
}
:where(html[data-gg-view="league-proposal"]) .league-primer-clubs .is-featured .league-primer-plate {border-color:var(--primer-light)}
:where(html[data-gg-view="league-proposal"]) .league-primer-flow {display:grid;grid-template-columns:minmax(0,1.08fr) minmax(22px,.58fr) minmax(0,.99fr);align-items:center}
:where(html[data-gg-view="league-proposal"]) .league-primer-flow-inputs {display:grid;gap:10px}
:where(html[data-gg-view="league-proposal"]) .league-primer-flow-inputs .league-primer-object {max-width:122px;margin-inline:auto}
:where(html[data-gg-view="league-proposal"]) .league-primer-flow-inputs .league-primer-object--flag {max-width:86px}
:where(html[data-gg-view="league-proposal"]) .league-primer-merge {width:100%;height:100%;max-height:180px;fill:none;stroke:var(--primer-light);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
:where(html[data-gg-view="league-proposal"]) .league-point-stack {display:block;width:min(100%,120px);height:auto;margin:0 auto;overflow:visible;filter:drop-shadow(0 6px 4px rgb(0 0 0 / .48))}
.league-point-steel-dark {stop-color:color-mix(in srgb,var(--ggn-steel) 27%,var(--ggn-ink))}
.league-point-steel-light {stop-color:var(--ggn-steel)}
.league-point-face-light {stop-color:color-mix(in srgb,var(--ggn-steel) 58%,var(--ggn-ink))}
.league-point-face-dark {stop-color:var(--ggn-ink)}
.league-point-side {stroke:var(--ggn-ink);stroke-width:1.4}
.league-point-seam {fill:none;stroke:var(--ggn-ember-lit);stroke-width:3}
.league-point-top {stroke:var(--ggn-steel);stroke-width:1.5}
.league-point-inlay {fill:none;stroke:var(--ggn-edge);stroke-width:1}
.league-point-plus {fill:var(--ggn-ember-lit);stroke:var(--ggn-text);stroke-width:.7}
:where(html[data-gg-view="league-proposal"]) .league-primer-weeks {display:grid;grid-template-columns:minmax(0,1fr) minmax(14px,.24fr) minmax(0,1fr) minmax(14px,.24fr) minmax(0,1fr);align-items:center;gap:clamp(3px,1vw,10px)}
:where(html[data-gg-view="league-proposal"]) .league-primer-weeks>div {min-width:0}
:where(html[data-gg-view="league-proposal"]) .league-primer-arrow {display:block;width:100%;height:auto;fill:none;stroke:var(--primer-light);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
:where(html[data-gg-view="league-proposal"]) .league-primer-winner {display:grid;grid-template-columns:1.04fr .96fr;align-items:end;gap:4px}
:where(html[data-gg-view="league-proposal"]) .league-primer-end {display:flex;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--primer-edge);padding-top:16px}
:where(html[data-gg-view="league-proposal"]) .lp .league-primer-end p {margin:0;color:var(--ggn-text);font-size:15px}
:where(html[data-gg-view="league-proposal"]) .league-primer-end>div {display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:680px){
 :where(html[data-gg-view="league-proposal"]) .league-primer-step {grid-template-columns:minmax(0,1fr);gap:10px;padding:17px 0}
 :where(html[data-gg-view="league-proposal"]) .lp .league-primer-copy p {max-width:32ch;margin-top:5px}
 :where(html[data-gg-view="league-proposal"]) .league-primer-visual {max-width:min(100%,420px);width:100%;margin-inline:auto}
 :where(html[data-gg-view="league-proposal"]) .league-primer-team {width:min(100%,215px)}
 :where(html[data-gg-view="league-proposal"]) .league-primer-brace {height:14px;stroke-width:2}
 :where(html[data-gg-view="league-proposal"]) .league-primer-plate {padding:4px 2px}
 :where(html[data-gg-view="league-proposal"]) .league-primer-clubs {margin-bottom:5px}
 :where(html[data-gg-view="league-proposal"]) .league-primer-flow-inputs .league-primer-object {max-width:86px}
 :where(html[data-gg-view="league-proposal"]) .league-primer-flow-inputs .league-primer-object--flag {max-width:61px}
 :where(html[data-gg-view="league-proposal"]) .league-primer-winner {max-width:300px}
}

:where(html[data-gg-view="league-proposal"]) .lp .league-primer-copy h2 {font-size:clamp(25px,2.7vw,36px)}
@media(min-width:681px){
 :where(html[data-gg-view="league-proposal"]) .league-primer-flow-inputs .league-primer-object {max-width:145px}
 :where(html[data-gg-view="league-proposal"]) .league-primer-flow-inputs .league-primer-object--flag {max-width:99px}
 :where(html[data-gg-view="league-proposal"]) .league-primer-winner {grid-template-columns:.92fr 1.08fr}
}

/* Local shading protects copy without masking the scene through the illustrations and gaps. */
:where(html[data-gg-view="league-proposal"]) :is(.league-primer-head,.league-primer-copy) {
 position:relative;
 isolation:isolate;
}
:where(html[data-gg-view="league-proposal"]) .league-primer-head {
 width:fit-content;
 max-width:100%;
 margin-inline:auto;
}
:where(html[data-gg-view="league-proposal"]) :is(.league-primer-head,.league-primer-copy)::before {
 content:"";
 position:absolute;
 z-index:-1;
 inset:-16px -14px;
 pointer-events:none;
 background:color-mix(in srgb,var(--ggn-ink) 46%,transparent);
 mask-image:
  linear-gradient(90deg,transparent,black 14px,black calc(100% - 14px),transparent),
  linear-gradient(transparent,black 16px,black calc(100% - 16px),transparent);
 mask-composite:intersect;
}
:where(html[data-gg-view="league-proposal"]) .league-primer-plate {
 background:color-mix(in srgb,var(--ggn-ink) 72%,transparent);
}
:where(html[data-gg-view="league-proposal"]) .league-primer :is(.league-primer-art-title,.league-primer-roster-title,.league-primer-end p) {
 text-shadow:0 1px 3px var(--ggn-ink),0 0 12px var(--ggn-ink);
}

:where(html[data-gg-view="league-proposal"]) .lp .league-primer:focus-visible {
 outline:0;
}
:where(html[data-gg-view="league-proposal"]) .league-primer:focus-visible > .league-primer-head::after {
 content:"";
 display:block;
 width:2.5rem;
 height:2px;
 margin:10px auto 0;
 background:var(--primer-light);
}
@media(min-width:681px){
 :where(html[data-gg-view="league-proposal"]) :is(.league-primer-head,.league-primer-copy)::before {
  inset:-24px -32px;
  mask-image:
   linear-gradient(90deg,transparent,black 32px,black calc(100% - 32px),transparent),
   linear-gradient(transparent,black 24px,black calc(100% - 24px),transparent);
 }
}
