/* Independent Races stylesheet. Do not import website.css. */


@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;
}




: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;
}




*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}

body{margin:0;background:#000;color:var(--text);font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,h4,h5{font-family:var(--ff-head);font-weight:600;line-height:var(--lh-tight);letter-spacing:-0.01em;margin:0;color:var(--text)}
p{margin:0}
img,svg,video{max-width:100%;display:block}
a{color:var(--red-br);text-decoration:none;transition:color var(--dur) var(--ease)}
a:hover{color:var(--red)}
strong,b{color:var(--text);font-weight:600}
::selection{background:var(--red);color:#fff}
:focus-visible{outline:2px solid var(--red-br);outline-offset:2px;border-radius:2px}
*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}
*::-webkit-scrollbar{width:10px;height:10px}
*::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px;border:2px solid transparent;background-clip:padding-box}
@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto}}


.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)}

.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}
.eyebrow::before{content:"";width:7px;height:7px;background:var(--red);border-radius:0;flex:none}
.mono{font-family:var(--ff-mono);font-variant-numeric:tabular-nums}
.time{font-family:var(--ff-time);font-variant-numeric:tabular-nums;font-weight:600}
.jp{font-family:var(--ff-jp)}
.num,[data-num]{font-family:var(--ff-mono);font-variant-numeric:tabular-nums}
.dim{color:var(--dim)}.faint{color:var(--faint)}
.lead{font-size:var(--fs-lead);color:var(--dim);line-height:1.5}
.hl{color:var(--text)}.hl-red{color:var(--red-br)}.hl-cyan{color:var(--accent)}


.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}

.btn[hidden]{display:none}
.btn:active{transform:translateY(1px)}
.btn svg{width:1.15em;height:1.15em}
.btn--sm{height:38px;padding:0 14px;font-size:.82rem}
.btn--lg{height:54px;padding:0 28px;font-size:1.02rem}
.btn--block{width:100%}
.btn--primary{background:var(--red);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}
.btn--primary:hover{background:var(--red-br);color:#fff;box-shadow:0 6px 22px rgba(191,77,40,.32)}
.btn--primary:active{background:var(--red-dp)}
.btn--secondary{background:var(--bg-3);color:var(--text);border-color:var(--line-2)}
.btn--secondary:hover{border-color:var(--line-2);background:oklch(0.24 0.006 256);color:var(--text)}
.btn--ghost{background:transparent;color:var(--text);border-color:var(--line-2)}

.btn--ghost:hover{border-color:var(--line-br);color:var(--text);background:var(--bg-3);
  box-shadow:0 6px 18px rgba(0,0,0,.4)}
.btn--quiet{background:transparent;color:var(--dim);border-color:transparent;padding:0 8px}
.btn--quiet:hover{color:var(--text)}
.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}




.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)}

.panel--glass{background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.panel--flat{background:var(--bg-2);box-shadow:none}
.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)}
.panel-pad{padding:var(--space-6)}
.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 16px;border-bottom:1px solid var(--line)}
.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)}
.panel-title::before{content:"";width:3px;height:13px;border-radius:1px;background:var(--tick,var(--red))}
.panel-meta{font-family:var(--ff-body);text-transform:uppercase;letter-spacing:var(--track-wide);font-size:var(--fs-label);color:var(--faint)}
.panel-body{padding:16px}


.stat{display:flex;flex-direction:column;gap:3px}
.stat__val{font-family:var(--ff-head);font-weight:700;font-variant-numeric:tabular-nums;line-height:1;font-size:1.9rem}
.stat__val--time{font-family:var(--ff-time)}
.stat__val--accent{color:var(--red-br)}
.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)}
.stat--lg .stat__val{font-size:2.8rem}
.stat--sm .stat__val{font-size:1.3rem}


.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)}
.badge--live{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 45%,transparent);background:color-mix(in oklab,var(--accent) 12%,transparent)}
.badge--good{color:var(--good);border-color:color-mix(in oklab,var(--good) 45%,transparent);background:color-mix(in oklab,var(--good) 12%,transparent)}
.badge--warn{color:var(--warn);border-color:color-mix(in oklab,var(--warn) 45%,transparent);background:color-mix(in oklab,var(--warn) 12%,transparent)}
.badge--bad{color:var(--bad);border-color:color-mix(in oklab,var(--bad) 45%,transparent);background:color-mix(in oklab,var(--bad) 12%,transparent)}
.badge--red{color:#fff;background:var(--red);border-color:var(--red-br)}
.badge--dot::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}
.badge--pb{color:var(--sand);border-color:color-mix(in oklab,var(--sand) 45%,transparent);background:color-mix(in oklab,var(--sand) 12%,transparent)}





.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)}

.class-badge:last-child,.class-badge:not(:has(+ .pi)){border-radius:3px}
.class-badge[data-class=d]{background:var(--c-d);color:#fff}
.class-badge[data-class=c]{background:var(--c-c);color:#fff}
.class-badge[data-class=b]{background:var(--c-b);color:#fff}
.class-badge[data-class=a]{background:var(--c-a);color:#fff}
.class-badge[data-class=s1]{background:var(--c-s1);color:#fff}
.class-badge[data-class=s2]{background:var(--c-s2);color:#fff}
.class-badge[data-class=r]{background:var(--c-r);color:#fff}
.class-badge[data-class=x]{background:var(--c-x);color:#fff}

.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}

.pi:first-child{border-radius:3px}


.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}


.rule{height:1px;background:var(--line);border:0;width:100%}
.rule--flame{height:2px;background:linear-gradient(90deg,var(--red),transparent);border:0}


.table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}
.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}
.table td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--text)}
.table tbody tr{transition:background var(--dur) var(--ease)}
.table--hover tbody tr:hover{background:var(--glass);cursor:pointer}
.table .num{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;text-align:right}
.table .t-time{font-family:var(--ff-time);font-variant-numeric:tabular-nums;text-align:right}
.table tr[aria-current=true]{background:color-mix(in oklab,var(--red) 12%,transparent)}
.table tr[aria-current=true] td{box-shadow:inset 3px 0 0 var(--red)}


.field{display:flex;flex-direction:column;gap:7px}
.field > .label{margin-bottom:1px}
.input,.select,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)}
.input::placeholder{color:var(--faint)}
.input:focus,.select:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px var(--red-glow)}
.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}
input[type=checkbox],input[type=radio]{accent-color:var(--red);width:18px;height:18px}
.check{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.95rem;line-height:1.4}
.check input{margin-top:2px;flex:0 0 auto}


.switch{display:inline-flex;align-items:center;gap:11px;cursor:pointer;user-select:none}
.switch input{position:absolute;opacity:0;width:0;height:0}
.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)}
.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)}
.switch input:checked + .switch__track{background:var(--red);border-color:var(--red-br)}
.switch input:checked + .switch__track::after{transform:translateX(20px);background:#fff}
.switch input:focus-visible + .switch__track{box-shadow:0 0 0 3px var(--red-glow)}


.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)}


.field .select,.field .segmented{height:49px;box-sizing:border-box}

.field .segmented{align-self:flex-start}

.segmented:empty{min-width:64px;border-style:dashed;justify-content:center}
.segmented:empty::after{content:"\2014";color:var(--dim)}
.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)}
.segmented button:hover{color:var(--text)}
.segmented button[aria-pressed=true]{background:var(--red);color:#fff}


.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}


.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:48px 24px;color:var(--dim)}
.empty__icon{width:44px;height:44px;color:var(--faint)}
.empty__title{font-family:var(--ff-head);font-size:1.4rem;color:var(--text)}
.skeleton{position:relative;overflow:hidden;background:var(--bg-2);border-radius:var(--radius-sm)}
.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%)}}
.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)}
.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)}
.locked strong{color:var(--text)}


.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}
.container--narrow{max-width:var(--container-narrow)}
.stack{display:flex;flex-direction:column}
.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}
.spread{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}




.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)}
.nav__in{display:flex;align-items:center;justify-content:space-between;gap:20px;height:64px}
.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text)}
.brand__mark{width:12px;height:26px;background:var(--red);border-radius:2px;box-shadow:0 0 12px var(--red-glow);flex:0 0 auto}
.brand__name{font-family:var(--ff-head);font-weight:700;font-size:1.3rem;letter-spacing:.01em;line-height:1}
.brand__name b{color:var(--red-br)}
.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}
.nav__links{display:flex;align-items:center;gap:6px}
.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)}
.nav__links a:hover{color:var(--text);background:var(--glass)}
.nav__links a[aria-current=page]{color:var(--text)}
.nav__cta{display:flex;align-items:center;gap:10px}
.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){
  .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}
  .nav__links.open{transform:translateY(0);pointer-events:auto}
  .nav__links a{padding:14px 12px;border-radius:0;border-bottom:1px solid var(--line)}
  .nav__burger{display:inline-flex}
  .nav__cta .btn:not(.nav__burger){display:none}
}


.section{padding-block:var(--section-y)}
.section--tight{padding-block:calc(var(--section-y) * .6)}
.section + .section{padding-top:0}
.section-head{max-width:720px;margin-bottom:var(--space-10);display:flex;flex-direction:column;gap:14px}
.section-head--center{margin-inline:auto;text-align:center;align-items:center}
.section-head h2{font-size:var(--fs-h2)}
.section-head p{font-size:var(--fs-lead);color:var(--dim);line-height:1.5}
.divider-band{border-top:1px solid var(--line)}


.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)}
.hero__in{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(20px,3vw,32px);padding-block:clamp(36px,5vw,80px)}
.hero__head{max-width:820px}
.hero__pick{width:min(940px,100%);display:flex;flex-direction:column;gap:16px}
.hero__pick .metalbar{width:100%;margin-top:0}
.hero__stage{position:relative}
.hero__stage .hero__chip{left:auto;right:14px;bottom:14px}
.hero__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:4px}
.hero h1{font-size:var(--fs-hero);line-height:.98;letter-spacing:-0.02em;margin:18px 0 0}
.hero h1 .catch{color:var(--red-br);display:block}
.hero__lead{margin-top:20px;margin-inline:auto;font-size:var(--fs-lead);color:var(--dim);line-height:1.5;max-width:58ch}
.hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}
.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)}
.hero__meta b{color:var(--dim);font-weight:500}
.hero__visual{position:relative}
.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)}
.screen img{width:100%;display:block}
.screen__bar{display:flex;align-items:center;gap:7px;padding:9px 12px;background:var(--bg-3);border-bottom:1px solid var(--line)}
.screen__bar i{width:9px;height:9px;border-radius:50%;background:var(--line-2)}
.screen__bar span{margin-left:8px;font-family:var(--ff-mono);font-size:.75rem;color:var(--faint)}
.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)}
.hero__chip .dotlive{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}
.hero__chip b{font-family:var(--ff-mono);font-size:.82rem;color:var(--text)}
.hero__chip small{display:block;font-size:.68rem;color:var(--faint);letter-spacing:.1em;text-transform:uppercase}
@media(max-width:860px){.hero__badge{width:min(300px,72vw)}.hero__lead{max-width:none}}


.showcase{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.shot{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-2)}
.shot img{width:100%;display:block;border-bottom:1px solid var(--line)}
.shot__cap{padding:16px 18px}
.shot__cap h3{font-size:var(--fs-h3);display:flex;align-items:center;gap:10px}
.shot__cap p{color:var(--dim);margin-top:6px;font-size:.95rem}
@media(max-width:800px){.showcase{grid-template-columns:1fr}}


