/* SITA hosted sign-in — the 21 Sep design (docs/design/sources). Generated from src/screen-styles.ts and
 * src/hosted-assets/fonts/faces.css; every declaration is the design's own. */
/* The 21 Sep design's webfonts, exactly as the approved design embeds them —
 * every file here is byte-identical to one the design's own export carries
 * (docs/design/states/*.html, the bundle's font/woff2 assets), and every rule
 * is the design's own @font-face rule with its address replaced. Inter,
 * JetBrains Mono and Libre Caslon Display are licensed under the SIL Open Font
 * License 1.1, which travels with them: OFL-*.txt beside these files. */

/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-cyrillic-ext.fccca918fea4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-cyrillic.aebf2ab4a4ce.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-greek-ext.a2e2c783ca6f.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-greek.46dd4cdca58c.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-vietnamese.8db00ff46c67.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;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-latin-ext.a28eb6d3ccb5.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;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-latin.c940764593d0.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-cyrillic-ext.fccca918fea4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-cyrillic.aebf2ab4a4ce.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-greek-ext.a2e2c783ca6f.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-greek.46dd4cdca58c.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-vietnamese.8db00ff46c67.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;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-latin-ext.a28eb6d3ccb5.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;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-latin.c940764593d0.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-cyrillic-ext.fccca918fea4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-cyrillic.aebf2ab4a4ce.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-greek-ext.a2e2c783ca6f.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-greek.46dd4cdca58c.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-vietnamese.8db00ff46c67.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;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-latin-ext.a28eb6d3ccb5.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;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-latin.c940764593d0.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-cyrillic-ext.fccca918fea4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-cyrillic.aebf2ab4a4ce.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-greek-ext.a2e2c783ca6f.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-greek.46dd4cdca58c.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-vietnamese.8db00ff46c67.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;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-latin-ext.a28eb6d3ccb5.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;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-latin.c940764593d0.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-cyrillic-ext.fccca918fea4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-cyrillic.aebf2ab4a4ce.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-greek-ext.a2e2c783ca6f.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-greek.46dd4cdca58c.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-vietnamese.8db00ff46c67.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;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-latin-ext.a28eb6d3ccb5.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;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/sign-in/assets/fonts/Inter-latin.c940764593d0.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/sign-in/assets/fonts/JetBrainsMono-cyrillic-ext.9343de2ca5d9.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/sign-in/assets/fonts/JetBrainsMono-cyrillic.4995a9a43ac6.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/sign-in/assets/fonts/JetBrainsMono-greek.49c3da6c9a2b.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/sign-in/assets/fonts/JetBrainsMono-vietnamese.d44eb1936043.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;
}
/* latin-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/sign-in/assets/fonts/JetBrainsMono-latin-ext.9c38cb2d0d2d.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;
}
/* latin */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/sign-in/assets/fonts/JetBrainsMono-latin.2c32b9b3ee35.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/sign-in/assets/fonts/JetBrainsMono-cyrillic-ext.9343de2ca5d9.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/sign-in/assets/fonts/JetBrainsMono-cyrillic.4995a9a43ac6.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/sign-in/assets/fonts/JetBrainsMono-greek.49c3da6c9a2b.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/sign-in/assets/fonts/JetBrainsMono-vietnamese.d44eb1936043.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;
}
/* latin-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/sign-in/assets/fonts/JetBrainsMono-latin-ext.9c38cb2d0d2d.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;
}
/* latin */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/sign-in/assets/fonts/JetBrainsMono-latin.2c32b9b3ee35.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/sign-in/assets/fonts/JetBrainsMono-cyrillic-ext.9343de2ca5d9.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/sign-in/assets/fonts/JetBrainsMono-cyrillic.4995a9a43ac6.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/sign-in/assets/fonts/JetBrainsMono-greek.49c3da6c9a2b.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/sign-in/assets/fonts/JetBrainsMono-vietnamese.d44eb1936043.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;
}
/* latin-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/sign-in/assets/fonts/JetBrainsMono-latin-ext.9c38cb2d0d2d.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;
}
/* latin */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/sign-in/assets/fonts/JetBrainsMono-latin.2c32b9b3ee35.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/sign-in/assets/fonts/JetBrainsMono-cyrillic-ext.9343de2ca5d9.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/sign-in/assets/fonts/JetBrainsMono-cyrillic.4995a9a43ac6.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/sign-in/assets/fonts/JetBrainsMono-greek.49c3da6c9a2b.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/sign-in/assets/fonts/JetBrainsMono-vietnamese.d44eb1936043.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;
}
/* latin-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/sign-in/assets/fonts/JetBrainsMono-latin-ext.9c38cb2d0d2d.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;
}
/* latin */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/sign-in/assets/fonts/JetBrainsMono-latin.2c32b9b3ee35.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;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Caslon Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/sign-in/assets/fonts/LibreCaslonDisplay-latin-ext.d08b4179b02d.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;
}
/* latin */
@font-face {
  font-family: 'Libre Caslon Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/sign-in/assets/fonts/LibreCaslonDisplay-latin.d7157ad18516.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;
}

