/* source: /assets/core/themes/core.runtime/1.0.0/assets/bf-block-style.css */
.bf-block-style-wrapper{display: block}.bf-align--left{text-align: left}.bf-align--center{text-align: center}.bf-align--right{text-align: right}.bf-block-pt-none{padding-top: 0 !important}.bf-block-pt-sm{padding-top: var(--bf-space-sm, 12px) !important}.bf-block-pt-md{padding-top: var(--bf-space-md, 24px) !important}.bf-block-pt-lg{padding-top: var(--bf-space-lg, 40px) !important}.bf-block-pt-xl{padding-top: var(--bf-space-xl, 80px) !important}.bf-block-pb-none{padding-bottom: 0 !important}.bf-block-pb-sm{padding-bottom: var(--bf-space-sm, 12px) !important}.bf-block-pb-md{padding-bottom: var(--bf-space-md, 24px) !important}.bf-block-pb-lg{padding-bottom: var(--bf-space-lg, 40px) !important}.bf-block-pb-xl{padding-bottom: var(--bf-space-xl, 80px) !important}.bf-block-mt-none{margin-top: 0 !important}.bf-block-mt-sm{margin-top: var(--bf-space-sm, 12px) !important}.bf-block-mt-md{margin-top: var(--bf-space-md, 24px) !important}.bf-block-mt-lg{margin-top: var(--bf-space-lg, 40px) !important}.bf-block-mt-xl{margin-top: var(--bf-space-xl, 80px) !important}.bf-block-mb-none{margin-bottom: 0 !important}.bf-block-mb-sm{margin-bottom: var(--bf-space-sm, 12px) !important}.bf-block-mb-md{margin-bottom: var(--bf-space-md, 24px) !important}.bf-block-mb-lg{margin-bottom: var(--bf-space-lg, 40px) !important}.bf-block-mb-xl{margin-bottom: var(--bf-space-xl, 80px) !important}.bf-bg--bg{background-color: var(--bf-bg)}.bf-bg--surface{background-color: var(--bf-surface)}.bf-bg--accent{background-color: var(--bf-accent)}.bf-text--ink{color: var(--bf-ink)}.bf-text--muted{color: var(--bf-muted)}.bf-text--accent{color: var(--bf-accent)}.bf-border--line{border-color: var(--bf-line)}.bf-border--accent{border-color: var(--bf-accent)}@media (max-width: 1024px){.bf-align--left--tablet{text-align: left}.bf-align--center--tablet{text-align: center}.bf-align--right--tablet{text-align: right}.bf-block-pt-none--tablet{padding-top: 0 !important}.bf-block-pt-sm--tablet{padding-top: var(--bf-space-sm, 12px) !important}.bf-block-pt-md--tablet{padding-top: var(--bf-space-md, 24px) !important}.bf-block-pt-lg--tablet{padding-top: var(--bf-space-lg, 40px) !important}.bf-block-pt-xl--tablet{padding-top: var(--bf-space-xl, 80px) !important}.bf-block-pb-none--tablet{padding-bottom: 0 !important}.bf-block-pb-sm--tablet{padding-bottom: var(--bf-space-sm, 12px) !important}.bf-block-pb-md--tablet{padding-bottom: var(--bf-space-md, 24px) !important}.bf-block-pb-lg--tablet{padding-bottom: var(--bf-space-lg, 40px) !important}.bf-block-pb-xl--tablet{padding-bottom: var(--bf-space-xl, 80px) !important}.bf-block-mt-none--tablet{margin-top: 0 !important}.bf-block-mt-sm--tablet{margin-top: var(--bf-space-sm, 12px) !important}.bf-block-mt-md--tablet{margin-top: var(--bf-space-md, 24px) !important}.bf-block-mt-lg--tablet{margin-top: var(--bf-space-lg, 40px) !important}.bf-block-mt-xl--tablet{margin-top: var(--bf-space-xl, 80px) !important}.bf-block-mb-none--tablet{margin-bottom: 0 !important}.bf-block-mb-sm--tablet{margin-bottom: var(--bf-space-sm, 12px) !important}.bf-block-mb-md--tablet{margin-bottom: var(--bf-space-md, 24px) !important}.bf-block-mb-lg--tablet{margin-bottom: var(--bf-space-lg, 40px) !important}.bf-block-mb-xl--tablet{margin-bottom: var(--bf-space-xl, 80px) !important}.bf-bg--bg--tablet{background-color: var(--bf-bg)}.bf-bg--surface--tablet{background-color: var(--bf-surface)}.bf-bg--accent--tablet{background-color: var(--bf-accent)}.bf-text--ink--tablet{color: var(--bf-ink)}.bf-text--muted--tablet{color: var(--bf-muted)}.bf-text--accent--tablet{color: var(--bf-accent)}.bf-border--line--tablet{border-color: var(--bf-line)}.bf-border--accent--tablet{border-color: var(--bf-accent)}}@media (max-width: 767px){.bf-align--left--mobile{text-align: left}.bf-align--center--mobile{text-align: center}.bf-align--right--mobile{text-align: right}.bf-block-pt-none--mobile{padding-top: 0 !important}.bf-block-pt-sm--mobile{padding-top: var(--bf-space-sm, 12px) !important}.bf-block-pt-md--mobile{padding-top: var(--bf-space-md, 24px) !important}.bf-block-pt-lg--mobile{padding-top: var(--bf-space-lg, 40px) !important}.bf-block-pt-xl--mobile{padding-top: var(--bf-space-xl, 80px) !important}.bf-block-pb-none--mobile{padding-bottom: 0 !important}.bf-block-pb-sm--mobile{padding-bottom: var(--bf-space-sm, 12px) !important}.bf-block-pb-md--mobile{padding-bottom: var(--bf-space-md, 24px) !important}.bf-block-pb-lg--mobile{padding-bottom: var(--bf-space-lg, 40px) !important}.bf-block-pb-xl--mobile{padding-bottom: var(--bf-space-xl, 80px) !important}.bf-block-mt-none--mobile{margin-top: 0 !important}.bf-block-mt-sm--mobile{margin-top: var(--bf-space-sm, 12px) !important}.bf-block-mt-md--mobile{margin-top: var(--bf-space-md, 24px) !important}.bf-block-mt-lg--mobile{margin-top: var(--bf-space-lg, 40px) !important}.bf-block-mt-xl--mobile{margin-top: var(--bf-space-xl, 80px) !important}.bf-block-mb-none--mobile{margin-bottom: 0 !important}.bf-block-mb-sm--mobile{margin-bottom: var(--bf-space-sm, 12px) !important}.bf-block-mb-md--mobile{margin-bottom: var(--bf-space-md, 24px) !important}.bf-block-mb-lg--mobile{margin-bottom: var(--bf-space-lg, 40px) !important}.bf-block-mb-xl--mobile{margin-bottom: var(--bf-space-xl, 80px) !important}.bf-bg--bg--mobile{background-color: var(--bf-bg)}.bf-bg--surface--mobile{background-color: var(--bf-surface)}.bf-bg--accent--mobile{background-color: var(--bf-accent)}.bf-text--ink--mobile{color: var(--bf-ink)}.bf-text--muted--mobile{color: var(--bf-muted)}.bf-text--accent--mobile{color: var(--bf-accent)}.bf-border--line--mobile{border-color: var(--bf-line)}.bf-border--accent--mobile{border-color: var(--bf-accent)}}
/* source: /assets/core/themes/core.fonts/1.0.0/assets/be-vietnam-pro.css */
@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 400;font-display: swap;src: url("/assets/core/themes/core.fonts/1.0.0/assets/fonts/be-vietnam-pro-vietnamese-400-normal.woff2?v=dc085e2fba34") 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: 'Be Vietnam Pro';font-style: normal;font-weight: 500;font-display: swap;src: url("/assets/core/themes/core.fonts/1.0.0/assets/fonts/be-vietnam-pro-vietnamese-500-normal.woff2?v=86341610cbe9") 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: 'Be Vietnam Pro';font-style: normal;font-weight: 600;font-display: swap;src: url("/assets/core/themes/core.fonts/1.0.0/assets/fonts/be-vietnam-pro-vietnamese-600-normal.woff2?v=97658c6f9a38") 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: 'Be Vietnam Pro';font-style: normal;font-weight: 700;font-display: swap;src: url("/assets/core/themes/core.fonts/1.0.0/assets/fonts/be-vietnam-pro-vietnamese-700-normal.woff2?v=4f58af2d1c3e") 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: 'Be Vietnam Pro';font-style: normal;font-weight: 800;font-display: swap;src: url("/assets/core/themes/core.fonts/1.0.0/assets/fonts/be-vietnam-pro-vietnamese-800-normal.woff2?v=26b241d1d5f4") 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: 'Be Vietnam Pro';font-style: normal;font-weight: 400;font-display: swap;src: url("/assets/core/themes/core.fonts/1.0.0/assets/fonts/be-vietnam-pro-latin-ext-400-normal.woff2?v=f7a2811e471c") 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: 'Be Vietnam Pro';font-style: normal;font-weight: 500;font-display: swap;src: url("/assets/core/themes/core.fonts/1.0.0/assets/fonts/be-vietnam-pro-latin-ext-500-normal.woff2?v=947d592eb767") 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: 'Be Vietnam Pro';font-style: normal;font-weight: 600;font-display: swap;src: url("/assets/core/themes/core.fonts/1.0.0/assets/fonts/be-vietnam-pro-latin-ext-600-normal.woff2?v=20cc75daeaaa") 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: 'Be Vietnam Pro';font-style: normal;font-weight: 700;font-display: swap;src: url("/assets/core/themes/core.fonts/1.0.0/assets/fonts/be-vietnam-pro-latin-ext-700-normal.woff2?v=33d57e5bd840") 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: 'Be Vietnam Pro';font-style: normal;font-weight: 800;font-display: swap;src: url("/assets/core/themes/core.fonts/1.0.0/assets/fonts/be-vietnam-pro-latin-ext-800-normal.woff2?v=85a2008e6d5f") 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: 'Be Vietnam Pro';font-style: normal;font-weight: 400;font-display: swap;src: url("/assets/core/themes/core.fonts/1.0.0/assets/fonts/be-vietnam-pro-latin-400-normal.woff2?v=03d1b589cff1") 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: 'Be Vietnam Pro';font-style: normal;font-weight: 500;font-display: swap;src: url("/assets/core/themes/core.fonts/1.0.0/assets/fonts/be-vietnam-pro-latin-500-normal.woff2?v=b621f77d35f7") 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: 'Be Vietnam Pro';font-style: normal;font-weight: 600;font-display: swap;src: url("/assets/core/themes/core.fonts/1.0.0/assets/fonts/be-vietnam-pro-latin-600-normal.woff2?v=9503dec2a7c5") 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: 'Be Vietnam Pro';font-style: normal;font-weight: 700;font-display: swap;src: url("/assets/core/themes/core.fonts/1.0.0/assets/fonts/be-vietnam-pro-latin-700-normal.woff2?v=a193dd87699b") 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: 'Be Vietnam Pro';font-style: normal;font-weight: 800;font-display: swap;src: url("/assets/core/themes/core.fonts/1.0.0/assets/fonts/be-vietnam-pro-latin-800-normal.woff2?v=7c5d0871188c") 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}
/* source: /assets/core/themes/core.fonts/1.0.0/assets/noto-sans-mono.css */
@font-face{font-family: 'Noto Sans Mono';font-style: normal;font-weight: 400;font-display: swap;src: url("/assets/core/themes/core.fonts/1.0.0/assets/fonts/noto-sans-mono-vietnamese-400-normal.woff2?v=bc2d6d6a65e4") 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: 'Noto Sans Mono';font-style: normal;font-weight: 500;font-display: swap;src: url("/assets/core/themes/core.fonts/1.0.0/assets/fonts/noto-sans-mono-vietnamese-500-normal.woff2?v=e0c66f1e3f7f") 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: 'Noto Sans Mono';font-style: normal;font-weight: 600;font-display: swap;src: url("/assets/core/themes/core.fonts/1.0.0/assets/fonts/noto-sans-mono-vietnamese-600-normal.woff2?v=4250d461c1ce") 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: 'Noto Sans Mono';font-style: normal;font-weight: 700;font-display: swap;src: url("/assets/core/themes/core.fonts/1.0.0/assets/fonts/noto-sans-mono-vietnamese-700-normal.woff2?v=a2e0da24e49e") 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: 'Noto Sans Mono';font-style: normal;font-weight: 400;font-display: swap;src: url("/assets/core/themes/core.fonts/1.0.0/assets/fonts/noto-sans-mono-latin-ext-400-normal.woff2?v=59b04df56c66") 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: 'Noto Sans Mono';font-style: normal;font-weight: 500;font-display: swap;src: url("/assets/core/themes/core.fonts/1.0.0/assets/fonts/noto-sans-mono-latin-ext-500-normal.woff2?v=13e855917119") 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: 'Noto Sans Mono';font-style: normal;font-weight: 600;font-display: swap;src: url("/assets/core/themes/core.fonts/1.0.0/assets/fonts/noto-sans-mono-latin-ext-600-normal.woff2?v=282abf91c737") 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: 'Noto Sans Mono';font-style: normal;font-weight: 700;font-display: swap;src: url("/assets/core/themes/core.fonts/1.0.0/assets/fonts/noto-sans-mono-latin-ext-700-normal.woff2?v=3121e8d02d80") 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: 'Noto Sans Mono';font-style: normal;font-weight: 400;font-display: swap;src: url("/assets/core/themes/core.fonts/1.0.0/assets/fonts/noto-sans-mono-latin-400-normal.woff2?v=1e4b885e90f8") 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 Mono';font-style: normal;font-weight: 500;font-display: swap;src: url("/assets/core/themes/core.fonts/1.0.0/assets/fonts/noto-sans-mono-latin-500-normal.woff2?v=e57dcd563a0f") 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 Mono';font-style: normal;font-weight: 600;font-display: swap;src: url("/assets/core/themes/core.fonts/1.0.0/assets/fonts/noto-sans-mono-latin-600-normal.woff2?v=b2c7743ae11d") 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 Mono';font-style: normal;font-weight: 700;font-display: swap;src: url("/assets/core/themes/core.fonts/1.0.0/assets/fonts/noto-sans-mono-latin-700-normal.woff2?v=20ef1d988a28") 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}
/* source: /assets/core/themes/core.vatip/1.0.0/assets/auth.css?v=tm0l1a */
:root{--auth-lacquer: #0E3A31;--auth-jade: #1E5C4A;--auth-brass: #A9822F;--auth-paper: #FAF8F2;--auth-card: #FFFFFF;--auth-line: #E5E1D6;--auth-text: #16211D;--auth-muted: rgba(22, 33, 29, .58);--auth-font: "Be Vietnam Pro", system-ui, -apple-system, sans-serif;--auth-mono: "Noto Sans Mono", ui-monospace, monospace;--jade: var(--auth-jade)}*, *::before, *::after{box-sizing: border-box}body{margin: 0;min-height: 100vh;font-family: var(--auth-font);color: var(--auth-text);background: radial-gradient(circle at 76% 12%, rgba(169, 130, 47, .18), transparent 26rem), linear-gradient(145deg, #FAF8F2 0%, #E4EFE9 100%)}.auth-shell{min-height: 100vh;display: grid;place-items: center;padding: 30px 18px}.auth-card{width: min(100%, 430px);background: var(--auth-card);border: 1px solid var(--auth-line);border-radius: 8px;box-shadow: 0 22px 70px -38px rgba(14, 58, 49, .5);padding: 30px}.auth-card > *{margin-block-start: 0}.auth-card .vatip-connect{display: block}.auth-card:has(.is-register){width: min(100%, 760px)}.auth-card .vatip-connect, .auth-card .form-card, .auth-card form{width: 100%}.auth-eyebrow, .auth-card .eyebrow{margin: 0 0 10px;font-family: var(--auth-mono);font-size: 12px;letter-spacing: .12em;text-transform: uppercase;color: var(--auth-brass)}.auth-card .eyebrow .vi{color: var(--auth-muted);letter-spacing: 0;text-transform: none}.auth-title, .auth-card h1{margin: 0;font-size: 27px;line-height: 1.22;color: var(--auth-text)}.auth-subtitle, .auth-card .lead{margin: 8px 0 0;color: var(--auth-muted);font-size: 14px;line-height: 1.6}.auth-card .form-card{margin-top: 22px}.auth-card .field{margin-top: 15px}.auth-card label{display: grid;gap: 7px;margin: 0 0 7px;font-size: 13px;font-weight: 600;color: var(--auth-text)}.auth-card input, .auth-card select, .auth-card textarea{width: 100%;border: 1px solid var(--auth-line);border-radius: 6px;padding: 12px 13px;background: #fff;color: var(--auth-text);font: inherit}.auth-card input:focus, .auth-card select:focus, .auth-card textarea:focus{border-color: var(--auth-jade);box-shadow: 0 0 0 3px rgba(30, 92, 74, .14);outline: none}.auth-card [hidden]{display: none !important}.auth-card .form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.auth-card .type-pick{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin-top: 22px}.auth-card .type-card{border: 1px solid var(--auth-line);border-radius: 8px;padding: 18px;background: var(--auth-paper);cursor: pointer;transition: border-color .16s ease, background-color .16s ease, box-shadow .16s ease}.auth-card .type-card:hover, .auth-card .type-card.active{border-color: var(--auth-jade);background: rgba(30, 92, 74, .08);box-shadow: inset 0 0 0 1px rgba(30, 92, 74, .12)}.auth-card .type-card h3{margin: 0 0 6px;font-size: 15px;line-height: 1.35}.auth-card .type-card p{margin: 0;color: var(--auth-muted);font-size: 13px;line-height: 1.5}.auth-card button, .auth-card .button, .auth-card .btn{display: inline-flex;justify-content: center;align-items: center;width: 100%;min-height: 42px;margin-top: 18px;border: 0;border-radius: 999px;background: var(--auth-lacquer);color: #fff;font: inherit;font-weight: 700;text-decoration: none;cursor: pointer}.auth-card button:hover, .auth-card .button:hover, .auth-card .btn:hover{background: var(--auth-jade)}.auth-card button:disabled, .auth-card .button:disabled, .auth-card .btn:disabled{cursor: default;opacity: .7}.auth-help, .auth-card .note{margin-top: 16px;color: var(--auth-muted);font-size: 13px;text-align: center;line-height: 1.55}.auth-card a{color: var(--auth-jade);font-weight: 700;text-decoration-thickness: 1px;text-underline-offset: 3px}.auth-card .member-msg{border-radius: 6px;margin: 0 0 14px;padding: 10px 12px;background: rgba(169, 130, 47, .12);color: var(--auth-text);font-size: 13px}.auth-card .member-msg.is-error{background: rgba(220, 38, 38, .08);border: 1px solid rgba(220, 38, 38, .32);color: #B91C1C}.auth-card .member-msg.is-ok{background: rgba(30, 92, 74, .08);border: 1px solid rgba(30, 92, 74, .26);color: var(--auth-jade)}.auth-card .member-msg[hidden]{display: none}@media (max-width: 520px){.auth-shell{align-items: stretch;padding: 18px}.auth-card{align-self: center;padding: 24px}.auth-card .form-row, .auth-card .type-pick{grid-template-columns: 1fr}}