.nopc{display:grid;grid-template-columns:1fr 340px;gap:clamp(28px,5vw,64px);align-items:center}
.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}
.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}
.nopc__phone img{width:100%;display:block}
.nopc__points{display:flex;flex-direction:column;gap:16px;margin-top:22px}
.point{display:flex;gap:13px;align-items:flex-start}
.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)}
.point b{color:var(--text);font-weight:600;display:block;margin-bottom:2px;font-family:var(--ff-ui)}
.point p{color:var(--dim);font-size:.95rem}
@media(max-width:760px){.nopc{grid-template-columns:1fr}.nopc__phone{order:-1}}


.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:step}
.step{position:relative;padding:22px;padding-top:26px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg)}
.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}
.step h3{font-size:1.15rem;margin-bottom:7px}
.step p{color:var(--dim);font-size:.95rem}
.step .mono{color:var(--accent);font-size:.85rem}
@media(max-width:760px){.steps{grid-template-columns:1fr}}


.road{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.road__col{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px}
.road__col h3{font-size:1rem;display:flex;align-items:center;gap:8px;margin-bottom:14px}
.road__col li{list-style:none;color:var(--dim);font-size:.92rem;padding:9px 0;border-top:1px solid var(--line)}
.road__col ul{margin:0;padding:0}
@media(max-width:860px){.road{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.road{grid-template-columns:1fr}}


.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}
.band h2{font-size:var(--fs-h2)}
.band p{color:var(--dim);max-width:52ch;margin:14px auto 26px;font-size:var(--fs-lead)}


.footer{border-top:1px solid var(--line);background:var(--bg-2);padding-block:48px 30px;margin-top:var(--section-y)}
.footer__grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px}
.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}
.footer a{display:block;color:var(--faint);font-size:.92rem;padding:6px 0}
.footer a:hover{color:var(--text)}
.footer__note{color:var(--faint);font-size:.9rem;line-height:1.6;max-width:34ch}
.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){.footer__grid{grid-template-columns:1fr 1fr}}


.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)}

.page-head__in{padding-top:clamp(36px,5vw,64px);padding-bottom:min(200px,18vh)}
.page-head--id .page-head__in{padding-bottom:clamp(36px,5vw,64px)}
.page-head h1{font-size:var(--fs-h1);margin-top:12px}
.page-head p{margin-top:14px;color:var(--dim);font-size:var(--fs-lead);max-width:60ch}


.dl-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.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)}
.dl-card__top{display:flex;align-items:center;gap:14px}
.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)}
.dl-card h3{font-size:1.4rem}
.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}
.dl-card__meta div{background:var(--bg-3);padding:10px 12px}
.dl-card__meta dt{font-family:var(--ff-body);text-transform:uppercase;letter-spacing:var(--track-wide);font-size:.62rem;color:var(--faint)}
.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){.dl-grid{grid-template-columns:1fr}}


.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)}
.notice__ic{flex:0 0 auto;color:var(--warn);width:22px;height:22px;margin-top:1px}
.notice h4{font-family:var(--ff-ui);font-size:1rem;color:var(--text);margin-bottom:4px}
.notice p{color:var(--dim);font-size:.92rem}


.scenarios{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:8px}
.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)}
.scenario:hover{border-color:var(--line-2)}
.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)}
.scenario__tag{font-family:var(--ff-head);font-weight:700;color:var(--red-br);font-size:1.6rem;line-height:1}
.scenario h3{font-size:1.02rem;margin:10px 0 6px}
.scenario p{color:var(--dim);font-size:.86rem}
.scenario__dev{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}
.scenario-steps{margin-top:24px}
@media(max-width:860px){.scenarios{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.scenarios{grid-template-columns:1fr}}


.faq{max-width:820px}
.faq details{border-bottom:1px solid var(--line)}
.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)}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font-family:var(--ff-mono);color:var(--red-br);font-size:1.4rem;transition:transform var(--dur) var(--ease)}
.faq details[open] summary::after{content:"\2212"}
.faq details[open] summary{color:var(--red-br)}
.faq__a{padding:0 4px 22px;color:var(--dim);line-height:1.65;max-width:66ch}
.faq__a p{margin:0}
.faq__a p+*{margin-top:14px}
.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}

.checklist{list-style:none;counter-reset:ck;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.checklist>li{counter-increment:ck;position:relative;padding-left:40px;line-height:1.55}
.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}
.checklist>li b{color:var(--text)}


.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:space-between;margin-bottom:20px}
.toolbar__filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}


.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}
.center{text-align:center}
.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}
@media(max-width:760px){.grid-2{grid-template-columns:1fr}}


.signup{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,64px);align-items:start}
.deal h1{font-size:var(--fs-h1);margin-top:14px}
.deal__intro{color:var(--dim);font-size:var(--fs-lead);margin-top:16px;line-height:1.5;max-width:46ch}
.promises{display:flex;flex-direction:column;margin-top:26px}
.promise{display:flex;gap:15px;padding:17px 0;border-top:1px solid var(--line)}
.promise:last-child{border-bottom:1px solid var(--line)}
.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)}
.promise b{display:block;color:var(--text);font-family:var(--ff-ui);font-size:1.05rem;margin-bottom:3px}
.promise p{color:var(--dim);font-size:.95rem;line-height:1.5}
.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))}
.deal__vault svg{color:var(--sand);flex:0 0 auto}
.deal__vault p{color:var(--dim);font-size:.95rem}
.deal__vault b{color:var(--text)}
.signup__form{position:sticky;top:84px}
.authcard{padding:26px;display:flex;flex-direction:column;gap:14px}
.authcard h2{font-size:1.5rem}
.btn-patreon{background:#0d0d10;border-color:var(--line-2);color:var(--text)}
.btn-patreon:hover{border-color:var(--line-2);background:#141419;color:var(--text)}


.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}
.agechoice:hover{border-color:var(--line-2)}
.agechoice input{accent-color:var(--red,#e5484d);width:16px;height:16px;flex:none;margin:0}
.agechoice:focus-within{outline:2px solid var(--line-br);outline-offset:2px}
.btn.is-disabled{opacity:.45;cursor:not-allowed}
.btn.is-disabled:hover{background:#0d0d10;border-color:var(--line-2)}
.or{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:.75rem;text-transform:uppercase;letter-spacing:var(--track-label)}
.or::before,.or::after{content:"";height:1px;background:var(--line);flex:1}
.consent{display:flex;gap:11px;align-items:flex-start;font-size:.9rem;color:var(--dim);line-height:1.45}
.fineprint{color:var(--faint);font-size:.85rem;text-align:center;line-height:1.5}
@media(max-width:820px){.signup{grid-template-columns:1fr}.signup__form{position:static}}


.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)}
.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)}
.held__txt{flex:1;min-width:0}
.held__txt b{color:var(--text);font-family:var(--ff-head);font-size:1.15rem}
.held__txt p{color:var(--dim);font-size:.92rem;margin-top:2px}
.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}
.pb-marker{color:var(--sand)}

.route-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px}
.route-cell small{color:var(--faint);font-size:.78rem}
@media(max-width:680px){.held{flex-wrap:wrap}}


.flow{display:flex;flex-direction:column;counter-reset:fstep;max-width:780px}
.flow__step{display:flex;gap:18px;padding:20px 0;border-top:1px solid var(--line)}
.flow__step:last-child{border-bottom:1px solid var(--line)}
.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}
.flow__step h4{font-family:var(--ff-ui);font-size:1.08rem;color:var(--text);margin-bottom:5px}
.flow__step p{color:var(--dim);font-size:.95rem;line-height:1.55}
.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}
.sc-detail{margin-top:22px}
.sc-detail[hidden]{display:none}

.field[hidden]{display:none}
.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}
.sc-summary div{background:var(--bg-3);padding:14px 16px}
.sc-summary dt{font-family:var(--ff-body);text-transform:uppercase;letter-spacing:var(--track-wide);font-size:.62rem;color:var(--faint)}
.sc-summary dd{margin:5px 0 0;font-family:var(--ff-mono);font-size:.92rem;color:var(--text)}
.sc-summary dd b{color:var(--accent);font-weight:600}
@media(max-width:640px){.sc-summary{grid-template-columns:1fr}}


.lb-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-bottom:18px}
.lb-controls .field{gap:6px}
.rank{font-family:var(--ff-head);font-weight:700;font-size:1.15rem;color:var(--dim);text-align:center}

.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}


.priv-state{display:flex;align-items:center;gap:16px;padding:20px;border-radius:var(--radius-lg);border:1px solid var(--line)}
.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))}
.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))}
.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)}
.priv-state[data-state=private] .priv-state__ic{color:var(--good)}
.priv-state[data-state=public] .priv-state__ic{color:var(--warn)}
.priv-state b{font-family:var(--ff-head);font-size:1.3rem}
.priv-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 2px;border-top:1px solid var(--line)}
.priv-row:last-child{border-bottom:1px solid var(--line)}
.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}
.vis::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.vis--private{color:var(--good)}.vis--public{color:var(--warn)}


.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}
.trackline svg{width:100%;height:100%;display:block}
.split-delta-pos{color:var(--bad)}.split-delta-neg{color:var(--good)}
.cmp{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.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)}
.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){.cmp{grid-template-columns:1fr}}
.acct-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
@media(max-width:760px){.acct-grid{grid-template-columns:1fr}}
.danger-card{border-color:color-mix(in oklab,var(--bad) 30%,var(--line))}



.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)}


.slides{position:relative;aspect-ratio:16/9;background:var(--bg-2);overflow:hidden}
.slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .6s var(--ease);pointer-events:none}
.slide.is-active{opacity:1;pointer-events:auto}
.slide img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.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)}
.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)}
.slide-nav:hover{background:var(--bg-3)}
.screen:hover .slide-nav,.slide-nav:focus-visible{opacity:1}
.slide-nav--prev{left:10px}.slide-nav--next{right:10px}
.slide-dots{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:7px}
.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)}
.slide-dots button[aria-current=true]{background:var(--red);width:22px}


.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)}
.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)}
.metalbar__seg+.metalbar__seg::before{content:"";position:absolute;left:-1px;top:20%;bottom:20%;width:1px;background:var(--line-2)}
.metalbar__seg:not([aria-current=true]):hover{color:var(--text);background:color-mix(in oklab,var(--text) 6%,transparent)}
.metalbar__seg[aria-current=true]{color:var(--per-br, #d55f36);background:color-mix(in oklab,var(--red) 12%,transparent)}
.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)}
.metalbar__seg:focus-visible{outline:2px solid var(--red);outline-offset:-4px}


.brand__slot{position:relative;width:88px;height:34px;flex:0 0 auto}
.brand__slot>img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:auto}
.hero__badge{position:relative;justify-self:center;width:min(360px,72vw);aspect-ratio:2/1}
#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))}
#ggBadge.is-docked{position:fixed;left:0;top:0;z-index:calc(var(--z-nav) + 1);pointer-events:none;will-change:transform}


.fb{max-width:640px;margin-inline:auto}
.segmented--full{display:flex}.segmented--full button{flex:1;text-align:center}
.fb textarea.input{min-height:152px;resize:vertical;line-height:1.5}
.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)}
.drop:hover{border-color:var(--red);color:var(--text)}
.drop input{display:none}
.fb-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:560px){.fb-row{grid-template-columns:1fr}}
.fb-success{text-align:center;padding:44px 24px}
.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)}


.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}



: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;
}