html,body{margin:0;padding:0;background:#05070E;min-height:100%}
body{font-family:Inter,system-ui,sans-serif;color:#E8ECF3;-webkit-font-smoothing:antialiased}
a{color:#C9A876;text-decoration:none}a:hover{color:#E8C04B}
input::placeholder{color:#7C8494}
[hidden]{display:none !important}
@keyframes lieBlink{0%,49%{opacity:1}50%,100%{opacity:0}}
@keyframes liePulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}
@keyframes lieSweep{0%{transform:translateX(-120%)}55%,100%{transform:translateX(220%)}}
@keyframes lieRing{0%{transform:scale(.6);opacity:.55}100%{transform:scale(2.4);opacity:0}}
@keyframes lieShake{0%,100%{transform:translateX(0)}15%{transform:translateX(-7px)}30%{transform:translateX(6px)}45%{transform:translateX(-4px)}60%{transform:translateX(3px)}75%{transform:translateX(-2px)}}
@keyframes lieRise{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:translateY(0)}}
@keyframes lieOrbit{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
@keyframes lieRingE{0%{transform:scale(.6);opacity:.5}100%{transform:scale(2.3);opacity:0}}
@keyframes lieVeil{0%{opacity:0}11%{opacity:1}56%{opacity:1}68%{opacity:0}100%{opacity:0}}
@keyframes lieSeal{0%{opacity:0;transform:scale(.82)}12%{opacity:1;transform:scale(1)}54%{opacity:1;transform:scale(1)}66%{opacity:0;transform:scale(1.28)}100%{opacity:0;transform:scale(1.28)}}
@keyframes lieHalo{0%{opacity:0;transform:scale(.5)}14%{opacity:.9;transform:scale(1)}40%{opacity:0;transform:scale(2.1)}100%{opacity:0;transform:scale(2.1)}}
@keyframes lieLine{0%{opacity:0;transform:translateY(9px)}9%{opacity:0;transform:translateY(9px)}17%{opacity:1;transform:translateY(0)}56%{opacity:1;transform:translateY(0)}64%{opacity:0;transform:translateY(-6px)}100%{opacity:0;transform:translateY(-6px)}}
@keyframes lieMeter{0%{width:0%}12%{width:6%}52%{width:100%}100%{width:100%}}
@keyframes lieDash{0%{opacity:1;transform:scale(1);filter:blur(0)}44%{opacity:.12;transform:scale(1.05);filter:blur(16px)}48%{opacity:.12;transform:scale(1.05);filter:blur(16px)}68%{opacity:1;transform:scale(1);filter:blur(0)}100%{opacity:1;transform:scale(1);filter:blur(0)}}
@keyframes lieScan{0%{transform:translateY(-100%)}18%{transform:translateY(-100%)}52%{transform:translateY(1400%)}100%{transform:translateY(1400%)}}
@keyframes liePulseG{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes lieVeilIn{0%{opacity:0}100%{opacity:1}}
@keyframes lieCardIn{0%{opacity:0;transform:translateY(14px) scale(.97)}100%{opacity:1;transform:translateY(0) scale(1)}}
@keyframes lieRingW{0%{transform:scale(.7);opacity:.5}100%{transform:scale(2.2);opacity:0}}
@keyframes liePulseW{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.72)}}
@keyframes lieBreathe{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}
.frame{position:relative;min-height:100vh;display:flex;flex-direction:column;background:#05070E;overflow:hidden}
.mesh{position:absolute;left:0;top:0;width:100%;height:100%;display:block;pointer-events:none}
.glowGold{position:absolute;left:-200px;top:-220px;width:820px;height:820px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,118,.13),transparent 62%);pointer-events:none}
.glowBlue{position:absolute;right:-240px;bottom:-220px;width:880px;height:880px;border-radius:50%;background:radial-gradient(circle,rgba(90,169,239,.11),transparent 62%);pointer-events:none}
.vignetteEmail{position:absolute;inset:0;background:radial-gradient(125% 95% at 42% 45%,transparent 34%,rgba(2,6,23,.88) 100%);pointer-events:none}
.scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.016) 0 1px,transparent 1px 3px);pointer-events:none}
.headerEmail{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:26px clamp(24px,4vw,40px)}
.brand{display:flex;align-items:center;gap:14px}
.brandBlock{display:flex;align-items:center;gap:10px}
.tenantTile{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(180deg,rgba(201,168,118,.16),rgba(201,168,118,.05));border:1px solid rgba(201,168,118,.34)}
.tenantMark{width:19px;height:19px;object-fit:contain;display:block}
.brandText{display:flex;flex-direction:column;gap:2px}
.tenantName{font:600 13px/1 Inter,sans-serif;letter-spacing:.01em;color:#F2E9D8}
.tenantLabel{font:600 8.5px/1 'JetBrains Mono',monospace;letter-spacing:.16em;color:rgba(201,168,118,.62)}
.brandLink{width:22px;height:1px;background:linear-gradient(90deg,rgba(201,168,118,.5),rgba(90,169,239,.5))}
.productTile{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#F2E9D8;border:1px solid rgba(201,168,118,.34)}
.productMark{width:21px;height:21px;object-fit:contain;display:block}
.productName{font:600 13px/1 Inter,sans-serif;color:#E8ECF3}
.productNameTail{font-style:normal;color:#A9B2C1}
.productLine{font:600 8.5px/1 'JetBrains Mono',monospace;letter-spacing:.16em;color:#7C8494}
.mainEmail{position:relative;z-index:3;flex:1;display:flex;align-items:center;padding:clamp(20px,3.5vh,52px) clamp(24px,5.5vw,80px)}
.columnEmail{flex:1 1 auto;max-width:640px;min-width:280px}
.eyebrowEmail{display:flex;align-items:center;gap:10px;margin-bottom:22px}
.eyebrowRule{width:20px;height:1px;background:rgba(201,168,118,.7)}
.eyebrowText{font:700 10px/1 'JetBrains Mono',monospace;letter-spacing:.22em;color:#C9A876}
.headingEmail{margin:0;font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;font-size:clamp(34px,4.6vw,56px);line-height:1.04;letter-spacing:-.015em;color:#F5F7FA}
.headingTail{background:linear-gradient(92deg,#E8C04B,#C9A876 46%,#8FA9C9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.ledeEmail{margin:18px 0 0;font-size:14.5px;line-height:1.6;color:#A9B2C1;max-width:470px;text-wrap:pretty}
.emailForm{margin-top:clamp(24px,3.4vh,36px);display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}
.emailLabel{flex:1 1 320px;display:flex;flex-direction:column;gap:9px;min-width:260px}
.fieldLabel{font:700 9.5px/1 'JetBrains Mono',monospace;letter-spacing:.2em;color:#7C8494}
.field{position:relative;display:flex;align-items:center;gap:10px;padding:0 2px 12px;border-bottom:1px solid rgba(201,168,118,.42)}
.icon16{width:16px;height:16px;flex:none}
.emailInput{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#F5F7FA;font:500 19px/1.2 Inter,sans-serif;letter-spacing:-.01em}
.caret{width:1.5px;height:20px;background:#C9A876;animation:lieBlink 1.1s steps(1) infinite}
.sweepTrack{position:absolute;left:0;right:0;bottom:-1px;height:1px;overflow:hidden}
.sweepLine{position:absolute;inset:0;background:linear-gradient(90deg,transparent,#E8C04B,transparent);animation:lieSweep 3.4s ease-in-out infinite}
.sendButton{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;padding:15px 24px;border-radius:10px;border:1px solid rgba(201,168,118,.5);background:linear-gradient(180deg,rgba(201,168,118,.22),rgba(201,168,118,.09));color:#F2E9D8;font:600 13px/1 Inter,sans-serif;font-family:Inter,sans-serif;letter-spacing:.01em;cursor:pointer;box-shadow:0 10px 30px rgba(201,168,118,.16)}
.sendButton:hover{background:linear-gradient(180deg,rgba(201,168,118,.32),rgba(201,168,118,.14))}
.icon15{width:15px;height:15px}
.sendSweep{position:absolute;top:0;bottom:0;width:44px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);animation:lieSweep 4.6s ease-in-out infinite}
.facts{margin-top:24px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.fact{font:500 11px/1 'JetBrains Mono',monospace;letter-spacing:.06em;color:#7C8494}
.footerEmail{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:0 clamp(24px,4vw,40px) 20px}
.footerHelp{font-size:11.5px;color:#7C8494}
.footerHelpLink{color:#C9A876;border-bottom:1px solid rgba(201,168,118,.35)}
.copyrightEmail{font:500 10px/1 'JetBrains Mono',monospace;letter-spacing:.14em;color:#6E7686}
.gridCode{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}
.glowCode{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:1000px;height:640px;background:radial-gradient(circle,rgba(201,168,118,.10),transparent 62%);pointer-events:none}
.vignetteCode{position:absolute;inset:0;background:radial-gradient(130% 100% at 50% 45%,transparent 32%,rgba(2,6,23,.9) 100%);pointer-events:none}
.header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:26px clamp(24px,4vw,40px)}
.livePill{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(201,168,118,.09);border:1px solid rgba(201,168,118,.3)}
.liveDot{width:6px;height:6px;border-radius:50%;background:#C9A876;box-shadow:0 0 8px #C9A876;animation:liePulse 1.4s ease-in-out infinite}
.liveText{font:700 9.5px/1 'JetBrains Mono',monospace;letter-spacing:.14em;color:#E8C04B}
.mainCode{position:relative;z-index:3;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(16px,2.5vh,40px) clamp(24px,5vw,52px);text-align:center}
.iconRing{position:relative;width:82px;height:82px;display:grid;place-items:center;margin-bottom:26px}
.iconRingPulse{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(201,168,118,.4);animation:lieRing 3s ease-out infinite}
.iconDisc{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,rgba(201,168,118,.18),rgba(201,168,118,.04));border:1px solid rgba(201,168,118,.42)}
.icon26{width:26px;height:26px}
.eyebrowCode{font:700 10px/1 'JetBrains Mono',monospace;letter-spacing:.24em;color:#C9A876;margin-bottom:16px}
.headingCode{margin:0;font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;font-size:clamp(30px,4vw,44px);line-height:1.08;color:#F5F7FA}
.ledeCode{margin:14px 0 0;font-size:14px;line-height:1.6;color:#A9B2C1;max-width:440px;text-wrap:pretty}
.sentTo{color:#F2E9D8;font-weight:600}
.cells{display:flex;align-items:center;gap:clamp(8px,1.4vw,14px);margin-top:clamp(24px,3.4vh,36px)}
.cell{width:clamp(46px,6vw,62px);height:clamp(58px,7.4vw,74px);text-align:center;border-radius:12px;background:#080B13;border:1px solid rgba(201,168,118,.34);box-shadow:0 0 0 3px rgba(201,168,118,.05);color:#F5F7FA;font:600 clamp(22px,2.6vw,28px)/1 'JetBrains Mono',monospace;outline:none;caret-color:#E8C04B}
.cell:focus{border-color:rgba(232,192,75,.85);box-shadow:0 0 0 3px rgba(232,192,75,.14)}
.cellsWrong{display:flex;align-items:center;gap:clamp(8px,1.4vw,14px);margin-top:clamp(24px,3.4vh,36px);animation:lieShake .5s ease-in-out}
.cellWrong{width:clamp(46px,6vw,62px);height:clamp(58px,7.4vw,74px);text-align:center;border-radius:12px;background:rgba(239,90,90,.06);border:1px solid rgba(239,90,90,.55);box-shadow:0 0 0 3px rgba(239,90,90,.08);color:#F5F7FA;font:600 clamp(22px,2.6vw,28px)/1 'JetBrains Mono',monospace;outline:none;caret-color:#EF5A5A}
.cellWrong:focus{border-color:rgba(239,90,90,.9)}
.cellVerifying{width:clamp(46px,6vw,62px);height:clamp(58px,7.4vw,74px);text-align:center;border-radius:12px;background:rgba(8,11,19,.5);border:1px solid rgba(255,255,255,.10);color:#7C8494;font:600 clamp(22px,2.6vw,28px)/1 'JetBrains Mono',monospace;outline:none;cursor:not-allowed}
.timers{display:flex;align-items:center;gap:14px;margin-top:22px;flex-wrap:wrap;justify-content:center}
.ringBox{position:relative;width:22px;height:22px;display:grid;place-items:center}
.ring{width:22px;height:22px;transform:rotate(-90deg)}
.timerLabel{font:500 11px/1 'JetBrains Mono',monospace;letter-spacing:.1em;color:#7C8494}
.countdown{color:#E8C04B;font-weight:700}
.timerRule{width:1px;height:16px;background:rgba(255,255,255,.1)}
.resendCountdown{color:#8C93A3;font-weight:700}
.wrongBox{display:flex;align-items:center;gap:10px;margin-top:22px;padding:11px 18px;border-radius:10px;background:rgba(239,90,90,.08);border:1px solid rgba(239,90,90,.28);animation:lieRise .4s ease-out both}
.messageIcon{width:15px;height:15px;flex:none}
.wrongText{font-size:12.5px;color:#F1C3C3}
.wrongCount{color:#EF5A5A;font-weight:600}
.clearButton{margin-top:16px;padding:12px 22px;border-radius:9px;border:1px solid rgba(255,255,255,.14);background:#0E121C;color:#E8ECF3;font:600 12.5px/1 Inter,sans-serif;font-family:Inter,sans-serif;cursor:pointer}
.clearButton:hover{border-color:rgba(201,168,118,.45);background:#141A29}
.warnBox{display:flex;align-items:center;gap:10px;margin-top:22px;padding:11px 18px;border-radius:10px;background:rgba(232,178,60,.08);border:1px solid rgba(232,178,60,.3)}
.warnText{font-size:12.5px;color:#EBD5A8}
.newCodeButton{position:relative;overflow:hidden;margin-top:18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 26px;border-radius:9px;border:1px solid rgba(201,168,118,.5);background:linear-gradient(180deg,rgba(201,168,118,.24),rgba(201,168,118,.10));color:#F2E9D8;font:600 13px/1 Inter,sans-serif;font-family:Inter,sans-serif;cursor:pointer}
.newCodeButton:hover{background:linear-gradient(180deg,rgba(201,168,118,.34),rgba(201,168,118,.15))}
.buttonSweep{position:absolute;top:0;bottom:0;width:40px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:lieSweep 5s ease-in-out infinite}
.verifyingButton{position:relative;overflow:hidden;margin-top:18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 30px;border-radius:9px;border:1px solid rgba(201,168,118,.28);background:linear-gradient(180deg,rgba(201,168,118,.12),rgba(201,168,118,.04));color:#C2B69C;font:600 13px/1 Inter,sans-serif;font-family:Inter,sans-serif;cursor:not-allowed}
.spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(232,192,75,.25);border-top-color:#E8C04B;display:inline-block;animation:lieOrbit .9s linear infinite}
.busyNote{margin-top:12px;font:500 9.5px/1 'JetBrains Mono',monospace;letter-spacing:.14em;color:#7C8494}
.linksCode{display:flex;align-items:center;gap:14px;margin-top:clamp(22px,3vh,30px);flex-wrap:wrap;justify-content:center}
.mailboxLink{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;color:#8FA9C9;border-bottom:1px solid rgba(143,169,201,.3)}
.mailboxSwatch{width:14px;height:14px;border-radius:3px;background:linear-gradient(135deg,#EA4335,#FBBC05);display:block;flex:none}
.changeLink{font-size:12.5px;color:#8FA9C9;border-bottom:1px solid rgba(143,169,201,.3)}
.footerCode{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:8px;padding:22px;font-size:11.5px;color:#7C8494;text-align:center}
.gridError{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:46px 46px;pointer-events:none}
.glowError{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:900px;height:760px;border-radius:50%;background:radial-gradient(circle,rgba(90,169,239,.09),transparent 62%);pointer-events:none}
.vignetteError{position:absolute;inset:0;background:radial-gradient(125% 92% at 50% 44%,transparent 28%,rgba(2,6,23,.92) 100%);pointer-events:none}
.rail{font:700 9.5px/1 'JetBrains Mono',monospace;letter-spacing:.14em;color:#7C8494}
.mainError{position:relative;z-index:3;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(20px,3vh,44px) clamp(24px,5vw,52px);text-align:center}
.columnError{width:min(520px,100%);display:flex;flex-direction:column;align-items:center}
.discArrival{position:relative;width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,rgba(143,169,201,.12),rgba(143,169,201,.03));border:1px solid rgba(143,169,201,.34);margin-bottom:26px}
.icon34{width:34px;height:34px}
.headingError{margin:0;font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;font-size:clamp(27px,3.4vw,36px);line-height:1.11;color:#F5F7FA;text-wrap:pretty}
.ledeError{margin:14px 0 0;font-size:13.5px;line-height:1.62;color:#A9B2C1;max-width:430px;text-wrap:pretty}
.panel{width:100%;box-sizing:border-box;margin-top:26px;padding:14px 16px;border-radius:10px;background:rgba(18,23,36,.5);backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:9px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}
.panel:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.14);box-shadow:0 14px 32px rgba(0,0,0,.45)}
.panelRow{display:flex;justify-content:space-between;gap:14px;font:500 10px/1.5 'JetBrains Mono',monospace;letter-spacing:.08em}
.panelKey{color:#7C8494;flex:none}
.panelValueBreak{color:#A9B2C1;text-align:right;word-break:break-all}
.panelValue{color:#A9B2C1;text-align:right}
.actions{display:flex;align-items:center;gap:12px;margin-top:22px;width:100%;flex-wrap:wrap;justify-content:center}
.backButton{flex:1 1 220px;display:inline-flex;align-items:center;justify-content:center;padding:14px;border-radius:9px;border:1px solid rgba(201,168,118,.45);background:linear-gradient(180deg,rgba(201,168,118,.22),rgba(201,168,118,.08));font-size:13.5px;font-weight:600;color:#F2E9D8}
.linksError{display:flex;align-items:center;gap:14px;margin-top:18px;flex-wrap:wrap;justify-content:center}
.linkError{font-size:12px;color:#8FA9C9;border-bottom:1px solid rgba(143,169,201,.3)}
.footerError{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;padding:22px;font:500 10px/1 'JetBrains Mono',monospace;letter-spacing:.14em;color:#6E7686}
.eyebrowAmber{font:700 9.5px/1 'JetBrains Mono',monospace;letter-spacing:.24em;color:#E8B23C;margin-bottom:16px}
.disc404{position:relative;width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,rgba(143,169,201,.13),rgba(143,169,201,.03));border:1px solid rgba(143,169,201,.34);margin-bottom:26px}
.eyebrow404{font:700 9.5px/1 'JetBrains Mono',monospace;letter-spacing:.24em;color:#8FA9C9;margin-bottom:16px}
.disc401{position:relative;width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,rgba(201,168,118,.14),rgba(201,168,118,.03));border:1px solid rgba(201,168,118,.4);margin-bottom:26px}
.ring401{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(201,168,118,.3);animation:lieRingE 3.4s ease-out infinite}
.eyebrow401{font:700 9.5px/1 'JetBrains Mono',monospace;letter-spacing:.24em;color:#E8C04B;margin-bottom:16px}
.discRed{position:relative;width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,rgba(239,90,90,.13),rgba(239,90,90,.03));border:1px solid rgba(239,90,90,.4);margin-bottom:26px}
.eyebrowRed{font:700 9.5px/1 'JetBrains Mono',monospace;letter-spacing:.24em;color:#EF5A5A;margin-bottom:16px}
.discAmber{position:relative;width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,rgba(232,178,60,.14),rgba(232,178,60,.03));border:1px solid rgba(232,178,60,.4);margin-bottom:26px}
.disc503{position:relative;width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,rgba(155,122,255,.14),rgba(90,169,239,.04));border:1px solid rgba(155,122,255,.36);margin-bottom:26px}
.eyebrow503{font:700 9.5px/1 'JetBrains Mono',monospace;letter-spacing:.24em;color:#C4B5FD;margin-bottom:16px}
.panelDivider{height:1px;background:rgba(255,255,255,.06)}
.panelNext{color:#8FA9C9;text-align:right}
.primaryButton{position:relative;overflow:hidden;flex:1 1 200px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px;border-radius:9px;border:1px solid rgba(201,168,118,.5);background:linear-gradient(180deg,rgba(201,168,118,.24),rgba(201,168,118,.10));color:#F2E9D8;font:600 13px/1 Inter,sans-serif;font-family:Inter,sans-serif;cursor:pointer}
.primaryButton:hover{background:linear-gradient(180deg,rgba(201,168,118,.34),rgba(201,168,118,.15))}
.secondaryButton{flex:1 1 160px;display:inline-flex;align-items:center;justify-content:center;padding:14px;border-radius:9px;border:1px solid rgba(255,255,255,.13);background:#0E121C;color:#E8ECF3;font:600 13px/1 Inter,sans-serif}
.secondaryButton:hover{border-color:rgba(201,168,118,.45);background:#141A29}
.linkRule{width:1px;height:14px;background:rgba(255,255,255,.1)}
.grantedFrame{position:relative;width:100%;height:100vh;background:#05070E;overflow:hidden}
.workspace{position:absolute;inset:0;transform-origin:50% 50%;animation:lieDash 11s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity,transform,filter}
.workspaceFloor{position:absolute;inset:0;background:#070910}
.workspaceRail{position:absolute;left:0;top:0;bottom:0;width:212px;background:#080B13;border-right:1px solid rgba(255,255,255,.06);padding:18px 14px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px}
.workspaceBrand{display:flex;align-items:center;gap:9px;padding:8px 6px 14px}
.workspaceTile{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:#F2E9D8;border:1px solid rgba(201,168,118,.3)}
.workspaceMark{width:16px;height:16px;object-fit:contain;display:block}
.workspaceName{font:600 11px/1 Inter,sans-serif;color:#F2E9D8}
.workspaceLine{font:600 7.5px/1 'JetBrains Mono',monospace;letter-spacing:.16em;color:#7C8494}
.workspaceNavActive{height:32px;border-radius:8px;background:rgba(201,168,118,.10);border:1px solid rgba(201,168,118,.2)}
.workspaceNavLit{height:26px;border-radius:7px;background:rgba(255,255,255,.05)}
.workspaceNav{height:26px;border-radius:7px;background:rgba(255,255,255,.035)}
.workspaceNavViolet{height:26px;border-radius:7px;background:rgba(155,122,255,.12)}
.workspaceCards{position:absolute;left:236px;right:28px;top:26px;display:flex;gap:14px}
.workspaceCardGreen{flex:1;height:86px;border-radius:10px;background:#0D111A;border:1px solid rgba(255,255,255,.06);border-top:2px solid #3FD08A}
.workspaceCardGold{flex:1;height:86px;border-radius:10px;background:#0D111A;border:1px solid rgba(255,255,255,.06);border-top:2px solid #C9A876}
.workspaceCardBlue{flex:1;height:86px;border-radius:10px;background:#0D111A;border:1px solid rgba(255,255,255,.06);border-top:2px solid #5AA9EF}
.workspaceCardViolet{flex:1;height:86px;border-radius:10px;background:#0D111A;border:1px solid rgba(255,255,255,.06);border-top:2px solid #9B7AFF}
.workspacePanel{position:absolute;left:236px;right:28px;top:132px;bottom:28px;border-radius:12px;background:#0C0F18;border:1px solid rgba(255,255,255,.06)}
.veil{position:absolute;inset:0;background:#05070E;animation:lieVeil 11s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity}
.gridGranted{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:52px 52px}
.glowGranted{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgba(63,208,138,.13),transparent 58%)}
.vignetteGranted{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 50%,transparent 26%,rgba(2,6,23,.94) 100%)}
.mainGranted{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 32px;text-align:center}
.seal{position:relative;width:132px;height:132px;display:grid;place-items:center;margin-bottom:34px;animation:lieSeal 11s cubic-bezier(.4,0,.2,1) infinite}
.sealHalo{position:absolute;width:132px;height:132px;border-radius:50%;border:1px solid rgba(63,208,138,.45);animation:lieHalo 11s ease-out infinite}
.sealRing{position:absolute;width:132px;height:132px;border-radius:50%;border:1px dashed rgba(201,168,118,.28);animation:lieOrbit 18s linear infinite}
.sealInner{position:absolute;width:104px;height:104px;border-radius:50%;border:1px solid rgba(255,255,255,.07)}
.sealDisc{position:relative;width:82px;height:82px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(180deg,rgba(63,208,138,.2),rgba(63,208,138,.04));border:1px solid rgba(63,208,138,.5);box-shadow:0 0 48px rgba(63,208,138,.3)}
.sealScan{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(63,208,138,.9),transparent);animation:lieScan 11s cubic-bezier(.4,0,.2,1) infinite}
.eyebrowGranted{font:700 10px/1 'JetBrains Mono',monospace;letter-spacing:.28em;color:#3FD08A;margin-bottom:18px;animation:lieLine 11s ease-out infinite}
.headingGranted{margin:0;font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;font-size:clamp(30px,4.2vw,46px);line-height:1.06;color:#F5F7FA;animation:lieLine 11s ease-out .22s infinite}
.ledeGranted{margin:14px 0 0;font-size:13.5px;line-height:1.6;color:#A9B2C1;animation:lieLine 11s ease-out .38s infinite}
.checks{display:flex;flex-direction:column;gap:9px;margin-top:34px;width:min(400px,100%);text-align:left}
.checkMatched{display:flex;align-items:center;gap:10px;animation:lieLine 11s ease-out .55s infinite}
.checkSignedIn{display:flex;align-items:center;gap:10px;animation:lieLine 11s ease-out .75s infinite}
.checkTenant{display:flex;align-items:center;gap:10px;animation:lieLine 11s ease-out .95s infinite}
.checkBuilding{display:flex;align-items:center;gap:10px;animation:lieLine 11s ease-out 1.15s infinite}
.icon12{width:12px;height:12px;flex:none}
.checkText{font:500 10.5px/1 'JetBrains Mono',monospace;letter-spacing:.1em;color:#8C93A3}
.checkSpinner{width:12px;height:12px;flex:none;border-radius:50%;border:1.5px solid rgba(201,168,118,.35);border-top-color:#E8C04B;animation:lieOrbit 1s linear infinite}
.meter{width:min(400px,100%);margin-top:30px;animation:lieLine 11s ease-out 1.3s infinite}
.meterTrack{height:2px;border-radius:2px;background:rgba(255,255,255,.08);overflow:hidden}
.meterFill{display:block;height:100%;background:linear-gradient(90deg,#C9A876,#3FD08A);animation:lieMeter 11s cubic-bezier(.35,0,.2,1) infinite}
.meterLegend{display:flex;justify-content:space-between;margin-top:11px;font:500 9.5px/1 'JetBrains Mono',monospace;letter-spacing:.14em;color:#7C8494}
.revocable{animation:liePulseG 1.6s ease-in-out infinite}
.glowCodeBlue{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:1000px;height:640px;background:radial-gradient(circle,rgba(143,169,201,.10),transparent 62%);pointer-events:none}
.pillEnded{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(143,169,201,.08);border:1px solid rgba(143,169,201,.28)}
.dotEnded{width:6px;height:6px;border-radius:50%;background:#8FA9C9}
.pillEndedText{font:700 9.5px/1 'JetBrains Mono',monospace;letter-spacing:.14em;color:#8FA9C9}
.columnSession{width:min(472px,100%);display:flex;flex-direction:column;align-items:center}
.headingReauth{margin:0;font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;font-size:clamp(28px,3.6vw,40px);line-height:1.08;color:#F5F7FA;text-wrap:pretty}
.sentLine{margin-top:20px;font:500 11px/1 'JetBrains Mono',monospace;letter-spacing:.1em;color:#7C8494}
.sentLineAddress{color:#F2E9D8;font-weight:700}
.continueButton{position:relative;overflow:hidden;width:100%;box-sizing:border-box;margin-top:22px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px;border-radius:9px;border:1px solid rgba(201,168,118,.5);background:linear-gradient(180deg,rgba(201,168,118,.24),rgba(201,168,118,.10));color:#F2E9D8;font:600 13px/1 Inter,sans-serif;font-family:Inter,sans-serif;cursor:pointer}
.continueButton:hover{background:linear-gradient(180deg,rgba(201,168,118,.34),rgba(201,168,118,.15))}
.reauthNote{margin-top:14px;font-size:11.5px;color:#6E7686}
.discEnded{position:relative;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,rgba(143,169,201,.14),rgba(143,169,201,.03));border:1px solid rgba(143,169,201,.36);margin-bottom:28px}
.ringEnded{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(143,169,201,.3);animation:lieRingE 3.2s ease-out infinite}
.icon30{width:30px;height:30px}
.headingEnded{margin:0;font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;font-size:clamp(28px,3.4vw,36px);line-height:1.1;color:#F5F7FA}
.ledeEnded{margin:14px 0 0;font-size:13px;line-height:1.62;color:#A9B2C1;text-wrap:pretty}
.panelReauth{width:100%;box-sizing:border-box;margin-top:26px;padding:14px 16px;border-radius:10px;background:rgba(18,23,36,.5);backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:9px}
.panelEnded{width:100%;box-sizing:border-box;margin-top:26px;padding:14px 16px;border-radius:10px;background:rgba(10,13,22,.72);border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:9px}
.panelRowSession{display:flex;justify-content:space-between;gap:12px;font:500 10px/1 'JetBrains Mono',monospace;letter-spacing:.1em}
.keySession{color:#7C8494}
.valueSession{color:#A9B2C1}
.statusSession{color:#8FA9C9}
.signInAgain{position:relative;overflow:hidden;width:100%;box-sizing:border-box;margin-top:22px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px;border-radius:9px;border:1px solid rgba(201,168,118,.5);background:linear-gradient(180deg,rgba(201,168,118,.24),rgba(201,168,118,.10));color:#F2E9D8;font:600 13px/1 Inter,sans-serif}
.signInAgain:hover{background:linear-gradient(180deg,rgba(201,168,118,.34),rgba(201,168,118,.15))}
.gridEnded{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}
.glowEnded{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:820px;height:820px;border-radius:50%;background:radial-gradient(circle,rgba(143,169,201,.12),transparent 60%);pointer-events:none}
.vignetteEnded{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 42%,transparent 30%,rgba(2,6,23,.9) 100%);pointer-events:none}
.reportLinks{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:16px}
.warnVeil{position:absolute;inset:0;background:rgba(3,5,11,.74);backdrop-filter:blur(2px);animation:lieVeilIn .45s ease-out both}
.warnPlace{position:absolute;inset:0;display:grid;place-items:center;padding:24px;box-sizing:border-box}
.warnCard{position:relative;width:min(468px,100%);box-sizing:border-box;padding:32px 32px 28px;border-radius:16px;background:linear-gradient(180deg,#10141F,#0B0E17);border:1px solid rgba(232,178,60,.24);box-shadow:0 32px 90px rgba(0,0,0,.72);animation:lieCardIn .5s cubic-bezier(.2,.8,.2,1) both}
.warnRule{position:absolute;top:0;left:28px;right:28px;height:1px;background:linear-gradient(90deg,transparent,rgba(232,178,60,.6),transparent)}
.warnHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}
.warnKicker{font:700 9.5px/1 'JetBrains Mono',monospace;letter-spacing:.2em;color:#7C8494}
.warnState{display:flex;align-items:center;gap:7px}
.warnDot{width:5px;height:5px;border-radius:50%;background:oklch(0.8400 0.1150 192.00);box-shadow:0 0 8px oklch(0.8400 0.1150 192.00);transition:background 1s linear,box-shadow 1s linear;animation:liePulseW 1.2s ease-in-out infinite}
.warnStateLabel{font:700 9px/1 'JetBrains Mono',monospace;letter-spacing:.14em;color:oklch(0.8400 0.1150 192.00);transition:color 1s linear}
.warnBody{display:flex;align-items:center;gap:20px;margin-bottom:24px}
.dial{position:relative;width:88px;height:88px;flex:none;display:grid;place-items:center;animation:lieBreathe 3.40s ease-in-out infinite}
.dialHalo{position:absolute;inset:0;border-radius:50%;border:1px solid oklch(0.8400 0.1150 192.00);opacity:.34;animation:lieRingW 3.00s ease-out infinite}
.dialRing{position:absolute;inset:0;width:88px;height:88px;transform:rotate(-90deg);filter:drop-shadow(0 0 4.0px oklch(0.8400 0.1150 192.00 / 0.24))}
.dialArc{transition:stroke-dasharray 1s linear,stroke 1s linear}
.dialFace{display:flex;flex-direction:column;align-items:center;gap:1px}
.dialCount{font:700 21px/1 'JetBrains Mono',monospace;letter-spacing:-.01em;color:oklch(0.8400 0.1150 192.00);transition:color 1s linear}
.dialUnit{font:600 7px/1 'JetBrains Mono',monospace;letter-spacing:.18em;color:#7C8494}
.warnWords{flex:1;min-width:0}
.warnHeading{margin:0;font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;font-size:25px;line-height:1.16;color:#F5F7FA;text-wrap:pretty}
.warnLede{margin:11px 0 0;font-size:12.5px;line-height:1.6;color:#A9B2C1;text-wrap:pretty}
.warnPanel{padding:13px 15px;border-radius:10px;background:rgba(5,7,14,.66);border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:9px}
.warnRow{display:flex;justify-content:space-between;gap:12px;font:500 10px/1.4 'JetBrains Mono',monospace;letter-spacing:.08em}
.warnValueBreak{color:#A9B2C1;text-align:right;word-break:break-all}
.warnValue{color:#A9B2C1;text-align:right}
.warnActions{display:flex;align-items:stretch;gap:11px;margin-top:22px;flex-wrap:wrap}
.stayButton{position:relative;overflow:hidden;flex:1 1 210px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px;border-radius:10px;border:1px solid rgba(201,168,118,.52);background:linear-gradient(180deg,rgba(201,168,118,.26),rgba(201,168,118,.11));color:#F2E9D8;font:600 13.5px/1 Inter,sans-serif;font-family:Inter,sans-serif;cursor:pointer;box-shadow:0 10px 30px rgba(201,168,118,.14)}
.stayButton:hover{background:linear-gradient(180deg,rgba(201,168,118,.36),rgba(201,168,118,.16))}
.staySpinner{width:13px;height:13px;flex:none;border-radius:50%;border:1.6px solid rgba(242,233,216,.3);border-top-color:#F2E9D8;animation:lieOrbit .8s linear infinite}
.staySweep{position:absolute;top:0;bottom:0;width:42px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);animation:lieSweep 4.6s ease-in-out infinite}
.signOutNow{flex:1 1 140px;display:inline-flex;align-items:center;justify-content:center;padding:15px;border-radius:10px;border:1px solid rgba(255,255,255,.13);background:#0E121C;color:#E8ECF3;font:600 13.5px/1 Inter,sans-serif}
.signOutNow:hover{border-color:rgba(239,90,90,.4);background:#141A29;color:#F1C3C3}
.warnFoot{margin:16px 0 0;font:500 9.5px/1.5 'JetBrains Mono',monospace;letter-spacing:.1em;color:#7C8494;text-align:center}
.contents{display:contents}