.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 .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{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{color:var(--text)}
.gnav-link:hover::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{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 .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{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{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{background:color-mix(in oklab,var(--gold) 14%,transparent);color:var(--straw)}
.gf-door span{display:inline-block;transition:transform .2s}
.gf-door:hover 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{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{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{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,.gbeta:focus-visible{background:var(--gold)}
.gbeta:hover>.in,.gbeta:focus-visible>.in{color:var(--text)}
.gbeta:hover 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,p a:focus-visible,.checklist a:hover,.checklist a:focus-visible,
.faq__a a:not([class]):hover,.faq__a a:not([class]):focus-visible,
.pmsg a:not([class]):hover,.pmsg a:not([class]):focus-visible,
.lrow-msg a:not([class]):hover,.lrow-msg a:not([class]):focus-visible,
.smsg a:not([class]):hover,.smsg a:not([class]):focus-visible,
.openrow a:not([class]):hover,.openrow a:not([class]):focus-visible,
.cr-note a:not([class]):hover,.cr-note a:not([class]):focus-visible,
.setdo a:not([class]):hover,.setdo a:not([class]):focus-visible,
.kbn a:not([class]):hover,.kbn a:not([class]):focus-visible,
#msg a:not([class]):hover,#msg a:not([class]):focus-visible,
#joinNote a:not([class]):hover,#joinNote a:not([class]):focus-visible,
#enterNote a:not([class]):hover,#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{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{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{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{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{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 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{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{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{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::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 .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,body.gg-shell .gnav-burger:hover,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,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}




:root{
  --bg:      #121314;   
  --bg-2:    #0e0f10;
  --bg-3:    #191a1b;
  --line:    #2b2d2e;
  --line-2:  #393c3e;
  --text:    #e9e5d8;   
  --dim:     #c5bc8e;   
  --faint:   #696758;
}


.nav{display:none}

body{padding-top:64px}
@media (max-width:820px){ body{padding-top:56px} }


.page-head{border-bottom:1px solid var(--line);background:var(--bg)}
.hero{border-bottom:1px solid var(--line)}


.band{border-radius:0;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}


.screen,.shot,.step,.road__col,.dl-card,.dl-card__ic,.dl-card__meta,.notice,.scenario,
.point__ic,.promise__ic,.held,.held__ic,.priv-state,.priv-state__ic,.trackline,.cmp__head,
.sc-summary,.deal__vault,.slide__cap,.metalbar,.metalbar__seg,.panel--bracket,.skeleton,
.locked,.locked__icon,.checklist>li::before,.nav__links a{border-radius:0}


.screen,.dl-card,.road__col,.held,.priv-state,.sc-summary,.cmp__head,.scenario{
  clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}


.rank,.stat__val,.held__count,.num,[data-num],.big-num,.metric__val{
  font-family:var(--ff-num);font-variant-numeric:tabular-nums}


.table .num{font-family:var(--ff-num)}
.garage .grow .rank{font-family:var(--ff-num)}

.step::before,.flow__step::before,.checklist>li::before{font-family:var(--ff-num)}




.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)}

.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)}
.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)}
.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)}


.lbrow.lb-lead{box-shadow:inset 2px 0 0 var(--gold);background:color-mix(in oklab,var(--gold) 4%,transparent)}


.panel,.scenario,.dl-card,.step,.road__col,.held,.priv-state,.sc-summary{
  transition:border-color .25s,transform .25s,filter .25s}
@media (hover:hover){
  .panel:hover,.scenario:hover,.dl-card:hover,.step:hover,.road__col:hover,.held:hover,
  .priv-state:hover,.sc-summary:hover{
    filter:drop-shadow(0 10px 22px rgba(0,0,0,.4))}
}
.panel:hover{border-color:var(--line-2)}


.footer{background:transparent;border-top:1px solid var(--line)}
.footer a{color:var(--dim)}
.footer a:hover{color:var(--per-br)}


::selection{background:var(--red);color:#fff}
.input:focus,.select:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px rgba(191,77,40,.28)}


.table--hover tbody tr:hover{background:var(--raise, #212324)}

.table tbody tr[aria-current=true]{box-shadow:inset 3px 0 0 var(--per)}
.table tbody tr[aria-current=true] td{background:color-mix(in oklab,var(--per) 5%,transparent)}

.table th{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;color:var(--faint)}

.panel > .table td:first-child,.panel > .table th:first-child{padding-left:22px}
.panel > .table td:last-child,.panel > .table th:last-child{padding-right:22px}



@media (max-width:560px){
  
  .btn{white-space:normal;height:auto;min-height:46px;padding:12px 18px;max-width:100%;text-align:center}
  
  .segmented{display:flex;flex-wrap:wrap;max-width:100%}
  .field .segmented{height:auto;min-height:49px}
  .segmented button{flex:1 1 auto;min-width:0;white-space:normal;text-align:center}

  
  
  code{overflow-wrap:anywhere;word-break:break-word}
  .flow code,.faq__a code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}
}

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

    
    tr.lbdetail .xin{grid-template-columns:1fr}
    tr.lbdetail .xcol{padding:12px 14px;border-right:0}
    tr.lbdetail .xfoot{padding:8px 14px}
    tr.lbdetail .xrowl{font-size:12.5px}
  }
  tr.lbdetail .xfoot{padding:9px 22px;border-top:1px solid var(--line);
    font-family:var(--ff-mono);font-size:12px;color:var(--faint)}



  
  @property --swx{syntax:'<angle>';inherits:true;initial-value:1deg}
  @property --swc{syntax:'<color>';inherits:true;initial-value:#0000}

  .mr{
    
    --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);
    --dim:oklch(0.70 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;
    --flame-amber:#ffa62b;--flame-yellow:#ffd34e;
    --gain:var(--green-500);--best:var(--amber-500);--off:var(--red-signal);--gold:var(--amber-500);
    
    
    --badge-s:#2f6fed;--badge-a:#ff7a1a;--badge-b:#ffd23f;
    --cl-d:color-mix(in oklab,var(--cyan-500) 60%,black);
    --cl-c:color-mix(in oklab,var(--green-500) 58%,black);
    --cl-b:color-mix(in oklab,var(--badge-b) 48%,black);
    --cl-a:color-mix(in oklab,var(--badge-a) 58%,black);
    --cl-s1:color-mix(in oklab,var(--badge-s) 74%,black);
    --cl-s2:var(--badge-s);
    --cl-r:#4a5157;
    --cl-x:color-mix(in oklab,var(--purple-500) 58%,black);
    
    --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);
    --ff-d:'Saira Condensed',system-ui,sans-serif;      
    --ff-time:'Rubik',system-ui,sans-serif;
    --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);
    color:var(--ink-1);font-family:var(--ff-d);
    
    line-height:normal
  }
  
  .mr [hidden]{display:none !important}
  .mr .time,.mr .tv,.mr .num{font-family:var(--ff-time);font-variant-numeric:tabular-nums;
    font-feature-settings:"tnum" 1,"zero" 0}
  .mr button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
  .mr .al-l{text-align:left;justify-content:flex-start}
  .mr .al-r{text-align:right;justify-content:flex-end}

  
  .mr .mplate,.mr .mast,.mr .inbox,.mr .pair,.mr .palbox{
    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))}

  
  .mr .hdr{border-radius:8px;overflow:hidden;box-shadow:0 4px 10px oklch(0 0 0/0.5),0 16px 40px oklch(0 0 0/0.38)}
  .mr .fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .44s cubic-bezier(.32,.72,0,1)}
  .mr .fold>div{overflow:hidden;min-height:0}
  .mr .hdr[data-stage="2"] .fold.stats,.mr .hdr[data-stage="3"] .fold.stats,
  .mr .hdr[data-stage="3"] .fold.alert{grid-template-rows:1fr}
  @media (prefers-reduced-motion:reduce){.mr .fold{transition:none}}
  
  .mr .mast{position:relative;display:flex;align-items:center;justify-content:space-between;
    flex-wrap:wrap;gap:22px;
    padding:20px 26px 17px;box-shadow:inset 0 1px 0 oklch(1 0 0/0.3),inset 0 -1px 0 oklch(0 0 0/0.5)}
  
  .mr .mast h1,.mr .tid b{font-family:var(--ff-d);line-height:0.92;letter-spacing:0.02em;margin:0;
    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))}
  
  .mr .mast h1{font-size:68px;font-weight:700;padding-bottom:2px;
    text-transform:uppercase;white-space:nowrap;flex:none;letter-spacing:0.03em}
  .mr .mcol{display:flex;flex-direction:column;gap:11px;padding-bottom:7px}
  .mr .settings{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
  .mr #apSeg,.mr #apSeg button{border-radius:4px}
  .mr .mcol{min-width:0}
  .mr .sortslot{display:contents}
  .mr .inbox .sp{margin-left:auto;display:flex;gap:8px;flex:none}
  .mr .inbox .mbtn{font-size:14px;padding:6px 12px}
  .mr .mast .up{margin-top:-5px;font-size:17px;letter-spacing:0.1em;text-transform:uppercase;color:var(--dim)}
  .mr .mast .up b{color:var(--ink-1);font-weight:600;white-space:nowrap;font-family:var(--ff-time);
    font-variant-numeric:tabular-nums}
  .mr .mast .sp{margin-left:auto;display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding-bottom:3px}
  .mr .hcol{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:5px;color:var(--dim);
    transition:.12s;background:linear-gradient(180deg,oklch(1 0 0/0.1),oklch(1 0 0/0.035));
    box-shadow:inset 0 1px 0 oklch(1 0 0/0.24),inset 0 0 0 1px oklch(1 0 0/0.08)}
  .mr .hcol:hover{color:var(--ink-1);background:linear-gradient(180deg,oklch(1 0 0/0.18),oklch(1 0 0/0.06))}
  .mr .hcol .cv{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;
    transform:translateY(-2px) rotate(45deg);transition:transform .3s cubic-bezier(.32,.72,0,1)}
  .mr .hdr[data-stage="3"] .hcol .cv{transform:translateY(2px) rotate(-135deg)}
  @media (prefers-reduced-motion:reduce){.mr .hcol .cv{transition:none}}
  .mr .alertchip{display:none;align-items:center;gap:8px;font-size:15px;letter-spacing:0.1em;
    text-transform:uppercase;color:var(--best);border-radius:4px;padding:6px 11px;cursor:pointer;
    background:linear-gradient(180deg,color-mix(in oklab,var(--best) 16%,transparent),color-mix(in oklab,var(--best) 7%,transparent));
    box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--best) 34%,transparent),inset 12px 0 20px -14px color-mix(in oklab,var(--best) 90%,transparent),0 0 14px color-mix(in oklab,var(--best) 22%,transparent)}
  .mr .alertchip:hover{filter:brightness(1.15)}
  .mr .alertchip b{font-family:var(--ff-time);font-variant-numeric:tabular-nums;font-weight:600}
  .mr .hdr:not([data-stage="3"]) .alertchip.has{display:flex}
  .mr .mpill{display:inline-flex;align-items:center;gap:7px;font-size:15px;letter-spacing:0.14em;
    text-transform:uppercase;color:var(--dim);border-radius:4px;padding:6px 11px;
    background:linear-gradient(180deg,oklch(0.20 0.005 250),oklch(0.145 0.004 250));
    box-shadow:inset 0 0 0 1px oklch(1 0 0/0.08),inset 0 2px 4px oklch(0 0 0/0.6),0 1px 0 oklch(1 0 0/0.1)}
  .mr .mpill i{width:6px;height:6px;border-radius:50%;background:var(--gain);
    box-shadow:0 0 8px var(--gain),0 0 2px oklch(1 0 0/0.7)}

  
  .mr .mbtn{display:inline-flex;align-items:center;gap:7px;font-family:var(--ff-d);font-size:16px;
    font-weight:600;letter-spacing:0.11em;text-transform:uppercase;color:var(--mid);border-radius:5px;
    padding:8px 14px;transition:.12s;text-shadow:0 1px 2px oklch(0 0 0/0.5);
    background:linear-gradient(180deg,oklch(1 0 0/0.13),oklch(1 0 0/0.045));
    box-shadow:inset 0 1px 0 oklch(1 0 0/0.3),inset 0 0 0 1px oklch(1 0 0/0.1),0 2px 6px oklch(0 0 0/0.4)}
  .mr .mbtn:hover{color:var(--ink-1);background:linear-gradient(180deg,oklch(1 0 0/0.2),oklch(1 0 0/0.08))}
  .mr .mbtn:active{background:linear-gradient(180deg,oklch(0 0 0/0.2),oklch(1 0 0/0.05));
    box-shadow:inset 0 2px 6px oklch(0 0 0/0.5);transform:translateY(1px)}

  
  .mr .form{display:flex;flex-wrap:wrap;gap:14px 34px;padding:22px 26px 24px;
    background:linear-gradient(180deg,oklch(0.135 0.005 250),oklch(0.108 0.004 250));
    box-shadow:inset 0 5px 12px oklch(0 0 0/0.72),inset 0 -1px 0 oklch(1 0 0/0.06);justify-content:space-around}
  .mr .fi{display:flex;align-items:flex-start;gap:10px}
  .mr .fi .v{font-family:var(--ff-time);font-variant-numeric:tabular-nums;font-size:54px;font-weight:600;
    letter-spacing:-0.01em;line-height:1;color:var(--ink-1);
    text-shadow:0 0 12px oklch(1 0 0/0.14),0 1px 1px oklch(0 0 0/0.8)}
  .mr .fi .v.g{color:var(--flame-amber);
    text-shadow:0 0 18px color-mix(in oklab,var(--flame-amber) 40%,transparent),0 1px 1px oklch(0 0 0/0.8)}
  .mr .fi .v.b{color:var(--best);text-shadow:0 0 14px oklch(0.85 0.145 84/0.45),0 1px 1px oklch(0 0 0/0.8)}
  .mr .fi .t{font-size:16px;letter-spacing:0.03em;color:var(--dim);line-height:1.35;max-width:220px;padding-top:4px}
  .mr .fi .t b{display:block;color:var(--metal-50);font-weight:600;font-size:17px;letter-spacing:0.1em;
    text-transform:uppercase}
  
  .mr .formfoot{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;
    margin-top:4px;padding-top:16px;border-top:1px solid oklch(1 0 0/0.07)}
  .mr .formnote{flex:1 0 100%;margin:0;font-size:.9rem;color:var(--dim);line-height:1.5}
  .mr .formnote.good{color:var(--gain)}

  
  .mr .inbox{position:relative;display:flex;align-items:center;gap:14px;padding:15px 18px 15px 26px;
    box-shadow:inset 0 1px 0 oklch(1 0 0/0.2),inset 30px 0 46px -26px color-mix(in oklab,var(--best) 78%,transparent),
 -12px 0 34px -8px color-mix(in oklab,var(--best) 40%,transparent),0 4px 10px oklch(0 0 0/0.45);margin:0}
  .mr .inbox:before{content:'';position:absolute;left:0;top:6px;bottom:6px;width:44px;pointer-events:none;
    background:radial-gradient(120% 100% at 0% 50%,color-mix(in oklab,var(--best) 34%,transparent),transparent 72%)}
  .mr .inbox>*{position:relative}
  .mr .inbox .c{font-family:var(--ff-time);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;
    color:var(--flame-yellow);
    text-shadow:0 0 12px color-mix(in oklab,var(--flame-yellow) 45%,transparent),0 1px 0 oklch(0 0 0/0.6)}
  .mr .inbox .t{font-size:20px;color:var(--dim);text-shadow:var(--etch);letter-spacing:0.02em}
  .mr .inbox .t b{color:var(--ink-1);font-weight:600}

  
  .mr .ctl{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px 9px;
    margin:20px 0 16px;padding:12px 15px;border-radius:7px;
    background-image:var(--brush),linear-gradient(180deg,oklch(0.235 0.005 250),oklch(0.195 0.005 250));
    box-shadow:inset 0 1px 0 oklch(1 0 0/0.24),inset 0 -1px 0 oklch(0 0 0/0.5),0 3px 8px oklch(0 0 0/0.45)}
  .mr .lab{font-size:15px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--mid);
    white-space:nowrap}
  .mr .grp{display:flex;align-items:center;gap:8px;flex:none}
  .mr .seg{display:flex;justify-content:flex-start;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)}
  .mr .seg button{position:relative;display:flex;align-items:center;height:34px;font-size:16px;font-weight:600;
    letter-spacing:0.07em;text-transform:uppercase;color:var(--mid);padding:5px 16px;border-radius:40px;
    transition:.12s;white-space:nowrap;box-shadow:none}
  .mr .seg button:hover{color:var(--ink-1);background:oklch(1 0 0/0.07)}
  .mr .seg button.on{color:#fff;text-shadow:0 1px 2px var(--aur-ink);
    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)}
  
  .mr .seg.cls{justify-content:space-around;align-items:center;gap:6px;padding:5px;border-radius:5px}
  .mr .seg.cls button{--cc:var(--m-hi);border-radius:3px;min-width:29px;height:34px;justify-content:center;
    padding:6px 7px;font-family:var(--ff-time);font-weight:700;letter-spacing:0.02em;font-size:12.5px;
    color:color-mix(in oklab,var(--cc) 40%,var(--mid));
    background:linear-gradient(180deg,color-mix(in oklab,var(--cc) 22%,transparent),color-mix(in oklab,var(--cc) 11%,transparent));
    box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--cc) 26%,transparent)}
  .mr .seg.cls button:hover{color:color-mix(in oklab,var(--cc) 55%,var(--ink-1));
    background:linear-gradient(180deg,color-mix(in oklab,var(--cc) 34%,transparent),color-mix(in oklab,var(--cc) 18%,transparent))}
  .mr .seg.cls button.on{color:#fff;text-shadow:0 1px 2px oklch(0 0 0/0.6);
    background:linear-gradient(180deg,color-mix(in oklab,var(--cc) 84%,white),var(--cc) 48%,color-mix(in oklab,var(--cc) 80%,black));
    box-shadow:inset 0 1px 0 oklch(1 0 0/0.4),0 0 0 1px oklch(1 0 0/0.12),0 0 14px color-mix(in oklab,var(--cc) 55%,transparent),0 0 26px color-mix(in oklab,var(--cc) 30%,transparent)}
  
  .mr .seg.cls .c-d,.mr .ctile.c-d,.mr .cbg.c-d{--cc:var(--cl-d)}
  .mr .seg.cls .c-c,.mr .ctile.c-c,.mr .cbg.c-c{--cc:var(--cl-c)}
  .mr .seg.cls .c-b,.mr .ctile.c-b,.mr .cbg.c-b{--cc:var(--cl-b)}
  .mr .seg.cls .c-a,.mr .ctile.c-a,.mr .cbg.c-a{--cc:var(--cl-a)}
  .mr .seg.cls .c-s1,.mr .ctile.c-s1,.mr .cbg.c-s1{--cc:var(--cl-s1)}
  .mr .seg.cls .c-s2,.mr .ctile.c-s2,.mr .cbg.c-s2{--cc:var(--cl-s2)}
  .mr .seg.cls .c-r,.mr .ctile.c-r,.mr .cbg.c-r{--cc:var(--cl-r)}
  .mr .seg.cls .c-x,.mr .ctile.c-x,.mr .cbg.c-x{--cc:var(--cl-x)}
  .mr .seg.cls .all.on{color:#fff;background:none;
    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)}
  
  .mr .tkbtn{display:flex;align-items:center;gap:8px;border-radius:5px;padding:7px 9px;cursor:pointer;
    
    transition:.1s;width:200px;height:34px;flex:none;
    background:linear-gradient(180deg,oklch(0.145 0.004 250),oklch(0.185 0.005 250));
    box-shadow:inset 0 2px 6px oklch(0 0 0/0.7),inset 0 0 0 1px oklch(1 0 0/0.05),0 1px 0 oklch(1 0 0/0.11)}
  
  .mr .hdr:not([data-stage="3"]) .tkbtn{width:auto}
  
  .mr .hdr:not([data-stage="3"]) .mast .sp{gap:6px}
  
  @media (min-width:900.02px){ .mr .hdr:not([data-stage="3"]) .mast h1{font-size:62px} }
  .mr .hdr:not([data-stage="3"]) .tkbtn .kbd{display:none}
  .mr .hdr:not([data-stage="3"]) .tkbtn .v{display:none}
  .mr .tkbtn:hover{box-shadow:inset 0 2px 6px oklch(0 0 0/0.7),inset 0 0 0 1px oklch(1 0 0/0.13),0 1px 0 oklch(1 0 0/0.11)}
  .mr .tkbtn .ic svg{width:13px;height:13px;display:block;fill:none;stroke:var(--dim);stroke-width:1.6}
  .mr .tkbtn .v{font-size:16px;color:var(--metal-200);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
  .mr .kbd,.mr .esc{font-family:var(--ff-time);font-size:10px;color:var(--ghost);border-radius:3px;padding:2px 6px;
    background:linear-gradient(180deg,oklch(0.36 0.007 250),oklch(0.25 0.005 250));
    box-shadow:inset 0 1px 0 oklch(1 0 0/0.2),0 1px 1px oklch(0 0 0/0.5)}
  .mr .tkbtn .kbd{margin-left:auto;font-size:10px;padding:2px 6px;border-radius:3px;box-shadow:inset 0 1px 0 oklch(1 0 0/0.2),0 1px 1px oklch(0 0 0/0.5)}
  .mr .tkbtn .x{margin-left:auto;display:grid;place-items:center;width:17px;height:17px;color:var(--dim);
    font-size:14px;line-height:1;border-radius:50%}
  .mr .tkbtn .x:hover{color:var(--off);background:oklch(0 0 0/0.3)}
  
  .mr .mdrop{position:relative}
  .mr .dbtn{display:flex;align-items:center;gap:9px;border-radius:5px;padding:7px 9px 7px 10px;font-size:13px;
    color:var(--mid);cursor:pointer;white-space:nowrap;box-shadow:inset 0 0 0 1px oklch(1 0 0/0.07)}
  .mr .dbtn:hover{color:var(--ink-1);background:oklch(1 0 0/0.07)}
  .mr .dbtn .cv{margin-left:auto;width:0;height:0;border:4px solid transparent;border-top-color:var(--dim)}
  .mr .mdrop.open .dbtn{color:#fff;text-shadow:0 1px 2px var(--aur-ink);
    box-shadow:inset 0 1px 0 oklch(1 0 0/0.4),inset 0 -3px 8px var(--aur-shade),0 0 0 1px oklch(1 0 0/0.16),0 0 16px var(--aur-glow)}
  .mr .mdrop.open .dbtn .cv{border-top-color:oklch(1 0 0/0.85)}
  .mr .dmenu{display:none;position:absolute;z-index:60;top:calc(100% + 6px);left:0;min-width:214px;padding:4px;
    border-radius:6px;
    background-image:var(--brush),linear-gradient(177deg,oklch(0.255 0.006 250),oklch(0.20 0.005 250));
    box-shadow:inset 0 1px 0 oklch(1 0 0/0.22),inset 0 0 0 1px oklch(1 0 0/0.07),0 14px 34px oklch(0 0 0/0.6)}
  .mr .dmenu.right{left:auto;right:0}
  .mr .mdrop.open .dmenu{display:block}
  .mr .dmenu button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font-size:16px;
    letter-spacing:1px;color:var(--dim);padding:7px 10px;border-radius:4px}
  .mr .dmenu button:hover{color:var(--ink-1);background:oklch(1 0 0/0.07)}
  .mr .dmenu button.on{color:var(--ink-1);box-shadow:inset 14px 0 20px -14px var(--aur-glow),inset 0 0 0 1px oklch(1 0 0/0.05)}
  .mr .ctl .sp{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}
  
  
  .mr #sortWrap{display:flex;align-items:center;justify-content:space-between;gap:8px;width:160px;
    min-height:31px;padding:0;flex:none}
  .mr #sortWrap .mdrop{flex:1;min-width:0}
  .mr #sortWrap .dbtn{width:100%;justify-content:flex-start;align-items:baseline}
  .mr #sortLbl{font-size:16px;letter-spacing:1px}

  
  .mr .badge-t{height:auto;font-family:var(--ff-d);font-size:13.5px;font-weight:600;letter-spacing:0.14em;
    border:0;border-radius:3px;padding:3px 7px;
    background:linear-gradient(180deg,color-mix(in oklab,currentColor 15%,transparent),color-mix(in oklab,currentColor 7%,transparent));
    box-shadow:inset 0 0 0 1px color-mix(in oklab,currentColor 42%,transparent),
      inset 0 2px 4px oklch(0 0 0/0.45),0 1px 0 oklch(1 0 0/0.07);text-transform:uppercase}

  
  .mr .cbg{--cc:var(--cl-r);display:grid;place-items:center;min-width:34px;height:27px;padding:0 6px;flex:none;
    border-radius:5px;font-family:var(--ff-time);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;
    letter-spacing:0.01em;color:#fff;text-shadow:0 1px 2px oklch(0 0 0/0.5);
    background:linear-gradient(180deg,color-mix(in oklab,var(--cc) 82%,white),var(--cc) 46%,color-mix(in oklab,var(--cc) 78%,black));
    box-shadow:inset 0 1px 0 oklch(1 0 0/0.45),inset 0 -3px 5px oklch(0 0 0/0.3),0 2px 5px oklch(0 0 0/0.5)}
  .mr .cbg.sm{min-width:26px;height:21px;font-size:12px;border-radius:4px}

  
  .mr .dc{display:flex;align-items:baseline;justify-content:flex-end}
  .mr .dc .v{font-family:var(--ff-time);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;
    letter-spacing:-0.01em;text-align:right;color:var(--dim)}
  .mr .dc.gain .v{color:var(--gain);font-weight:600}
  .mr .dc.off .v{color:var(--off)}
  .mr .dc.best .v{color:var(--best);font-weight:600}
  .mr .dc.none .v{color:var(--ghost)}

  
  
  .mr #stage{padding:2px 0;overflow-x:auto}
  .mr .runs,.mr .tbl{overflow-x:auto}
  .mr .clist{display:flex;flex-direction:column;gap:11px}
  .mr .pair{border-radius:4px;overflow:hidden;
    box-shadow:inset 0 1px 0 oklch(1 0 0/0.22),inset 0 0 0 1px oklch(1 0 0/0.05),0 3px 8px oklch(0 0 0/0.5),0 12px 30px oklch(0 0 0/0.3)}
  .mr .thead{position:relative;display:grid;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;
    gap:22px;padding:28px 24px}
  .mr .thead>*{position:relative;z-index:1}
  
  .mr .theadbg{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0.1;overflow:hidden;
    -webkit-mask-image:linear-gradient(90deg,transparent 0 14%,#000 34% 62%,transparent 88%);
    mask-image:linear-gradient(90deg,transparent 0 14%,#000 34% 62%,transparent 88%)}
  
  
  
  .mr .theadbg svg{position:absolute;top:4%;left:13.6%;width:54%;height:92%}
  .mr .theadbg path{fill:none;stroke:var(--mid);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;
    vector-effect:non-scaling-stroke}
  .mr .tid{display:flex;flex-direction:column;align-items:flex-start;min-width:0;justify-content:space-between}
  .mr .tid b{display:block;font-size:29px;font-weight:700;line-height:1.14;text-transform:uppercase;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;letter-spacing:0.025em}
  
  
  .mr .tid b em{font-style:normal;font-weight:400;font-size:22px;color:var(--metal-200);
    -webkit-text-fill-color:var(--metal-200);text-transform:capitalize;letter-spacing:0.02em;margin:0}
  
  .mr .tid>.badge-t{font-size:16px;font-weight:400;padding:5px 15px;margin:0 0 8px}
  .mr .tid .m{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--dim);white-space:nowrap;
    text-shadow:0 -1px 0 oklch(0 0 0/0.7);letter-spacing:0.01em}
  .mr .cstrip{display:flex;flex-wrap:wrap;gap:5px}
  .mr .ctile{--cc:var(--m-hi);display:flex;flex-direction:column;align-items:center;justify-content:normal;gap:7px;min-width:64px;
    padding:9px 10px;border-radius:6px;cursor:pointer;transition:.12s;white-space:nowrap;
    background:linear-gradient(180deg,color-mix(in oklab,var(--cc) 17%,transparent),color-mix(in oklab,var(--cc) 8%,transparent));
    box-shadow:inset 0 1px 0 oklch(1 0 0/0.12),inset 0 0 0 1px color-mix(in oklab,var(--cc) 22%,transparent)}
  .mr .ctile .cbg{opacity:0.74;filter:saturate(0.8)}
  .mr .ctile:hover{background:linear-gradient(180deg,color-mix(in oklab,var(--cc) 26%,transparent),color-mix(in oklab,var(--cc) 13%,transparent))}
  .mr .ctile:hover .cbg{opacity:0.9;filter:none}
  .mr .ctile.on{background:linear-gradient(180deg,color-mix(in oklab,var(--cc) 32%,transparent),color-mix(in oklab,var(--cc) 15%,transparent));
    box-shadow:inset 0 1px 0 oklch(1 0 0/0.26),inset 0 0 0 1px color-mix(in oklab,var(--cc) 52%,transparent),
 inset 0 -18px 26px -18px color-mix(in oklab,var(--cc) 80%,transparent),
 0 0 16px color-mix(in oklab,var(--cc) 46%,transparent),0 0 34px color-mix(in oklab,var(--cc) 24%,transparent)}
  .mr .ctile.on .cbg{opacity:1;filter:none;
    box-shadow:inset 0 1px 0 oklch(1 0 0/0.5),inset 0 -3px 5px oklch(0 0 0/0.3),0 2px 5px oklch(0 0 0/0.5),0 0 14px color-mix(in oklab,var(--cc) 60%,transparent)}
  .mr .ctile .rn{display:flex;align-items:baseline;gap:4px}
  .mr .ctile .rn b{font-family:var(--ff-time);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;
    color:var(--ink-1);line-height:1}
  .mr .ctile .rn span{font-size:16px;letter-spacing:0.04em;color:var(--dim)}
  
  .mr .ctile.empty{cursor:default;opacity:0.4;
    background:linear-gradient(180deg,oklch(0 0 0/0.28),oklch(0 0 0/0.14));
    box-shadow:inset 0 2px 5px oklch(0 0 0/0.5),inset 0 0 0 1px oklch(1 0 0/0.04)}
  .mr .ctile.empty:hover{background:linear-gradient(180deg,oklch(0 0 0/0.28),oklch(0 0 0/0.14))}
  .mr .ctile.empty .rn b{color:var(--dim)}
  .mr .pstat{display:flex;flex-direction:column;gap:8px;align-items:flex-end;justify-self:end}
  .mr .pstat .pk{font-size:16px;font-weight:600;letter-spacing:0.13em;text-transform:uppercase;color:var(--dim);
    white-space:nowrap;text-shadow:0 -1px 0 oklch(0 0 0/0.75);display:block}
  .mr .pstat .v{font-family:var(--ff-time);font-variant-numeric:tabular-nums;font-size:27px;font-weight:600;
    line-height:1;text-shadow:0 1px 0 oklch(0 0 0/0.6),0 -1px 0 oklch(1 0 0/0.1);letter-spacing:-0.012em;display:block}
  .mr .rtabs{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 20px;
    background:linear-gradient(180deg,oklch(0.205 0.005 250),oklch(0.175 0.005 250));
    box-shadow:inset 0 1px 0 oklch(1 0 0/0.09),inset 0 4px 8px oklch(0 0 0/0.4)}
  .mr .seg.sm button{font-size:16px;letter-spacing:0.09em;padding:5px 20px;gap:7px;display:flex;align-items:center;justify-content:space-evenly}
  .mr .seg.sm b{font-family:var(--ff-time);font-variant-numeric:tabular-nums;font-weight:500;color:var(--ghost);
    font-size:12px}
  .mr .seg.sm button.on b{color:oklch(1 0 0/0.8)}
  .mr .rtabs .note{font-size:16px;color:var(--dim);letter-spacing:0.04em}
  .mr .rtabs .note b{font-family:var(--ff-time);font-variant-numeric:tabular-nums;color:var(--ink-1);font-weight:500}
  .mr .showmore{display:flex;align-items:center;gap:12px;padding:14px 20px 6px}
  .mr .showmore .t{font-size:13px;color:var(--dim)}

  
  .mr .runs{padding:0 20px;background:linear-gradient(180deg,oklch(0.155 0.005 250),oklch(0.138 0.004 250));
    box-shadow:inset 0 5px 12px oklch(0 0 0/0.55)}
  .mr .rhead,.mr .row{display:grid;align-items:center;gap:14px}
  .mr .row>.c-meta{display:contents}
  .mr .rhead{padding:9px 0;border-bottom:1px solid oklch(0 0 0/0.6);box-shadow:0 1px 0 oklch(1 0 0/0.055)}
  .mr .rhead .lab{font-size:12.5px;letter-spacing:0.16em;color:var(--dim)}
  .mr .row{padding:11px 0;border-bottom:1px solid oklch(0 0 0/0.5);box-shadow:0 1px 0 oklch(1 0 0/0.035);
    cursor:pointer;transition:.1s}
  .mr .row:hover{background:oklch(1 0 0/0.035)}
  .mr .row.open{background:oklch(1 0 0/0.06)}
  .mr .row.msep{border-top:1px solid oklch(1 0 0/0.13)}
  .mr .vd{display:flex;align-items:center;gap:9px;min-width:0}
  
  .mr .vd .vtag{display:inline;background:none;border:0;padding:0;height:auto;gap:0;
    font-family:var(--ff-d);font-size:14.5px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;
    color:var(--dim);text-shadow:0 -1px 0 oklch(0 0 0/0.8);white-space:nowrap;overflow:hidden;
    text-overflow:ellipsis}
  .mr .vd .vrule{flex:none;width:4px;height:22px;border-radius:2px;background:oklch(0.32 0.008 250);
    box-shadow:inset 0 1px 0 oklch(1 0 0/0.2),0 0 0 1px oklch(0 0 0/0.4)}
  .mr .vd.best .vtag{color:var(--best)}
  .mr .vd.best .vrule{background:var(--best);box-shadow:0 0 8px oklch(0.85 0.145 84/0.6)}
  .mr .vd.good .vtag{color:var(--gain)}
  .mr .vd.good .vrule{background:var(--gain);box-shadow:0 0 8px oklch(0.79 0.15 158/0.55)}
  .mr .vd.warn .vtag{color:oklch(0.74 0.10 84)}
  .mr .vd.warn .vrule{background:oklch(0.64 0.10 84)}
  .mr .vd.bad .vtag{color:var(--off)}
  .mr .vd.bad .vrule{background:var(--off);box-shadow:0 0 8px oklch(0.66 0.16 30/0.5)}
  .mr .tv{font-family:var(--ff-time);font-variant-numeric:tabular-nums;font-size:16px;font-weight:500;
    color:var(--ink-1);letter-spacing:-0.008em;text-shadow:0 1px 1px oklch(0 0 0/0.7)}
  .mr .tv.sm{font-size:13.5px;color:var(--mid);font-weight:400}
  .mr .tv.sm.blb{color:var(--best);font-weight:600}
  .mr .rtrk{display:flex;flex-direction:column;gap:3px;min-width:0}
  .mr .rtrk .n{font-size:16px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
    text-shadow:0 1px 0 oklch(0 0 0/0.6);letter-spacing:-0.008em}
  
  .mr .rtrk .m{display:flex;align-items:center;gap:9px;flex-wrap:nowrap;min-width:0;
    font-size:13px;color:var(--dim);letter-spacing:0.02em}
  .mr .rtrk .m>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .mr .rtrk .m .badge-t,.mr .rtrk .m .cbg{flex:none}
  
  .mr .rtrk a.n{color:var(--ink-1);text-decoration:none}
  .mr .rtrk a.n:hover{color:var(--best);text-decoration:underline}

  .mr .fin{display:flex;align-items:baseline;gap:4px;justify-content:flex-end}
  .mr .fin b{font-family:var(--ff-time);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}
  .mr .fin.p1 b{color:var(--best);text-shadow:0 0 10px oklch(0.85 0.145 84/0.45)}
  .mr .fin .none{color:var(--ghost);font-size:14px}
  .mr .dt{font-family:var(--ff-time);font-variant-numeric:tabular-nums;font-size:14px;color:var(--mid);
    text-align:right;line-height:1.35}
  .mr .dt i{display:block;font-style:normal;font-size:12.5px;color:var(--dim)}
  .mr .st{display:flex;align-items:center;gap:11px;justify-content:flex-end;padding-right:20px}
  .mr .rhead .al-r:last-child{padding-right:20px}
  .mr .st .txt{font-size:14.5px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--dim);
    white-space:nowrap;transition:color .4s,text-shadow .4s}
  .mr .st.pub .txt{color:var(--ghost)}
  .mr .st.pub.live .txt{color:var(--ink-1);
    text-shadow:0 0 10px color-mix(in oklab,oklch(0.52 0.21 27) 75%,transparent),
      0 0 22px color-mix(in oklab,oklch(0.52 0.21 27) 45%,transparent)}
  .mr .st.priv .txt{color:var(--dim)}
  .mr .st.non .txt{color:var(--dim)}
  
  .mr .rskel .b{border-radius:6px;background:linear-gradient(90deg,
    oklch(1 0 0/0.04) 25%,oklch(1 0 0/0.075) 37%,oklch(1 0 0/0.04) 63%);
    background-size:400% 100%;animation:mrskel 1.4s ease infinite}
  .mr .rskel .rtop>div:first-child{padding:18px 22px}
  .mr .rskel .rtop .b{height:159px}
  .mr .rskel .rmid .b{height:342px}
  @keyframes mrskel{0%{background-position:100% 50%}100%{background-position:0 50%}}
  
  @keyframes mr-rise{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
  .mr .stage-in .tbl>.row,.mr .stage-in .clist>.pair,
  .mr .stage-in>.pgr{animation:mr-rise .34s cubic-bezier(.32,.72,0,1) both}
  .mr .stage-in .tbl>.row:nth-child(n+4),.mr .stage-in .clist>.pair:nth-child(n+4){animation-delay:.05s}
  .mr .stage-in .tbl>.row:nth-child(n+8),.mr .stage-in .clist>.pair:nth-child(n+8){animation-delay:.1s}
  .mr .stage-in .tbl>.row:nth-child(n+12),.mr .stage-in .clist>.pair:nth-child(n+12){animation-delay:.15s}
  @media (prefers-reduced-motion:reduce){
    .mr .stage-in .tbl>.row,.mr .stage-in .clist>.pair,.mr .stage-in>.pgr{animation:none}
  }
  
  .mr .runs.just-open>.row{animation:mr-rise .34s cubic-bezier(.32,.72,0,1) both}
  
  .mr .runs.just-open>.row:nth-child(n+4 of .row){animation-delay:.05s}
  .mr .runs.just-open>.row:nth-child(n+8 of .row){animation-delay:.1s}
  .mr .runs.just-open>.row:nth-child(n+12 of .row){animation-delay:.15s}
  @media (prefers-reduced-motion:reduce){.mr .runs.just-open>.row{animation:none}}
  @media (prefers-reduced-motion:reduce){.mr .rskel .b{animation:none}}
  
  @media (max-width:1180px){
    
    .mr .rskel .rtop>div:first-child{padding:16px 14px}
    .mr .rskel .rtop .b{height:146px}
    .mr .rskel .rmid .b{height:143px}
  }
  .mr .rexp{display:flex;align-items:center;justify-content:center}
  .mr .rexp button{width:24px;height:24px;display:grid;place-items:center;padding:0;color:var(--dim);
    border-radius:4px}
  .mr .rexp button:hover{color:var(--ink-1);background:oklch(1 0 0/0.08)}
  .mr .rexp svg{width:12px;height:12px;transition:transform .18s ease}
  .mr .rexp button[aria-expanded="true"] svg{transform:rotate(90deg)}
  @media (prefers-reduced-motion:reduce){.mr .rexp svg{transition:none}}

  
  .mr .pubsw{--swx:1deg;--swc:#0000;--swcolor:oklch(0.52 0.21 27);
    position:relative;flex:none;display:inline-block;font-size:21px;width:2em;aspect-ratio:2;border-radius:100em;
    cursor:pointer;
    background:linear-gradient(to bottom right,oklch(0 0 0/0.07),oklch(0 0 0/0)),oklch(0.245 0.005 250);
    box-shadow:inset 0 0 0.25em -0.25em oklch(0 0 0/0.55),inset 0.05em 0.05em 0.2em oklch(0.05 0.02 260),
 inset -0.05em -0.05em 0.15em 0.05em oklch(1 0 0/0.07),0 0 0 0.1em oklch(0.3 0.005 250);
    transition:--swx .5s,--swc .5s,box-shadow .5s;filter:drop-shadow(0 0 0.22em var(--swc))}
  .mr .pubsw i{position:absolute;height:78%;aspect-ratio:1;top:50%;left:25%;transform:translate(-50%,-50%);
    border-radius:50%;
    background:radial-gradient(#0000 15%,oklch(0.2 0.004 250) 16%,oklch(0.31 0.005 250) 20%),
      repeating-linear-gradient(#0000 0 10%,oklch(0 0 0/0.14) 0 20%) 50% 50%/25% 25% no-repeat,
      repeating-linear-gradient(90deg,#0000 0 10%,oklch(0 0 0/0.14) 0 20%) 50% 50%/25% 25% no-repeat,
      radial-gradient(var(--swc) 17%,#0000 0),oklch(0.31 0.005 250);
    box-shadow:inset -0.05em -0.05em 0.1em oklch(0 0 0/0.55),inset 0.05em 0.05em 0.1em oklch(1 0 0/0.14),
 inset 0.05em 0 0.1em -0.065em var(--swc),0.1em 0.1em 0.15em oklch(0 0 0/0.75);
    transition:left .5s,box-shadow .1s}
  .mr .pubsw:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
    width:calc(100% + 0.25em);height:calc(100% + 0.25em);border:0.1em solid var(--swcolor);border-radius:100em;
    -webkit-mask:conic-gradient(from calc(270deg - var(--swx)),#000 calc(2 * var(--swx)),#0001 0);
    mask:conic-gradient(from calc(270deg - var(--swx)),#000 calc(2 * var(--swx)),#0001 0)}
  .mr .pubsw:hover{--swx:3deg;--swc:color-mix(in oklab,var(--swcolor) 30%,transparent)}
  .mr .pubsw:focus-visible{outline:2px solid var(--best);outline-offset:4px}
  .mr .pubsw.on{--swx:180deg;--swc:var(--swcolor);
    box-shadow:inset 0 0 0.25em -0.25em oklch(0 0 0/0.55),inset 0.05em 0.05em 0.2em oklch(0.05 0.02 260),
 inset -0.05em -0.05em 0.15em 0.05em oklch(1 0 0/0.07),0 0 0.1em 0.05em oklch(0.3 0.005 250)}
  .mr .pubsw.on i{left:75%;
    box-shadow:inset -0.05em -0.05em 0.1em oklch(0 0 0/0.55),inset 0.05em 0.05em 0.1em oklch(1 0 0/0.14),
 inset -0.05em 0 0.1em -0.035em var(--swc),0.1em 0.1em 0.15em oklch(0 0 0/0.75)}
  .mr .pubsw[aria-disabled="true"]{opacity:.45;cursor:default;filter:none}
  .mr .pubsw[aria-busy="true"]{cursor:progress}
  @media (prefers-reduced-motion:reduce){.mr .pubsw,.mr .pubsw i,.mr .pubsw:after{transition:none}}

  
  .mr .rsumrow{border-bottom:1px solid oklch(0 0 0/0.5);
    box-shadow:inset 0 11px 10px -10px oklch(0 0 0/0.6)}
  .mr .rsumrow>.rsumin{padding:14px 16px 20px 40px}
  
  .mr .provrow2:empty{display:none}
  .mr .provrow2{border-bottom:1px solid oklch(0 0 0/0.4)}
  .mr .provline{margin:0;padding:9px 14px 9px 40px;border-left:2px solid var(--best);
    background:color-mix(in oklab,var(--best) 5%,transparent);font-size:.9rem;color:var(--dim)}
  .mr .provline a{color:var(--best)}
  .mr .lrow-msg{padding:26px 20px;color:var(--dim)}

  
  
  .mr .mcard{display:none}
  .mr .row.open+.mcard{display:block;padding:2px 0 22px;background:transparent;box-shadow:inset 0 11px 10px -10px oklch(0 0 0/0.6)}
  .mr .acc-in{overflow:hidden}
  .mr .cgrid{display:grid;grid-template-columns:250px 1fr 1fr;gap:34px;padding-top:18px}
  .mr .rdet{margin-top:14px;border-radius:6px;background:linear-gradient(180deg,oklch(0.155 0.005 250),oklch(0.128 0.004 250));box-shadow:inset 0 1px 0 oklch(1 0 0/0.07),inset 0 0 0 1px oklch(0 0 0/0.5),0 10px 26px oklch(0 0 0/0.4)}
  .mr .rtop{display:grid;grid-template-columns:170px minmax(300px,1.2fr) minmax(220px,0.85fr) 168px;border-bottom:1px solid oklch(0 0 0/0.55);box-shadow:0 1px 0 oklch(1 0 0/0.045)}
  .mr .rtop>div{padding:18px 22px;border-left:1px solid oklch(0 0 0/0.5);box-shadow:inset 1px 0 0 oklch(1 0 0/0.04)}
  .mr .rtop>div:first-child{border-left:0;box-shadow:none;padding:14px}
  .mr .rmap{display:grid;place-items:center}
  .mr .rmap svg{display:block;width:100%;height:auto}
  .mr .blab{font-family:var(--ff-d);font-size:13px;letter-spacing:0.22em;text-transform:uppercase;color:var(--ghost);margin-bottom:10px}
  .mr .rname{font-family:var(--ff-d);font-size:30px;font-weight:400;line-height:1;letter-spacing:0.025em;text-transform:uppercase;color:var(--ink-1)}
  .mr .rname em{font-style:normal;font-size:23px;color:var(--metal-200);text-transform:capitalize;margin-left:7px}
  .mr .rsub{display:flex;align-items:center;gap:10px;margin:11px 0 15px}
  .mr .rsub .ty{font-family:var(--ff-d);font-size:15px;letter-spacing:0.16em;text-transform:uppercase;color:var(--ghost)}
  .mr .tfacts{display:flex;gap:30px}
  .mr .tfact .v{font-family:var(--ff-time);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;color:var(--ink-1)}
  .mr .tfact .v i{font-style:normal;font-size:12px;color:var(--dim);margin-left:3px}
  .mr .tfact .l{font-family:var(--ff-d);font-size:12.5px;letter-spacing:0.15em;text-transform:uppercase;color:var(--ghost);margin-top:5px}
  .mr .rcarl{display:flex;align-items:center;gap:8px;margin-top:15px}
  .mr .rcarl .pi{font-family:var(--ff-time);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;color:var(--mid)}
  .mr .rfin{display:flex;flex-direction:column;align-items:center}
  .mr .rpos{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;font-family:var(--ff-time);font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;color:var(--ink-1);
   box-shadow:inset 0 0 0 2px oklch(1 0 0/0.18),inset 0 3px 12px oklch(0 0 0/0.6),0 1px 0 oklch(1 0 0/0.07)}
  .mr .rmid{display:grid;grid-template-columns:264px minmax(400px,1.25fr) 344px}
  .mr .rmid>div{padding:20px 22px;border-left:1px solid oklch(0 0 0/0.5);box-shadow:inset 1px 0 0 oklch(1 0 0/0.04)}
  .mr .rmid>div:first-child{border-left:0;box-shadow:none}
  
  .mr .rmid>.rbig{padding-left:14px;padding-right:14px}
  .mr .rbig .bt{font-family:var(--ff-time);font-variant-numeric:tabular-nums;font-size:46px;font-weight:600;line-height:1;letter-spacing:-0.025em;color:var(--ink-1)}
  .mr .rbig .bl{font-family:var(--ff-time);font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1;letter-spacing:-0.02em;color:var(--best);margin-top:22px}
  .mr .rbig .l{font-family:var(--ff-d);font-size:13px;letter-spacing:0.2em;text-transform:uppercase;color:var(--ghost);margin-top:7px}
  .mr .mcmp{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}
  .mr .cmph{font-family:var(--ff-d);font-size:13.5px;letter-spacing:0.2em;text-transform:uppercase;color:var(--ghost);padding-bottom:9px;border-bottom:1px solid oklch(0 0 0/0.5);box-shadow:0 1px 0 oklch(1 0 0/0.04)}
  .mr .cmpc{padding:12px 0 13px}
  .mr .cmpc .cl{display:block;font-family:var(--ff-d);font-size:12.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ghost);margin-bottom:6px}
  .mr .cmpc .cr{display:flex;align-items:baseline;gap:10px}
  .mr .cmpc .ct{font-family:var(--ff-time);font-variant-numeric:tabular-nums;font-size:19px;font-weight:600;letter-spacing:-0.015em;color:var(--ink-1)}
  
  .mr .cmpc .cd{margin-left:auto;font-family:var(--ff-time);font-variant-numeric:tabular-nums;
    font-size:15px;font-weight:600;letter-spacing:-0.02em}
  
  .mr .mcrowns{display:flex;align-items:center;flex-wrap:wrap;gap:13px;padding:15px 22px;border-top:1px solid oklch(0 0 0/0.55);box-shadow:inset 0 1px 0 oklch(1 0 0/0.045)}
  .mr .mcrowns .ttl{font-family:var(--ff-d);font-size:14.5px;letter-spacing:0.18em;text-transform:uppercase;color:var(--dim);white-space:nowrap;padding-right:6px}
  .mr .mcrown{display:flex;align-items:center;gap:12px;flex:0 1 auto;padding:10px 14px;border-radius:5px;background:linear-gradient(180deg,oklch(0.215 0.017 62),oklch(0.165 0.012 62));box-shadow:inset 0 0 0 1px oklch(0.62 0.09 62/0.32),inset 0 1px 0 oklch(1 0 0/0.09)}
  .mr .mcrown .rk{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:50%;font-family:var(--ff-time);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;color:var(--gold);box-shadow:inset 0 0 0 1px oklch(0.66 0.1 62/0.45)}
  .mr .mcrown .cn{display:block;font-family:var(--ff-d);font-size:15px;letter-spacing:0.13em;text-transform:uppercase;color:var(--ink-1)}
  .mr .mcrown .cs{display:block;font-family:var(--ff-time);font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--dim);margin-top:2px}
  
  .mr .mcrown .cn,.mr .mcrown .cs{white-space:nowrap}
  .mr .mcc h4{font-family:var(--ff-d);font-size:14.5px;font-weight:400;letter-spacing:0.16em;text-transform:uppercase;color:var(--dim);padding-bottom:10px;margin-bottom:13px;border-bottom:1px solid oklch(0 0 0/0.55);box-shadow:0 1px 0 oklch(1 0 0/0.05);display:flex;text-shadow:0 -1px 0 oklch(0 0 0/0.75)}
  .mr .mcc h4 .rt{margin-left:auto;font-weight:400;letter-spacing:0.1em;text-transform:none;color:var(--ghost)}
  .mr .mapbox{position:relative;border-radius:5px;padding:7px;background:linear-gradient(180deg,oklch(0.105 0.004 250),oklch(0.09 0.004 250));box-shadow:inset 0 3px 9px oklch(0 0 0/0.8),0 1px 0 oklch(1 0 0/0.09)}
  .mr .mapbox svg{display:block;width:100%;height:auto}
  .mr .mlaps{display:flex;flex-direction:column}
  .mr .rmid>div:nth-child(3) .mlap{grid-template-columns:26px 1fr 74px 70px;gap:12px}
  .mr .mlap{display:grid;grid-template-columns:30px 1fr 86px 82px;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid oklch(0 0 0/0.45);box-shadow:0 1px 0 oklch(1 0 0/0.035)}
  .mr .mlap .id{font-family:var(--ff-d);font-size:14.5px;font-weight:400;letter-spacing:0.1em;color:var(--dim)}
  .mr .mlap .t{font-family:var(--ff-time);font-variant-numeric:tabular-nums;font-size:17px;font-weight:500;letter-spacing:-0.012em;color:var(--ink-1)}
  .mr .mlap .d{font-family:var(--ff-time);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;letter-spacing:-0.01em;text-align:right}
  .mr .mlap .x{font-family:var(--ff-time);font-variant-numeric:tabular-nums;font-size:14px;color:var(--dim);text-align:right}
  .mr .mlap .x i{font-style:normal;font-size:11.5px;color:var(--dim);margin-left:4px}
  .mr .mlap.best .id{color:var(--best)}
  .mr .mlap.best .t{color:var(--best);font-weight:600}
  .mr .lapfoot{display:flex;align-items:baseline;gap:10px;padding-top:13px;font-size:13px;color:var(--dim);letter-spacing:0.02em}
  .mr .lapfoot .v{font-family:var(--ff-time);font-variant-numeric:tabular-nums;color:var(--mid);font-size:13.5px}
  .mr .lapfoot .sp{margin-left:auto;display:flex;gap:9px;align-items:baseline}
  .mr .cact{display:flex;gap:8px;margin-top:16px}

  
  .mr .tbl{padding:0 20px;border-radius:7px;
    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));
    box-shadow:inset 0 1px 0 oklch(1 0 0/0.22),0 3px 8px oklch(0 0 0/0.5)}
  .mr .tbl .runs{margin:0 -20px;padding:0 20px}

  
  .mr .pgr{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:13px 16px;margin:0 0 11px;
    border-radius:7px;background:linear-gradient(180deg,oklch(0.155 0.005 250),oklch(0.125 0.004 250));
    box-shadow:inset 0 1px 0 oklch(1 0 0/0.08),inset 0 3px 8px oklch(0 0 0/0.5)}
  .mr .pgr.bot{margin:11px 0 0}
  .mr .pgr .rng{font-size:16px;letter-spacing:0.06em;text-transform:uppercase;color:var(--dim);white-space:nowrap}
  .mr .pgr .rng b{font-family:var(--ff-time);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;
    color:var(--ink-1);letter-spacing:0}
  .mr .pgnav{display:flex;align-items:center;gap:3px;margin:0 auto;flex-wrap:wrap}
  .mr .pgnav button{min-width:32px;height:32px;padding:0 9px;border-radius:5px;font-family:var(--ff-time);
    font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;color:var(--mid);transition:.12s}
  .mr .pgnav button:hover:not(:disabled){color:var(--ink-1);background:oklch(1 0 0/0.08)}
  .mr .pgnav button:disabled{color:var(--ghost);cursor:default}
  .mr .pgnav button.pgstep{font-family:var(--ff-d);font-size:15px;font-weight:600;letter-spacing:0.1em;
    text-transform:uppercase;padding:0 12px}
  .mr .pgnav .gap{width:20px;text-align:center;color:var(--ghost);font-size:14px;user-select:none}
  .mr .pgnav button.on{color:#fff;font-weight:600;text-shadow:0 1px 2px var(--aur-ink)}
  .mr .pgsize{display:flex;align-items:center;gap:8px}
  .mr .pgsize .dbtn{min-width:64px;height:32px;padding:0 11px}
  .mr .pgsize .dmenu{min-width:132px}
  .mr .tfoot{display:flex;align-items:center;gap:12px;padding:15px 4px;font-size:13.5px;color:var(--dim)}
  .mr .tfoot b{color:var(--mid);font-family:var(--ff-time);font-variant-numeric:tabular-nums}

  
  .mr .pal{position:fixed;inset:0;z-index:70;display:none}
  .mr .pal.open{display:block}
  .mr .pal .veil{position:absolute;inset:0;background:oklch(0.08 0.004 250/0.78)}
  .mr .palbox{position:relative;width:min(760px,92vw);margin:9vh auto 0;border-radius:9px;display:flex;
    flex-direction:column;max-height:78vh;
    box-shadow:inset 0 1px 0 oklch(1 0 0/0.26),inset 0 0 0 1px oklch(1 0 0/0.06),0 40px 90px oklch(0 0 0/0.75)}
  .mr .palhead{display:flex;align-items:center;gap:11px;padding:15px 18px;
    border-bottom:1px solid oklch(0 0 0/0.5);box-shadow:0 1px 0 oklch(1 0 0/0.07)}
  .mr .palhead .mag svg{width:17px;height:17px;display:block;fill:none;stroke:var(--dim);stroke-width:1.6}
  .mr .palhead input{flex:1;min-width:0;padding:0;background:none;border:0;outline:0;
    color:var(--ink-1);font:inherit;font-size:17px}
  .mr .palhead input::placeholder{color:var(--ghost)}
  .mr .paltabs{display:flex;gap:3px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid oklch(0 0 0/0.5);
    box-shadow:0 1px 0 oklch(1 0 0/0.06)}
  .mr .paltabs button{position:relative;font-size:14.5px;font-weight:600;letter-spacing:0.08em;
    text-transform:uppercase;color:var(--mid);padding:6px 10px;border-radius:4px;display:flex;gap:6px;
    align-items:center;box-shadow:none}
  .mr .paltabs button b{font-family:var(--ff-time);font-size:11.5px;color:var(--dim);font-weight:500;letter-spacing:0}
  .mr .paltabs button:hover{color:var(--ink-1);background:oklch(1 0 0/0.07)}
  .mr .paltabs button.on{color:#fff;
    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)}
  .mr .paltabs button.on b{color:oklch(1 0 0/0.8)}
  .mr .pallist{overflow-y:auto;padding:6px 0;
    background:linear-gradient(180deg,oklch(0.125 0.004 250),oklch(0.105 0.004 250));
    box-shadow:inset 0 4px 10px oklch(0 0 0/0.6)}
  .mr .pgrp{font-size:12.5px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--ghost);
    padding:12px 18px 6px;text-shadow:0 -1px 0 oklch(0 0 0/0.8)}
  
  .mr .prow{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center}
  .mr .prow:hover,.mr .prow.cur{background:oklch(1 0 0/0.06)}
  .mr .prow.cur{box-shadow:inset 3px 0 0 var(--best),inset 4px 0 7px oklch(0.85 0.145 84/0.2)}
  
  .mr .star{display:grid;place-items:center;width:30px;height:30px;color:var(--ghost);
    margin-left:8px;border-radius:5px}
  .mr .star svg{width:12px;height:12px;display:block}
  .mr .star.on{color:var(--best)}
  .mr .star:hover{color:var(--ink-1);background:oklch(1 0 0/0.08)}
  .mr .pitem{display:grid;grid-template-columns:minmax(120px,1fr) 92px 132px;align-items:center;gap:12px;
    padding:8px 18px;cursor:pointer;width:100%;text-align:left}
  .mr .pitem .nm{display:flex;align-items:center;gap:9px;min-width:0;font-size:13.5px}
  .mr .pitem .nm>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .mr .pitem mark{background:none;color:var(--best);font-weight:600}
  .mr .pitem .rn{font-family:var(--ff-time);font-size:11px;color:var(--dim);text-align:right}
  .mr .pitem .bt{font-family:var(--ff-time);font-variant-numeric:tabular-nums;font-size:13px;text-align:right;
    color:var(--mid)}
  .mr .pitem .bt i{font-style:normal;font-size:10px;color:var(--ghost);margin-left:5px}
  .mr .pitem .bt.non{color:var(--ghost);font-size:11px}
  .mr .palfoot{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:11px 18px;
    border-top:1px solid oklch(1 0 0/0.07);font-size:10px;color:var(--ghost);letter-spacing:0.08em}
  .mr .palfoot b{font-family:var(--ff-time);color:var(--dim);font-weight:500}
  .mr .palfoot .sp{margin-left:auto}

  
  .mr .seg button.on,.mr .paltabs button.on,.mr .mdrop.open .dbtn,.mr .pgnav button.on{
    position:relative;overflow:hidden;isolation:isolate}
  
  .mr .seg.cls button.on:not(.all){overflow:visible;isolation:auto}
  .mr .seg:not(.cls) button.on:after,.mr .seg.cls .all.on:after,.mr .paltabs button.on:after,
  .mr .mdrop.open .dbtn:after,.mr .pgnav button.on:after{
    content:'';position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none;
    -webkit-backdrop-filter:blur(7px) saturate(1.5) brightness(1.06);
    backdrop-filter:blur(7px) saturate(1.5) brightness(1.06);
    background:linear-gradient(163deg,oklch(1 0 0/0.34) 0%,oklch(1 0 0/0.12) 26%,oklch(1 0 0/0.02) 47%,
      oklch(1 0 0/0) 62%,oklch(1 0 0/0.09) 100%);
    box-shadow:inset 0 1px 0 oklch(1 0 0/0.6),inset 1px 0 0 oklch(1 0 0/0.18),inset -1px 0 0 oklch(1 0 0/0.18),
      inset 0 -1px 0 oklch(1 0 0/0.22),inset 0 -7px 12px -9px oklch(0 0 0/0.55)}
  .mr .seg:not(.cls) button.on:before,.mr .seg.cls .all.on:before,.mr .paltabs button.on:before,
  .mr .mdrop.open .dbtn:before,.mr .pgnav button.on:before{
    content:'';position:absolute;z-index:-2;top:0;bottom:0;left:0;width:600%;
    background:linear-gradient(96deg,var(--a1) 0%,var(--a2) 12.5%,var(--a3) 25%,var(--a2) 37.5%,var(--a1) 50%,
      var(--a2) 62.5%,var(--a3) 75%,var(--a2) 87.5%,var(--a1) 100%);
    animation:mr-aurdrift 26s linear infinite}
  @keyframes mr-aurdrift{from{transform:translateX(0)}to{transform:translateX(-50%)}}
  @media (prefers-reduced-motion:reduce){
    .mr .seg:not(.cls) button.on:before,.mr .seg.cls .all.on:before,.mr .paltabs button.on:before,
    .mr .mdrop.open .dbtn:before,.mr .pgnav button.on:before{animation:none}}

  
  @media (max-width:1180px){
    .mr .thead{grid-template-columns:1fr;gap:16px}
    .mr .pstat{align-items:flex-start;justify-self:start}
  }
  @media (max-width:900px){
    .mr .mast{flex-wrap:wrap;gap:14px;padding:16px 18px 14px}
    .mr .mast h1{font-size:44px}
    .mr .mast .sp{width:100%;margin-left:0;flex-wrap:wrap}
    .mr .tkbtn{width:100%}
    .mr .ctl{gap:12px}
    .mr .ctl .sp{margin-left:0;width:100%}
    .mr .form{padding:18px 18px 16px;gap:14px 24px}
    .mr .fi .v{font-size:38px}
  }
  
  @media (max-width:400px){
    
    
    .mr .mdrop .dmenu{min-width:132px}
    .mr .rtrk .m{flex-wrap:wrap}
    
    .mr .rtrk .badge-t{font-size:12px;letter-spacing:.06em;padding-left:6px;padding-right:6px;
      min-width:0;overflow:hidden;text-overflow:ellipsis}
    
    .mr .rtrk .m .badge-t{flex:0 1 auto;min-width:0}
    .mr .mcmp{grid-template-columns:minmax(0,1fr)}
    .mr .mlap{grid-template-columns:24px minmax(0,1fr) 62px}
    .mr .mlap .x{display:none}
  }
  @media (max-width:560px){
    
    .mr .inbox{flex-wrap:wrap;padding:14px 14px 14px 22px}
    .mr .inbox .sp{margin-left:0;width:100%}
    .mr .ctl{flex-direction:column;align-items:stretch;gap:12px}
    .mr .grp{flex-wrap:wrap;align-items:flex-start;gap:6px 8px}
    .mr .grp .seg,.mr .seg.cls{width:100%}
    .mr .seg{flex-wrap:wrap}
    .mr .seg button{flex:1 1 auto;justify-content:center}
    .mr .seg.cls button{flex:1 1 auto;min-width:0}
    .mr .ctl .sp{margin-left:0;width:100%;flex-wrap:wrap}
    .mr #sortWrap .mdrop{flex:1 1 auto;min-width:0}
    .mr #sortWrap .dbtn{width:100%}
  }
  @media (max-width:1180px){
    .mr .rhead{display:none}
    .mr .row{grid-template-columns:24px minmax(0,1fr) auto !important;
      grid-template-areas:"exp track pub" "status status status" "meta meta meta";
      gap:6px 10px;padding:12px 0}
    .mr .row>.c-exp{grid-area:exp;align-self:start;margin-top:-1px}
    .mr .row>.c-trk{grid-area:track}
    .mr .row>.c-pub{grid-area:pub}
    .mr .row>.c-status{grid-area:status}
    
    .mr .row>.c-meta{display:flex;grid-area:meta;gap:6px 14px;align-items:baseline;flex-wrap:wrap}
    .mr .row .tv,.mr .row .dc,.mr .row .fin,.mr .row .dt{text-align:left;justify-content:flex-start}
    .mr .dt i{display:inline;margin-left:6px}
    .mr .st{justify-content:flex-start}
    .mr .runs,.mr .tbl{padding:0 12px}
    .mr .tbl .runs{margin:0 -12px;padding:0 12px}
    .mr .rsumrow>.rsumin{padding:12px 0 14px}
    .mr .provline{padding-left:14px}
    
    
    .mr .mdrop .dmenu{left:auto;right:0}
    .mr .rtop,.mr .rmid{grid-template-columns:minmax(0,1fr)}
    .mr .rtop>div,.mr .rmid>div{border-left:0;box-shadow:none;
      border-top:1px solid oklch(0 0 0/0.5);padding:16px 14px}
    .mr .rtop>div:first-child,.mr .rmid>div:first-child{border-top:0}
    .mr .rmap{padding:14px}
    .mr .rmap svg{max-height:150px}
    .mr .rfin{align-items:flex-start}
    .mr .tfacts{flex-wrap:wrap;gap:14px 26px}
    
    .mr .mcmp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px}
    .mr .cmpc .cr{flex-wrap:wrap;gap:0 8px}
    .mr .cmpc .cd{margin-left:0}
    
    .mr .cmpc .ct{font-size:16px}
    .mr .cmpc .cd{font-size:13px}
    .mr .rbig .bt{font-size:44px}
    .mr .rbig .bl{font-size:27px;margin-top:16px}
    .mr .mcrowns{padding:14px}
    
    .mr .rmid>div:nth-child(3) .mlap,.mr .mlap{grid-template-columns:26px 1fr 72px 68px;gap:10px}
    .mr .pitem{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}
    .mr .pitem .rn{display:none}
  }

  
  .mr .rtoast{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;align-items:center;gap:12px;
    max-width:min(92vw,380px);padding:14px 16px;border-radius:10px;background:var(--panel);
    box-shadow:0 12px 34px oklch(0 0 0/0.5),inset 0 0 0 1px var(--line-2);
    transform:translateY(12px);opacity:0;pointer-events:none;transition:transform .3s,opacity .3s}
  .mr .rtoast.on{transform:none;opacity:1;pointer-events:auto}
  .mr .rtoast .rt-body{flex:1;min-width:0}
  .mr .rtoast .rt-lab{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
  .mr .rtoast .rt-trk{margin-top:2px;font-size:14px;color:var(--text);overflow:hidden;
    text-overflow:ellipsis;white-space:nowrap}
  .mr .rtoast button{flex:none}
  .mr .rtoast .rt-x{background:transparent;border:0;color:var(--dim);cursor:pointer;padding:4px;
    font-size:16px;line-height:1}
  .mr .rtoast .rt-x:hover{color:var(--text)}
  @media (prefers-reduced-motion:reduce){ .mr .rtoast{transition:none} }

/* @anchor: gg-background-layer — sole site backdrop; no content geometry changes. */
body.gg-steady-background{isolation:isolate}
body.gg-steady-background .gg-scene{display:none}
body.gg-steady-background .ggn-steady-scene{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .65s ease;background:#121314}
body.gg-steady-background .ggn-steady-scene.is-visible{opacity:1}
body.gg-steady-background .ggn-steady-scene>img{position:absolute;display:block;top:0;left:50%;max-width:none;min-width:0;min-height:0;object-fit:contain;object-position:center top;transform:translateX(-50%);will-change:translate}
body.gg-steady-background .ggn-steady-scene::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#121314ab,#12131440 55%,#12131450),rgb(18 19 20/var(--gg-background-dim,.55))}
@media(prefers-reduced-motion:reduce){body.gg-steady-background .ggn-steady-scene{transition:none}body.gg-steady-background .ggn-steady-scene>img{translate:none!important;will-change:auto}}

/* 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 { 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 { 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 { 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; }
}

.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 .ce-ctl,.hero-card .idcard .stat:hover .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{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(: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(: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}}
.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 .ce-ctl,.hero-card .idcard .stat:hover .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{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(: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(: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{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{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}}
.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{border-color:#585c5e;background:#1a1b1c}.ggcel-b.pri{background:#BF4D28;border-color:#BF4D28;color:#fff}.ggcel-b.pri:hover{background:#d55f36;border-color:#d55f36}
.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{border-color:#585c5e;background:#1a1b1c}.ggcer-btn.pri{background:#BF4D28;border-color:#BF4D28;color:#fff}.ggcer-btn.pri:hover{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}}
#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{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}
.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}
  /* ═══ 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{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 .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{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}}
.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 .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,.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}
}
: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}
/* 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}
