/* Generated by scripts/build-public-performance-assets.mjs; sources 8649196b27f5. */
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Regular-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Regular-Latin2.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Regular-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+01CD-01DC,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Regular-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans";font-style:italic;font-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Italic-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:"IBM Plex Sans";font-style:italic;font-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Italic-Latin2.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:"IBM Plex Sans";font-style:italic;font-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Italic-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+01CD-01DC,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Sans";font-style:italic;font-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Italic-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Medium-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Medium-Latin2.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Medium-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+01CD-01DC,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Medium-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-SemiBold-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-SemiBold-Latin2.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-SemiBold-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+01CD-01DC,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-SemiBold-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Bold-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Bold-Latin2.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Bold-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+01CD-01DC,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexSans-Bold-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexMono-Regular-Latin1.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexMono-Regular-Latin2.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexMono-Regular-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+01CD-01DC,U+1E0C-1E0D,U+1E12-1E13,U+1E24-1E25,U+1E36-1E37,U+1E3C-1E3D,U+1E40-1E47,U+1E4A-1E4B,U+1E62-1E63,U+1E6C-1E6D,U+1E70-1E71,U+1E92-1E93,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexMono-Regular-Pi.woff2) format("woff2");unicode-range:U+03C0,U+0E3F,U+2000-200D,U+2010-2012,U+2015,U+2028-2029,U+202F,U+2032-2033,U+203E,U+205F,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+2219-221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2400-2421,U+2500-259F,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+3000,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexMono-Medium-Latin1.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexMono-Medium-Latin2.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexMono-Medium-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+01CD-01DC,U+1E0C-1E0D,U+1E12-1E13,U+1E24-1E25,U+1E36-1E37,U+1E3C-1E3D,U+1E40-1E47,U+1E4A-1E4B,U+1E62-1E63,U+1E6C-1E6D,U+1E70-1E71,U+1E92-1E93,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexMono-Medium-Pi.woff2) format("woff2");unicode-range:U+03C0,U+0E3F,U+2000-200D,U+2010-2012,U+2015,U+2028-2029,U+202F,U+2032-2033,U+203E,U+205F,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+2219-221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2400-2421,U+2500-259F,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+3000,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexMono-SemiBold-Latin1.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexMono-SemiBold-Latin2.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexMono-SemiBold-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+01CD-01DC,U+1E0C-1E0D,U+1E12-1E13,U+1E24-1E25,U+1E36-1E37,U+1E3C-1E3D,U+1E40-1E47,U+1E4A-1E4B,U+1E62-1E63,U+1E6C-1E6D,U+1E70-1E71,U+1E92-1E93,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/ibm-plex/IBMPlexMono-SemiBold-Pi.woff2) format("woff2");unicode-range:U+03C0,U+0E3F,U+2000-200D,U+2010-2012,U+2015,U+2028-2029,U+202F,U+2032-2033,U+203E,U+205F,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+2219-221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2400-2421,U+2500-259F,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+3000,U+FEFF,U+FFFD}:root{--mtp-font-sans: "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mtp-font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--mtp-font-main: var(--mtp-font-sans);--pb-display: var(--mtp-font-sans);--pb-mono: var(--mtp-font-mono);--learn-mono: var(--mtp-font-mono);--utxp-mono: var(--mtp-font-mono);--font-family: var(--mtp-font-sans);--font-mono: var(--mtp-font-mono);--mono: var(--mtp-font-mono);--sans: var(--mtp-font-sans)}html{font-family:var(--mtp-font-sans);text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}body,button,input,select,textarea{font-family:inherit}code,kbd,samp,pre,.mtp-font-mono,.font-mono,[data-mtp-font=mono]{font-family:var(--mtp-font-mono)}.font-sans,.font-serif,[data-mtp-font=sans]{font-family:var(--mtp-font-sans)}.mtp-tabular,.timer,.wpm,.score,.frequency,[data-mtp-tabular]{font-variant-numeric:tabular-nums}.mtp-emoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}:root{color-scheme:dark;--mtp-color-navy-950: #07111f;--mtp-color-navy-900: #0b1728;--mtp-color-navy-850: #102036;--mtp-color-navy-800: #162a44;--mtp-color-blue-500: #2563eb;--mtp-color-blue-400: #60a5fa;--mtp-color-cyan-400: #38bdf8;--mtp-color-green-400: #34d399;--mtp-color-amber-400: #fbbf24;--mtp-color-red-400: #fb7185;--mtp-surface-canvas: var(--mtp-color-navy-950);--mtp-surface-primary: var(--mtp-color-navy-900);--mtp-surface-raised: var(--mtp-color-navy-850);--mtp-surface-interactive: var(--mtp-color-navy-800);--mtp-text-primary: #f8fafc;--mtp-text-secondary: #cbd5e1;--mtp-text-muted: #94a3b8;--mtp-border-subtle: rgba(148, 163, 184, 0.22);--mtp-border-strong: rgba(148, 163, 184, 0.42);--mtp-semantic-info: var(--mtp-color-cyan-400);--mtp-semantic-success: var(--mtp-color-green-400);--mtp-semantic-warning: var(--mtp-color-amber-400);--mtp-semantic-danger: var(--mtp-color-red-400);--mtp-radius-sm: 8px;--mtp-radius-md: 12px;--mtp-radius-lg: 16px;--mtp-space-1: 0.25rem;--mtp-space-2: 0.5rem;--mtp-space-3: 0.75rem;--mtp-space-4: 1rem;--mtp-space-5: 1.25rem;--mtp-space-6: 1.5rem;--mtp-space-8: 2rem;--mtp-space-10: 2.5rem;--mtp-shadow-raised: 0 16px 36px rgba(2, 8, 23, 0.32);--mtp-shadow-focus: 0 0 0 3px rgba(96, 165, 250, 0.3);--mtp-motion-fast: 140ms;--mtp-motion-standard: 220ms;--mtp-ease-out: cubic-bezier(0.16, 1, 0.3, 1)}.mtp-page{min-height:100vh;margin:0;background:var(--mtp-surface-canvas);color:var(--mtp-text-primary);font-family:var(--mtp-font-sans)}.mtp-shell{width:min(100% - 2rem,1180px);margin-inline:auto}.mtp-panel,.mtp-card{border:1px solid var(--mtp-border-subtle);border-radius:var(--mtp-radius-lg);background:var(--mtp-surface-primary);box-shadow:var(--mtp-shadow-raised)}.mtp-panel{padding:clamp(1.25rem,2.5vw,2rem)}.mtp-card{padding:var(--mtp-space-5)}.mtp-heading{margin:0 0 var(--mtp-space-3);color:var(--mtp-text-primary);font-weight:700;letter-spacing:-0.025em;line-height:1.15;text-wrap:balance}.mtp-copy{max-width:70ch;color:var(--mtp-text-secondary);line-height:1.65}.mtp-actions{display:flex;flex-wrap:wrap;gap:var(--mtp-space-3);align-items:center}.mtp-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--mtp-space-2);padding:0.65rem 1rem;border:1px solid transparent;border-radius:var(--mtp-radius-sm);font:600 0.95rem/1 var(--mtp-font-sans);text-decoration:none;cursor:pointer;transition:background-color var(--mtp-motion-fast) var(--mtp-ease-out),border-color var(--mtp-motion-fast) var(--mtp-ease-out),color var(--mtp-motion-fast) var(--mtp-ease-out),transform var(--mtp-motion-fast) var(--mtp-ease-out)}.mtp-button:hover:not(:disabled){transform:translateY(-1px)}.mtp-button:focus-visible,.mtp-control:focus-visible,.mtp-icon-button:focus-visible{outline:2px solid var(--mtp-color-blue-400);outline-offset:2px;box-shadow:var(--mtp-shadow-focus)}.mtp-button:disabled,.mtp-control:disabled{cursor:not-allowed;opacity:0.52}.mtp-button--primary{background:var(--mtp-color-blue-500);color:#fff}.mtp-button--primary:hover:not(:disabled){background:#1d4ed8}.mtp-button--secondary{border-color:var(--mtp-border-strong);background:var(--mtp-surface-interactive);color:var(--mtp-text-primary)}.mtp-button--ghost{border-color:transparent;background:transparent;color:var(--mtp-text-secondary)}.mtp-button--danger{border-color:rgba(251,113,133,0.5);background:#9f1239;color:#fff}.mtp-icon-button{width:44px;min-height:44px;display:inline-grid;place-items:center;border:1px solid var(--mtp-border-strong);border-radius:var(--mtp-radius-sm);background:var(--mtp-surface-interactive);color:var(--mtp-text-primary);cursor:pointer}.mtp-field{display:grid;gap:var(--mtp-space-2)}.mtp-label{color:var(--mtp-text-secondary);font-size:0.9rem;font-weight:600}.mtp-control{width:100%;min-height:46px;border:1px solid var(--mtp-border-strong);border-radius:var(--mtp-radius-sm);padding:0.7rem 0.8rem;background:var(--mtp-surface-canvas);color:var(--mtp-text-primary);font:400 1rem/1.4 var(--mtp-font-sans)}textarea.mtp-control{min-height:9rem;resize:vertical}.mtp-control::placeholder{color:var(--mtp-text-muted)}.mtp-field-error{color:#fda4af;font-size:0.85rem}.mtp-notice,.mtp-status,.mtp-auth-gate,.mtp-empty,.mtp-loading{border:1px solid var(--mtp-border-strong);border-radius:var(--mtp-radius-md);padding:var(--mtp-space-4);background:var(--mtp-surface-raised);color:var(--mtp-text-secondary)}.mtp-notice--info{border-color:rgba(56,189,248,0.5)}.mtp-notice--success{border-color:rgba(52,211,153,0.5)}.mtp-notice--warning{border-color:rgba(251,191,36,0.55)}.mtp-notice--danger{border-color:rgba(251,113,133,0.55)}.mtp-loading-indicator{width:1.5rem;height:1.5rem;flex:0 0 auto;border:2px solid var(--mtp-border-strong);border-top-color:var(--mtp-color-blue-400);border-radius:50%;animation:mtp-spin 700ms linear infinite}@keyframes mtp-spin{to{transform:rotate(360deg)}}.mtp-technical,.mtp-readout,.mtp-metric-value{font-family:var(--mtp-font-mono);font-variant-numeric:tabular-nums}.mtp-readout{border:1px solid var(--mtp-border-subtle);border-radius:var(--mtp-radius-sm);padding:var(--mtp-space-4);background:#050c17;color:#dbeafe}.mtp-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--mtp-space-3)}.mtp-metric{min-width:0;border-top:1px solid var(--mtp-border-subtle);padding:var(--mtp-space-4) 0 0}.mtp-metric-value{display:block;color:var(--mtp-text-primary);font-size:clamp(1.35rem,3vw,2rem);font-weight:600}.mtp-metric-label{display:block;margin-top:var(--mtp-space-1);color:var(--mtp-text-muted);font:500 0.8rem/1.35 var(--mtp-font-sans)}.mtp-disclosure{border-top:1px solid var(--mtp-border-subtle);padding-block:var(--mtp-space-4)}.mtp-disclosure>summary{min-height:44px;display:flex;align-items:center;color:var(--mtp-text-primary);font-weight:600;cursor:pointer}.mtp-auth-page{background:radial-gradient(circle at 50% -20%,rgba(59,130,246,0.14),transparent 42rem),var(--mtp-surface-canvas)!important}.mtp-auth-page main.mtp-auth-main{min-height:min(72vh,720px)!important;padding:clamp(2rem,7vh,5rem) 1rem!important}.mtp-auth-card{width:min(100%,31rem);margin-inline:auto;border:1px solid var(--mtp-border-subtle)!important;border-radius:var(--mtp-radius-lg)!important;padding:clamp(1.35rem,4vw,2rem)!important;background:var(--mtp-surface-primary)!important;box-shadow:var(--mtp-shadow-raised)!important}@media(min-width:1100px){.mtp-auth-page main.mtp-auth-main>.max-w-md{max-width:33rem!important}}.mtp-auth-card form{display:grid;gap:var(--mtp-space-4)}.mtp-auth-card input:not([type=checkbox]),.mtp-auth-card select,.mtp-auth-card textarea{width:100%;min-height:46px;border:1px solid var(--mtp-border-strong)!important;border-radius:var(--mtp-radius-sm)!important;background:var(--mtp-surface-canvas)!important;color:var(--mtp-text-primary)!important}.mtp-auth-card button[type=submit]{min-height:46px;border-radius:var(--mtp-radius-sm)!important;background:var(--mtp-color-blue-500)!important;color:#fff!important;font-weight:600!important}.mtp-auth-card [id$=Error]:not(:empty){color:#fda4af!important}.mtp-auth-card a{color:#93c5fd}.mtp-auth-page [id=loadingSpinner]:not(.hidden){position:absolute!important;inset:0!important;border-radius:inherit;background:rgba(7,17,31,0.9)!important}@media(max-width:640px){.mtp-shell{width:min(100% - 1rem,1180px)}.mtp-panel,.mtp-card{border-radius:var(--mtp-radius-md)}.mtp-actions>.mtp-button{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}.flag-container{display:inline-block;width:32px;height:24px;border:1px solid rgba(255,255,255,0.2);border-radius:2px;overflow:hidden;position:relative;box-shadow:0 2px 4px rgba(0,0,0,0.3);cursor:pointer;transition:transform 0.2s ease}.flag-container:hover{transform:scale(1.1)}.flag-uk{background:#012169}.flag-uk::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,transparent 40%,#FFFFFF 40%,#FFFFFF 60%,transparent 60%),linear-gradient(90deg,transparent 40%,#FFFFFF 40%,#FFFFFF 60%,transparent 60%),linear-gradient(0deg,transparent 45%,#C8102E 45%,#C8102E 55%,transparent 55%),linear-gradient(90deg,transparent 45%,#C8102E 45%,#C8102E 55%,transparent 55%),linear-gradient(26.57deg,transparent 47%,#FFFFFF 47%,#FFFFFF 53%,transparent 53%),linear-gradient(-26.57deg,transparent 47%,#FFFFFF 47%,#FFFFFF 53%,transparent 53%),linear-gradient(153.43deg,transparent 47%,#FFFFFF 47%,#FFFFFF 53%,transparent 53%),linear-gradient(-153.43deg,transparent 47%,#FFFFFF 47%,#FFFFFF 53%,transparent 53%)}.flag-fr{background:linear-gradient(to right,#0055A4 33.33%,#FFFFFF 33.33%,#FFFFFF 66.66%,#EF4135 66.66%)}.flag-de{background:linear-gradient(to bottom,#000000 33.33%,#DD0000 33.33%,#DD0000 66.66%,#FFCE00 66.66%)}.flag-es{background:linear-gradient(to bottom,#C60B1E 25%,#FFC400 25%,#FFC400 75%,#C60B1E 75%)}.flag-es::after{content:"";position:absolute;left:8px;top:8px;width:8px;height:8px;background:#AA151B;border:1px solid #F1BF00;border-radius:1px}.flag-it{background:linear-gradient(to right,#009246 33.33%,#FFFFFF 33.33%,#FFFFFF 66.66%,#CE2B37 66.66%)}.flag-pt{background:linear-gradient(to right,#046A38 40%,#DA020E 40%)}.flag-pt::after{content:"";position:absolute;left:10px;top:8px;width:6px;height:8px;background:#FFE900;border:1px solid #046A38;border-radius:50%}.flag-pl{background:linear-gradient(to bottom,#FFFFFF 50%,#DC143C 50%)}.flag-cz{background:linear-gradient(to bottom,#FFFFFF 50%,#D7141A 50%)}.flag-cz::before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:12px 0 12px 16px;border-color:transparent transparent transparent #11457E}.flag-ru{background:linear-gradient(to bottom,#FFFFFF 33.33%,#0039A6 33.33%,#0039A6 66.66%,#D52B1E 66.66%)}.flag-zh{background:#DE2910}.flag-zh::before{content:"\2605";position:absolute;top:2px;left:2px;font-size:8px;color:#FFDE00}.flag-zh::after{content:"\2605  \2605  \2605  \2605";position:absolute;top:1px;left:12px;font-size:3px;color:#FFDE00;letter-spacing:1px}.flag-us{background:repeating-linear-gradient(0deg,#B22234 0px,#B22234 2px,#FFFFFF 2px,#FFFFFF 4px)}.flag-us::before{content:"";position:absolute;top:0;left:0;width:40%;height:50%;background:#3C3B6E}.flag-us::after{content:"\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605\2605";position:absolute;top:1px;left:1px;width:10px;height:10px;font-size:2px;color:#FFFFFF;line-height:2px;overflow:hidden}.flag-nl{background:linear-gradient(to bottom,#AE1C28 33.33%,#FFFFFF 33.33%,#FFFFFF 66.66%,#21468B 66.66%)}.flag-se{background:#006AA7}.flag-se::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,transparent 40%,#FECC00 40%,#FECC00 60%,transparent 60%),linear-gradient(90deg,transparent 25%,#FECC00 25%,#FECC00 35%,transparent 35%)}.flag-no{background:#EF2B2D}.flag-no::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,transparent 38%,#FFFFFF 38%,#FFFFFF 62%,transparent 62%),linear-gradient(90deg,transparent 23%,#FFFFFF 23%,#FFFFFF 37%,transparent 37%)}.flag-no::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,transparent 42%,#002868 42%,#002868 58%,transparent 58%),linear-gradient(90deg,transparent 27%,#002868 27%,#002868 33%,transparent 33%)}.flag-dk{background:#C8102E}.flag-dk::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,transparent 42%,#FFFFFF 42%,#FFFFFF 58%,transparent 58%),linear-gradient(90deg,transparent 27%,#FFFFFF 27%,#FFFFFF 33%,transparent 33%)}@media(max-width:768px){.flag-container{width:28px;height:20px}}.flag-container{transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.flag-container:hover{transform:scale(1.2) translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.4)}.flag-container.active{box-shadow:0 0 0 2px #60A5FA;transform:scale(1.05)}.flag-default{background:linear-gradient(135deg,#4b5563,#6b7280)}.flag-default::before{content:"?";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:bold;color:#FFFFFF}.morse-logo{font-family:var(--mtp-font-mono);font-size:16px;letter-spacing:2px;color:#60a5fa;padding:8px 12px;background:linear-gradient(135deg,#1f2937 0%,#374151 100%);border-radius:8px;border:1px solid #4b5563;display:inline-block}.professional-header{background:linear-gradient(135deg,#1f2937,#111827)!important;border-bottom:2px solid #374151!important;padding:5px 0!important;position:relative!important;z-index:9999!important}body.mpt-sticky-enabled{padding-top:var(--mpt-header-offset, 0px)}.professional-header.mpt-sticky{position:fixed!important;top:0;left:0;right:0;width:100%;transform:translateY(0);transition:transform 0.25s ease;will-change:transform}.professional-header.mpt-header-hidden{transform:translateY(-100%)}.mpt-back-to-top{position:fixed;right:calc(24px + env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:9998;background:#1f2937;color:#ffffff;border:1px solid #374151;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:600;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity 0.2s ease,transform 0.2s ease}.mpt-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.mpt-back-to-top:hover{background:#374151}@media(prefers-reduced-motion:reduce){.professional-header.mpt-sticky{transition:none}.mpt-back-to-top{transition:none}}.nav-link{position:relative!important;transition:all 0.3s ease!important}.nav-link:hover::after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,#60a5fa,#3b82f6);border-radius:1px}.relative{position:relative}.relative>div[id$=DropdownMenu]{margin-top:0px!important;padding-top:8px;z-index:10000!important}[id$=DropdownMenu]{z-index:10000!important;position:absolute!important}.dropdown-item{transition:all 0.2s ease}.dropdown-item:hover{background-color:#374151;transform:translateX(2px)}.dropdown-menu{transform-origin:top center;animation:fadeInDown 0.2s ease-out}.relative:hover>div[id$=DropdownMenu]{pointer-events:auto}.relative div[id$=DropdownMenu] a{display:block;position:relative;z-index:10;pointer-events:auto}@keyframes fadeInDown{from{opacity:0;transform:translateY(-10px) translateX(-50%)}to{opacity:1;transform:translateY(0) translateX(-50%)}}.professional-header:not(.mpt-v2-header) nav{gap:4px!important;position:relative!important;z-index:10000!important}.professional-header:not(.mpt-v2-header) nav .nav-link{margin:0!important}.professional-header:not(.mpt-v2-header) nav .relative{z-index:10000!important}@media(max-width:768px){.professional-header:not(.mpt-v2-header){padding:1rem}.professional-header:not(.mpt-v2-header) .container{padding:1rem}.professional-header:not(.mpt-v2-header) nav{flex-direction:column;gap:0.5rem!important}.dropdown-menu{position:fixed;left:1rem;right:1rem;width:auto;transform:none}.morse-logo{font-size:14px;padding:6px 10px}}.nav-link:focus,button:focus{outline:2px solid #60a5fa;outline-offset:2px}.nav-link.loading{opacity:0.6;pointer-events:none}.nav-link.active{color:#60a5fa!important;font-weight:600}.nav-link.active::after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,#60a5fa,#3b82f6);border-radius:1px}.help-category{background-color:rgba(30,41,59,0.5);border-radius:8px;padding:8px;height:100%;box-shadow:0 2px 5px rgba(0,0,0,0.2);transition:all 0.2s ease}.help-category:hover{background-color:rgba(30,41,59,0.7)}#helpDropdownMenu{width:600px!important;box-shadow:0 10px 25px rgba(0,0,0,0.5);max-width:90vw!important;right:0!important;left:auto!important;transform:none!important;margin-right:8px!important;z-index:10000!important;position:absolute!important}#helpDropdownMenu .help-grid{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;width:100%!important}#helpDropdownMenu a{transition:all 0.15s ease}#helpDropdownMenu a:hover{background-color:rgba(55,65,81,0.7)}.statistics-category,.analytics-category{background-color:rgba(30,41,59,0.5);border-radius:8px;padding:8px;height:100%;box-shadow:0 2px 5px rgba(0,0,0,0.2);transition:all 0.2s ease}.statistics-category:hover,.analytics-category:hover{background-color:rgba(30,41,59,0.7)}#statisticsDropdownMenu .statistics-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important}#statisticsDropdownMenu a{transition:all 0.15s ease}#statisticsDropdownMenu a:hover{background-color:rgba(55,65,81,0.7)}#trainingDropdownMenu{width:980px;box-shadow:0 10px 25px rgba(0,0,0,0.5);max-width:95vw;z-index:10000;position:absolute}#trainingDropdownMenu .training-grid{display:grid;grid-template-columns:repeat(5,minmax(170px,1fr));gap:8px;width:100%}.training-category{background-color:rgba(30,41,59,0.5);border-radius:6px;padding:6px;height:100%;box-shadow:0 2px 5px rgba(0,0,0,0.2);transition:all 0.2s ease}.training-category:hover{background-color:rgba(30,41,59,0.7)}#trainingDropdownMenu a{transition:all 0.15s ease}#trainingDropdownMenu a:hover{background-color:rgba(55,65,81,0.7)}.mpt-v2-header .mpt-v2-toolbar{display:flex;align-items:center;justify-content:center}.mpt-v2-desktop-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;position:relative;width:100%}.mpt-v2-menu-group{position:relative}.mpt-v2-link,.mpt-v2-menu-trigger{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:8px;padding:9px 12px;color:#d1d5db;font-size:0.875rem;font-weight:600;text-decoration:none;background:transparent;cursor:pointer;transition:color 0.2s ease,border-color 0.2s ease,background-color 0.2s ease}.mpt-v2-link:hover,.mpt-v2-menu-trigger:hover,.mpt-v2-menu-trigger.is-open{color:#ffffff;border-color:rgba(96,165,250,0.55);background-color:rgba(30,58,138,0.28)}.mpt-v2-chevron{font-size:11px;color:#93c5fd}.mpt-v2-panel{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);width:min(620px,92vw);max-height:70vh;overflow:auto;padding:12px;border-radius:12px;border:1px solid rgba(75,85,99,0.85);background:rgba(17,24,39,0.98);box-shadow:0 20px 40px rgba(0,0,0,0.55);z-index:10020}.mpt-v2-panel[hidden]{display:none!important}.mpt-v2-item[hidden]{display:none!important}.mpt-v2-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mpt-v2-item{display:block;width:100%;text-align:left;border:1px solid rgba(75,85,99,0.55);border-radius:10px;padding:10px;text-decoration:none;color:#d1d5db;background:rgba(30,41,59,0.45);transition:border-color 0.18s ease,background-color 0.18s ease,transform 0.18s ease}.mpt-v2-item:hover{border-color:rgba(96,165,250,0.65);background:rgba(30,58,138,0.35);transform:translateY(-1px)}.mpt-v2-item-title{display:flex;align-items:center;gap:6px;font-size:0.88rem;font-weight:600;color:#f3f4f6}.mpt-v2-item-icon{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;min-width:1.3rem;text-align:center;opacity:0.95;line-height:1}.mpt-v2-item-description{margin-top:4px;font-size:0.77rem;color:#9ca3af;line-height:1.35}.mpt-v2-badge{padding:1px 7px;border-radius:999px;font-size:0.65rem;font-weight:700;color:#ffffff;background:linear-gradient(90deg,#059669,#10b981)}.mpt-menu-badges{margin-left:6px;display:inline-flex;align-items:center;gap:5px}.mpt-v2-item-title .mpt-menu-badges{margin-left:auto}.mpt-v2-badge--feature{background:linear-gradient(90deg,#059669,#10b981)}.mpt-v2-badge--free{background:linear-gradient(90deg,#0891b2,#06b6d4)}.mpt-v2-badge--registered{background:linear-gradient(90deg,#1d4ed8,#3b82f6)}.mpt-v2-badge--premium{background:linear-gradient(90deg,#d97706,#f59e0b)}.mpt-access-gate{position:fixed;inset:0;z-index:10060;display:grid;place-items:center;pointer-events:none;opacity:0;visibility:hidden}.mpt-access-gate[hidden]{display:none!important}body.mpt-access-gate-open .mpt-access-gate:not([hidden]){pointer-events:auto;opacity:1;visibility:visible}.mpt-access-gate-backdrop{position:absolute;inset:0;background:rgba(2,6,23,0.72);backdrop-filter:blur(4px)}.mpt-access-gate-card{position:relative;width:min(520px,calc(100vw - 2rem));border-radius:16px;border:1px solid rgba(110,160,198,0.44);background:linear-gradient(165deg,rgba(19,33,52,0.97),rgba(11,22,36,0.99));box-shadow:0 24px 50px rgba(2,10,20,0.62);padding:20px}.mpt-access-gate-eyebrow{display:inline-block;margin-bottom:8px;padding:3px 10px;border:1px solid rgba(125,211,252,0.45);border-radius:999px;color:#bae6fd;font-size:0.73rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.mpt-access-gate-title{margin:0;color:#f8fafc;font-size:1.35rem;font-weight:700;letter-spacing:-0.01em}.mpt-access-gate-message{margin:10px 0 0;color:#cbd5e1;font-size:0.95rem;line-height:1.5}.mpt-access-gate-actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.mpt-access-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:9px 12px;font-size:0.85rem;font-weight:700;text-decoration:none;border:1px solid transparent;cursor:pointer}.mpt-access-btn-primary{background:linear-gradient(135deg,#0284c7,#2563eb);color:#f8fbff;border-color:rgba(125,211,252,0.48)}.mpt-access-btn-secondary{background:linear-gradient(165deg,rgba(33,60,93,0.85),rgba(20,37,59,0.95));color:#dbeafe;border-color:rgba(105,143,181,0.4)}.mpt-access-btn-ghost{background:transparent;color:#9ca3af;border-color:rgba(107,114,128,0.5)}body.mpt-access-gate-open{overflow:hidden}.mpt-l10n-notice{position:fixed;inset:0;z-index:10058;display:grid;place-items:center;pointer-events:none;opacity:0;visibility:hidden}.mpt-l10n-notice[hidden]{display:none!important}body.mpt-l10n-notice-open .mpt-l10n-notice:not([hidden]){pointer-events:auto;opacity:1;visibility:visible}.mpt-l10n-notice-backdrop{position:absolute;inset:0;background:rgba(2,6,23,0.62);backdrop-filter:blur(3px)}.mpt-l10n-notice-card{position:relative;width:min(540px,calc(100vw - 2rem));border-radius:14px;border:1px solid rgba(110,160,198,0.44);background:linear-gradient(165deg,rgba(19,33,52,0.98),rgba(11,22,36,0.99));box-shadow:0 20px 48px rgba(2,10,20,0.62);padding:18px}.mpt-l10n-notice-eyebrow{display:inline-block;margin-bottom:8px;padding:3px 10px;border:1px solid rgba(125,211,252,0.45);border-radius:999px;color:#bae6fd;font-size:0.72rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.mpt-l10n-notice-title{margin:0;color:#f8fafc;font-size:1.25rem;font-weight:700}.mpt-l10n-notice-message{margin:10px 0 0;color:#cbd5e1;font-size:0.94rem;line-height:1.5}.mpt-l10n-notice-actions{margin-top:14px;display:flex;justify-content:flex-end}.mpt-l10n-notice-btn{border:1px solid rgba(125,211,252,0.45);border-radius:10px;background:linear-gradient(135deg,#0284c7,#2563eb);color:#f8fbff;font-size:0.84rem;font-weight:700;padding:8px 12px;cursor:pointer}.mpt-l10n-notice-btn:hover{filter:brightness(1.06)}body.mpt-l10n-notice-open{overflow:hidden}.mpt-v2-auth{display:inline-flex;align-items:center}.mpt-v2-auth.hidden{display:none!important}.mpt-v2-login{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:9px 12px;text-decoration:none;font-size:0.875rem;font-weight:700;color:#ffffff;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.mpt-v2-login:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)}.mpt-v2-logout{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(239,68,68,0.6);border-radius:8px;padding:9px 12px;background:rgba(127,29,29,0.22);color:#fca5a5;font-size:0.875rem;font-weight:700;cursor:pointer}.mpt-v2-logout:hover{background:rgba(127,29,29,0.38);color:#fecaca}.mpt-v2-variant-toggle{cursor:pointer}.mpt-v2-mobile-toggle{display:none;align-items:center;gap:8px;border:1px solid rgba(96,165,250,0.6);border-radius:10px;background:rgba(30,58,138,0.2);color:#e5e7eb;font-size:0.875rem;font-weight:700;padding:8px 12px;cursor:pointer}.mpt-v2-mobile-toggle-icon{font-size:15px}.mpt-v2-backdrop{position:fixed;inset:0;background:rgba(3,7,18,0.62);opacity:0;z-index:10010;pointer-events:none;transition:opacity 0.16s ease}.mpt-v2-backdrop.is-visible{opacity:1;pointer-events:auto}.mpt-v2-drawer{position:fixed;top:0;right:0;width:min(92vw,420px);height:100dvh;transform:translateX(102%);visibility:hidden;pointer-events:none;transition:transform 0.2s ease;z-index:10011;background:linear-gradient(165deg,#0f172a,#111827);border-left:1px solid rgba(75,85,99,0.9);box-shadow:-16px 0 32px rgba(0,0,0,0.48);overflow-y:auto;padding:12px}.mpt-v2-drawer.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}body.mpt-v2-drawer-open{overflow:hidden}.mpt-v2-drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:10px;border-bottom:1px solid rgba(75,85,99,0.6)}.mpt-v2-drawer-title{font-size:1rem;font-weight:700;color:#f9fafb}.mpt-v2-mobile-close{width:44px;height:44px;border:1px solid rgba(75,85,99,0.7);border-radius:8px;background:rgba(31,41,55,0.7);color:#e5e7eb;cursor:pointer}.mpt-v2-drawer-nav{display:flex;flex-direction:column;gap:7px}.mpt-v2-mobile-section{border:1px solid rgba(75,85,99,0.55);border-radius:10px;background:rgba(30,41,59,0.45)}.mpt-v2-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:10px;background:transparent;color:#e5e7eb;padding:10px;font-size:0.88rem;font-weight:700;cursor:pointer}.mpt-v2-accordion-trigger.is-open{color:#ffffff}.mpt-v2-accordion-panel{border-top:1px solid rgba(75,85,99,0.45);padding:8px}.mpt-v2-accordion-panel[hidden]{display:none!important}.mpt-v2-mobile-links{display:flex;flex-direction:column;gap:7px}@media(max-width:1024px){.professional-header.mpt-v2-header nav.mpt-v2-desktop-nav{display:none!important}.professional-header.mpt-v2-header .mpt-v2-mobile-toggle{display:inline-flex!important}.professional-header.mpt-v2-header{padding:2px 0!important}.professional-header.mpt-v2-header .container{max-width:min(1400px,calc(100% - 0.8rem))}.professional-header.mpt-v2-header .mpt-brand-wrap{display:none!important}.professional-header.mpt-v2-header .mpt-v2-toolbar{justify-content:flex-start}}.professional-header.mpt-v2-header{min-height:76px!important;padding:6px 0!important;box-shadow:0 8px 24px rgba(2,8,23,0.22)!important}.professional-header.mpt-v2-header>.container{width:min(calc(100% - 32px),1320px)!important;min-height:64px;grid-template-columns:auto minmax(0,1fr);gap:24px}.professional-header.mpt-v2-header .mpt-brand-wrap{display:inline-flex!important;align-items:center;min-width:0;margin:0!important;text-decoration:none}.professional-header.mpt-v2-header .mpt-brand-logo{width:auto!important;height:52px!important;max-height:52px!important;margin:0!important;object-fit:contain}.mpt-brand-fallback{max-width:132px;color:#f8fafc;font:700 0.86rem/1.15 var(--mtp-font-sans)}.mpt-brand-fallback[hidden],.mpt-brand-logo[hidden]{display:none!important}.mpt-v2-header .mpt-v2-toolbar{display:flex;min-width:0;justify-content:flex-end;gap:16px}.mpt-v2-desktop-nav{flex:1 1 auto;width:auto;min-width:0;justify-content:center;gap:2px}.mpt-v2-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.mpt-v2-menu-trigger{min-height:44px;padding:10px 9px;border:0;border-radius:6px;color:#cbd5e1;background:transparent;font-size:0.86rem;font-weight:600}.mpt-v2-menu-trigger:hover,.mpt-v2-menu-trigger.is-open{border:0;color:#fff;background:rgba(148,163,184,0.11)}.mpt-v2-menu-trigger:focus-visible,.mpt-v2-quick-start:focus-visible,.mpt-v2-mobile-toggle:focus-visible,.mpt-v2-mobile-close:focus-visible,.mpt-v2-item:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}.mpt-v2-menu-trigger[aria-current=page]{color:#fff;background:transparent;box-shadow:inset 0 -2px 0 #38bdf8}.mpt-v2-chevron{color:#94a3b8}.mpt-v2-quick-start{min-height:44px;padding:10px 14px;border-radius:7px;border-color:rgba(125,211,252,0.48);background:#0369a1;box-shadow:0 5px 14px rgba(2,132,199,0.2)}.mpt-v2-quick-start:hover{background:#0284c7}.mpt-v2-panel{top:calc(100% + 12px);width:min(1100px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:min(70vh,720px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px;border-radius:12px;border:1px solid rgba(100,116,139,0.52);background:#111c2b;box-shadow:0 18px 42px rgba(2,8,23,0.46)}.mpt-v2-panel[data-v2-size=medium]{width:min(760px,calc(100vw - 32px))}.mpt-v2-panel[data-v2-size=account]{width:min(360px,calc(100vw - 32px))}.mpt-v2-panel-grid{gap:16px}.mpt-v2-panel-column{min-width:0}.mpt-v2-panel-column+.mpt-v2-panel-column{padding-left:16px;border-left:1px solid rgba(100,116,139,0.28)}.mpt-v2-group-title{margin:0 0 3px;color:#93c5fd;font-size:0.72rem;font-weight:700;letter-spacing:0.055em;text-transform:uppercase}.mpt-v2-item{min-width:0;padding:7px 8px;border:0;border-radius:7px;color:#dbe7f4;background:transparent}.mpt-v2-item:hover{border:0;background:rgba(148,163,184,0.1)}.mpt-v2-item[aria-current=page]{color:#fff;background:rgba(56,189,248,0.13);box-shadow:inset 2px 0 0 #38bdf8}.mpt-v2-item-title{gap:5px;font-size:0.84rem}.mpt-v2-item-description{margin-top:2px;color:#9fb0c3;font-size:0.72rem;line-height:1.3}.mpt-v2-item--footer{margin-top:4px;color:#7dd3fc;font-weight:700}.mpt-v2-item--footer .mpt-v2-item-title::after{content:"\2192";margin-left:auto}.mpt-v2-badge{padding:1px 6px;border-radius:4px;background:#92400e;font-size:0.61rem}.mpt-v2-account-grid{grid-template-columns:minmax(0,1fr)!important}.mpt-account-guest,.mpt-account-user{display:flex;flex-direction:column;gap:5px}.mpt-account-guest[hidden],.mpt-account-user[hidden],.mpt-account-guest.hidden,.mpt-account-user.hidden{display:none!important}.mpt-v2-account-logout{margin-top:5px;border-top:1px solid rgba(148,163,184,0.25);border-radius:0 0 7px 7px;color:#fecaca}.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact{min-height:60px!important;padding:3px 0!important}.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact>.container{display:grid;min-height:54px}.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact .mpt-brand-wrap{display:inline-flex!important}.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact .mpt-brand-logo{height:44px!important;max-height:44px!important}.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact .mpt-v2-toolbar{min-height:52px}@media(max-width:1120px){.professional-header.mpt-v2-header,.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact{min-height:64px!important;padding:3px 0!important}.professional-header.mpt-v2-header>.container,.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact>.container{width:min(calc(100% - 16px),1320px)!important;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.professional-header.mpt-v2-header .mpt-brand-logo,.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact .mpt-brand-logo{height:44px!important;max-height:44px!important}.professional-header.mpt-v2-header nav.mpt-v2-desktop-nav{display:none!important}.professional-header.mpt-v2-header .mpt-v2-mobile-toggle{display:inline-flex!important;order:1}.professional-header.mpt-v2-header .mpt-v2-toolbar{min-height:54px;justify-content:flex-end!important;gap:8px}.professional-header.mpt-v2-header .mpt-v2-actions{order:2}.professional-header.mpt-v2-header .mpt-v2-actions #mptV2AccountSection{display:none!important}.professional-header.mpt-v2-header .mpt-v2-quick-start{min-height:44px;order:1}}@media(max-width:420px){.professional-header.mpt-v2-header>.container,.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact>.container{gap:6px}.professional-header.mpt-v2-header .mpt-brand-logo,.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact .mpt-brand-logo{height:38px!important;max-height:38px!important}.mpt-v2-mobile-toggle,.mpt-v2-quick-start{min-height:44px;padding:8px 10px;font-size:0.78rem}.mpt-v2-drawer{width:min(94vw,380px)}}@media(prefers-reduced-motion:reduce){.mpt-v2-menu-trigger,.mpt-v2-item,.mpt-v2-drawer,.mpt-v2-backdrop{transition:none!important}}@media(min-width:1181px){.mpt-v2-mobile-toggle,.mpt-v2-drawer,.mpt-v2-backdrop{display:none!important}.professional-header.mpt-v2-header .mpt-brand-wrap{display:block}}@media(max-width:420px){.mpt-v2-item{padding:9px}.mpt-v2-link,.mpt-v2-login,.mpt-v2-logout{padding-left:10px;padding-right:10px}}.professional-header{background:radial-gradient(900px 260px at 18% -30%,rgba(56,189,248,0.2),transparent 62%),radial-gradient(820px 220px at 84% -34%,rgba(148,163,184,0.14),transparent 64%),linear-gradient(170deg,rgba(18,33,54,0.96) 0%,rgba(17,31,50,0.96) 55%,rgba(13,23,38,0.97) 100%)!important;border-bottom:1px solid rgba(110,147,183,0.44)!important;box-shadow:0 18px 42px rgba(3,10,20,0.42);padding:6px 0!important;backdrop-filter:blur(12px)}.professional-header::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(125,211,252,0.08),rgba(125,211,252,0))}.professional-header .container{position:relative;z-index:1;max-width:min(1400px,calc(100% - 1.5rem))}.mpt-brand-wrap{margin-bottom:0.5rem!important;padding-top:0.1rem}.mpt-brand-logo{max-height:clamp(104px,10.5vw,166px)!important;width:auto!important;filter:drop-shadow(0 8px 18px rgba(3,11,20,0.34))}.mpt-v2-header .mpt-brand-logo{max-height:clamp(92px,8.7vw,146px)!important}.professional-header nav{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:6px!important;padding:9px 10px!important;border:1px solid rgba(105,143,181,0.35);border-radius:14px;background:linear-gradient(165deg,rgba(23,40,63,0.66),rgba(15,27,43,0.8));box-shadow:inset 0 1px 0 rgba(189,220,255,0.09)}.professional-header nav .nav-link{border:1px solid rgba(100,135,170,0.26);border-radius:10px;padding:8px 12px!important;color:#d8e8fa!important;background:linear-gradient(165deg,rgba(27,45,67,0.56),rgba(16,29,45,0.66));font-weight:600;letter-spacing:0.005em}.professional-header nav .nav-link:hover,.professional-header nav .nav-link:focus{color:#f3f9ff!important;border-color:rgba(111,220,252,0.66);background:linear-gradient(165deg,rgba(31,56,84,0.7),rgba(17,36,56,0.78))}.professional-header nav .nav-link:hover::after{bottom:2px;left:8px;right:8px;height:2px;background:linear-gradient(90deg,#7dd3fc,#38bdf8)}.professional-header nav a.nav-link.bg-blue-600{border-color:rgba(125,211,252,0.7)!important;background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;color:#f8fdff!important;box-shadow:0 10px 20px rgba(2,132,199,0.32)}.professional-header nav #logoutButton.nav-link{border-color:rgba(248,113,113,0.55);background:rgba(127,29,29,0.22)}#trainingDropdownMenu,#cwToolsDropdownMenu,#statisticsDropdownMenu,#accountDropdownMenu,#aboutDropdownMenu,#helpDropdownMenu{border:1px solid rgba(108,145,180,0.5)!important;border-radius:14px!important;background:linear-gradient(165deg,rgba(20,34,54,0.98),rgba(13,24,39,0.99))!important;box-shadow:0 24px 44px rgba(2,10,20,0.56)!important;backdrop-filter:blur(10px)}.training-category,.cwtools-category,.help-category,.statistics-category,.analytics-category,.core-analytics-category{border:1px solid rgba(101,137,171,0.34)!important;border-radius:10px!important;background:linear-gradient(165deg,rgba(29,45,67,0.66),rgba(18,30,46,0.82))!important;box-shadow:inset 0 1px 0 rgba(189,220,255,0.08),0 8px 18px rgba(3,10,20,0.24)}.training-category:hover,.cwtools-category:hover,.help-category:hover,.statistics-category:hover,.analytics-category:hover,.core-analytics-category:hover{border-color:rgba(125,211,252,0.46)!important}.mpt-v2-link,.mpt-v2-menu-trigger{border-color:rgba(101,137,171,0.34);border-radius:10px;padding:8px 12px;color:#d8e8fa;background:linear-gradient(165deg,rgba(27,45,67,0.56),rgba(16,29,45,0.66))}.mpt-v2-link:hover,.mpt-v2-menu-trigger:hover,.mpt-v2-menu-trigger.is-open{border-color:rgba(111,220,252,0.66);background:linear-gradient(165deg,rgba(31,56,84,0.7),rgba(17,36,56,0.78))}.mpt-v2-panel{border:1px solid rgba(108,145,180,0.5);border-radius:14px;background:linear-gradient(165deg,rgba(20,34,54,0.98),rgba(13,24,39,0.99));box-shadow:0 24px 44px rgba(2,10,20,0.56)}.mpt-v2-item{border:1px solid rgba(101,137,171,0.34);background:linear-gradient(165deg,rgba(29,45,67,0.66),rgba(18,30,46,0.82))}.mpt-v2-item:hover{border-color:rgba(111,220,252,0.66);background:linear-gradient(165deg,rgba(31,56,84,0.7),rgba(17,36,56,0.78))}@media(max-width:768px){.professional-header:not(.mpt-v2-header){padding:4px 0!important}.professional-header:not(.mpt-v2-header) .container{max-width:min(1400px,calc(100% - 1rem))}.professional-header:not(.mpt-v2-header) .mpt-brand-logo{max-height:clamp(84px,18vw,128px)!important}.professional-header:not(.mpt-v2-header) nav{border-radius:12px;padding:8px!important}.professional-header:not(.mpt-v2-header) nav .nav-link{width:100%;justify-content:center}}body.mpt-2026-module-skin{--mpt-surface-1: linear-gradient(166deg, rgba(25, 40, 61, 0.92), rgba(15, 28, 45, 0.95));--mpt-surface-2: linear-gradient(166deg, rgba(33, 49, 72, 0.9), rgba(22, 36, 57, 0.94));--mpt-surface-3: linear-gradient(166deg, rgba(40, 56, 78, 0.88), rgba(27, 41, 61, 0.92));--mpt-surface-border: rgba(103, 142, 180, 0.38);--mpt-surface-glow: inset 0 1px 0 rgba(193, 225, 255, 0.08);background:radial-gradient(980px 420px at 14% -12%,rgba(56,189,248,0.18),transparent 60%),radial-gradient(860px 380px at 86% -8%,rgba(125,211,252,0.12),transparent 62%),linear-gradient(165deg,#07152a 0%,#081a33 46%,#0b203e 100%)!important}body.mpt-2026-module-skin #global-menu-container~.container,body.mpt-2026-module-skin #global-menu-container~main .container{position:relative;z-index:1}body.mpt-2026-module-skin #global-menu-container~* .section{border:1px solid rgba(111,149,188,0.4)!important;background:linear-gradient(167deg,rgba(38,54,78,0.86),rgba(28,42,62,0.92))!important;box-shadow:0 16px 34px rgba(2,10,20,0.36),inset 0 1px 0 rgba(183,216,252,0.07)!important;border-radius:12px!important}body.mpt-2026-module-skin #global-menu-container~* .section .section-header{border-bottom:1px solid rgba(121,162,205,0.24);padding-bottom:10px!important;margin-bottom:2px}body.mpt-2026-module-skin #global-menu-container~* .bg-gray-800.rounded-lg,body.mpt-2026-module-skin #global-menu-container~* .bg-gray-700.rounded-lg{border:1px solid rgba(102,140,177,0.34)!important;background:linear-gradient(166deg,rgba(24,38,58,0.9),rgba(16,28,46,0.94))!important;box-shadow:inset 0 1px 0 rgba(187,220,255,0.06)}body.mpt-2026-module-skin #global-menu-container~* .bg-blue-600{background:linear-gradient(135deg,#0ea5e9,#2563eb)!important}body.mpt-2026-module-skin #global-menu-container~* .bg-green-600{background:linear-gradient(135deg,#10b981,#059669)!important}body.mpt-2026-module-skin #global-menu-container~* .bg-yellow-600{background:linear-gradient(135deg,#f59e0b,#d97706)!important}body.mpt-2026-module-skin #global-menu-container~* .bg-red-600{background:linear-gradient(135deg,#ef4444,#dc2626)!important}body.mpt-2026-module-skin #global-menu-container~* input:not([type=range]),body.mpt-2026-module-skin #global-menu-container~* select,body.mpt-2026-module-skin #global-menu-container~* textarea{border-color:rgba(116,159,200,0.45)!important;background:linear-gradient(165deg,rgba(20,34,53,0.92),rgba(13,24,39,0.96))!important;color:#e6f3ff!important;box-shadow:inset 0 1px 0 rgba(190,222,255,0.08)}body.mpt-2026-module-skin #global-menu-container~* input:not([type=range]):focus,body.mpt-2026-module-skin #global-menu-container~* select:focus,body.mpt-2026-module-skin #global-menu-container~* textarea:focus{outline:none;border-color:rgba(125,211,252,0.72)!important;box-shadow:0 0 0 2px rgba(56,189,248,0.22)}body.mpt-2026-module-skin #global-menu-container~* .text-gray-400{color:#b3c7de!important}body.mpt-2026-module-skin #global-menu-container~* .text-gray-300{color:#d4e2f1!important}body.mpt-2026-module-skin #global-menu-container~* kbd{border:1px solid rgba(110,151,191,0.38);background:linear-gradient(165deg,rgba(24,39,60,0.94),rgba(15,27,44,0.98))!important;color:#ddeeff}body.mpt-2026-module-skin #global-menu-container~* .bg-gray-800:not(button):not(input):not(select):not(textarea),body.mpt-2026-module-skin #global-menu-container~* .bg-gray-700:not(button):not(input):not(select):not(textarea),body.mpt-2026-module-skin #global-menu-container~* .bg-gray-600:not(button):not(input):not(select):not(textarea){background:var(--mpt-surface-1)!important;box-shadow:var(--mpt-surface-glow)}body.mpt-2026-module-skin #global-menu-container~* .bg-gray-800.rounded-lg:not(.stat-item),body.mpt-2026-module-skin #global-menu-container~* .bg-gray-700.rounded-lg:not(.stat-item),body.mpt-2026-module-skin #global-menu-container~* .bg-gray-800.rounded:not(.stat-item),body.mpt-2026-module-skin #global-menu-container~* .bg-gray-700.rounded:not(.stat-item),body.mpt-2026-module-skin #global-menu-container~* .bg-gray-600.rounded-lg:not(.stat-item),body.mpt-2026-module-skin #global-menu-container~* .bg-gray-600.rounded:not(.stat-item){border:1px solid var(--mpt-surface-border)!important}body.mpt-2026-module-skin #global-menu-container~* .stat-item{background:var(--mpt-surface-3)!important;box-shadow:var(--mpt-surface-glow)}body.mpt-2026-module-skin #global-menu-container~* .code-group-display-hidden,body.mpt-2026-module-skin #global-menu-container~* .sentence-display-hidden,body.mpt-2026-module-skin #global-menu-container~* .sentence-display{background:linear-gradient(146deg,rgba(26,41,63,0.94),rgba(14,27,44,0.98))!important;border-color:rgba(121,171,216,0.56)!important}body.mpt-2026-module-skin #global-menu-container~* .char-sets-table{background:linear-gradient(166deg,rgba(21,34,53,0.94),rgba(14,24,40,0.97))!important}body.mpt-2026-module-skin #global-menu-container~* .char-sets-table th{background:linear-gradient(166deg,rgba(38,56,80,0.92),rgba(28,43,63,0.95))!important;border-bottom:1px solid rgba(102,144,184,0.44)}body.mpt-2026-module-skin #global-menu-container~* .char-sets-table td{border-top-color:rgba(95,137,178,0.34)!important}body.mpt-2026-module-skin #global-menu-container~* [class*=from-gray-][class*=to-gray-]:not(button):not(a){background:var(--mpt-surface-2)!important;border-color:var(--mpt-surface-border)!important;box-shadow:var(--mpt-surface-glow)}body.mpt-2026-module-skin #global-menu-container~* .hero-section,body.mpt-2026-module-skin #global-menu-container~* .instructions,body.mpt-2026-module-skin #global-menu-container~* .categories,body.mpt-2026-module-skin #global-menu-container~* .score-panel,body.mpt-2026-module-skin #global-menu-container~* .game-display,body.mpt-2026-module-skin #global-menu-container~* .input-section,body.mpt-2026-module-skin #global-menu-container~* .output-section,body.mpt-2026-module-skin #global-menu-container~* .settings-panel,body.mpt-2026-module-skin #global-menu-container~* .upload-section,body.mpt-2026-module-skin #global-menu-container~* .analysis-section,body.mpt-2026-module-skin #global-menu-container~* .filter-section,body.mpt-2026-module-skin #global-menu-container~* .cw-settings-panel,body.mpt-2026-module-skin #global-menu-container~* .audio-controls{background:var(--mpt-surface-2)!important;border-color:var(--mpt-surface-border)!important;box-shadow:0 16px 34px rgba(2,10,20,0.28),var(--mpt-surface-glow)}body.mpt-2026-module-skin #global-menu-container~* .book-card,body.mpt-2026-module-skin #global-menu-container~* .score-item,body.mpt-2026-module-skin #global-menu-container~* .category-item,body.mpt-2026-module-skin #global-menu-container~* .setting-group,body.mpt-2026-module-skin #global-menu-container~* .frequency-item,body.mpt-2026-module-skin #global-menu-container~* .file-info,body.mpt-2026-module-skin #global-menu-container~* .morse-char,body.mpt-2026-module-skin #global-menu-container~* .mode-option,body.mpt-2026-module-skin #global-menu-container~* .char-checkbox,body.mpt-2026-module-skin #global-menu-container~* .char-checkbox label,body.mpt-2026-module-skin #global-menu-container~* .issue-card,body.mpt-2026-module-skin #global-menu-container~* .kanban-card,body.mpt-2026-module-skin #global-menu-container~* .chapter-item:not(.active){background:var(--mpt-surface-1)!important;border-color:var(--mpt-surface-border)!important;box-shadow:var(--mpt-surface-glow)}body.mpt-2026-module-skin #global-menu-container~* .mode-option:hover,body.mpt-2026-module-skin #global-menu-container~* .char-checkbox:hover,body.mpt-2026-module-skin #global-menu-container~* .category-item:hover,body.mpt-2026-module-skin #global-menu-container~* .issue-card:hover,body.mpt-2026-module-skin #global-menu-container~* .chapter-item:not(.active):hover{background:linear-gradient(166deg,rgba(45,63,88,0.92),rgba(30,46,68,0.95))!important;border-color:rgba(127,176,219,0.48)!important}body.mpt-2026-module-skin #global-menu-container~* .drop-zone:not(.dragover):not(.processing),body.mpt-2026-module-skin #global-menu-container~* .waveform-container,body.mpt-2026-module-skin #global-menu-container~* .confidence-meter,body.mpt-2026-module-skin #global-menu-container~* .progress-bar-container,body.mpt-2026-module-skin #global-menu-container~* .progress-bar{background:linear-gradient(166deg,rgba(31,47,69,0.9),rgba(22,36,56,0.94))!important;border-color:var(--mpt-surface-border)!important}body.mpt-2026-module-skin #global-menu-container~* .search-input{background:linear-gradient(165deg,rgba(22,36,56,0.9),rgba(15,27,43,0.95))!important;border-color:var(--mpt-surface-border)!important;color:#e6f3ff!important}body.mpt-2026-module-skin #global-menu-container~* .search-input:focus{border-color:rgba(125,211,252,0.72)!important;box-shadow:0 0 0 2px rgba(56,189,248,0.22)!important}body.mpt-2026-module-skin #global-menu-container~* .slider-value{background:linear-gradient(135deg,#10b981,#059669)!important;color:#ecfeff!important}body.mpt-2026-module-skin #global-menu-container~* .visual-indicator{background:linear-gradient(166deg,rgba(34,50,71,0.9),rgba(24,37,57,0.94))!important;border-color:rgba(110,153,192,0.44)!important;color:#b8cde4!important}body.mpt-2026-module-skin #global-menu-container~* .control-button:disabled,body.mpt-2026-module-skin #global-menu-container~* .btn-secondary:disabled,body.mpt-2026-module-skin #global-menu-container~* .btn:disabled{background:linear-gradient(166deg,rgba(49,66,89,0.9),rgba(36,51,73,0.94))!important;color:#b8cde4!important;border-color:rgba(94,133,172,0.4)!important}body.mpt-2026-module-skin.stats-body::before{opacity:0.16!important}body.mpt-2026-module-skin.stats-body #global-menu-container~* .stats-section,body.mpt-2026-module-skin.stats-body #global-menu-container~* .module-summary,body.mpt-2026-module-skin.stats-body #global-menu-container~* .section-nav{background:var(--mpt-surface-2)!important;border-color:rgba(108,153,197,0.42)!important;box-shadow:0 16px 34px rgba(2,10,20,0.3),var(--mpt-surface-glow)!important}body.mpt-2026-module-skin.stats-body #global-menu-container~* .stats-section[class*=from-purple-900][class*=to-blue-900]{background:linear-gradient(104deg,rgba(18,47,80,0.94),rgba(10,29,53,0.97))!important;border-color:rgba(104,172,223,0.52)!important}body.mpt-2026-module-skin.stats-body #global-menu-container~* .section-nav a{background:linear-gradient(166deg,rgba(30,46,68,0.9),rgba(20,34,54,0.94))!important;border-color:rgba(102,145,184,0.34)!important;color:#d8ebff!important}body.mpt-2026-module-skin.stats-body #global-menu-container~* .section-nav a:hover{background:linear-gradient(166deg,rgba(42,62,88,0.92),rgba(27,44,66,0.95))!important;border-color:rgba(124,206,248,0.6)!important}body.mpt-2026-module-skin.stats-body #global-menu-container~* .section-nav-title{color:#b8cee7!important}body.mpt-2026-module-skin.stats-body #global-menu-container~* .performance-meter{background:linear-gradient(166deg,rgba(27,42,63,0.9),rgba(18,31,48,0.94))!important;border:1px solid rgba(100,142,181,0.36)}body.mpt-2026-module-skin #global-menu-container~* .page-header,body.mpt-2026-module-skin #global-menu-container~* .breadcrumb,body.mpt-2026-module-skin #global-menu-container~* .help-section,body.mpt-2026-module-skin #global-menu-container~* .help-card,body.mpt-2026-module-skin #global-menu-container~* .analytics-card,body.mpt-2026-module-skin #global-menu-container~* .feature-box,body.mpt-2026-module-skin #global-menu-container~* .error-type-card,body.mpt-2026-module-skin #global-menu-container~* .error-example-card,body.mpt-2026-module-skin #global-menu-container~* .session-card,body.mpt-2026-module-skin #global-menu-container~* .classroom-card,body.mpt-2026-module-skin #global-menu-container~* .mode-card,body.mpt-2026-module-skin #global-menu-container~* .prompt-card,body.mpt-2026-module-skin #global-menu-container~* .progress-card,body.mpt-2026-module-skin #global-menu-container~* .level-card,body.mpt-2026-module-skin #global-menu-container~* .about-card,body.mpt-2026-module-skin #global-menu-container~* .roadmap-card,body.mpt-2026-module-skin #global-menu-container~* .supporter-card,body.mpt-2026-module-skin #global-menu-container~* .stats-card,body.mpt-2026-module-skin #global-menu-container~* .progression-card,body.mpt-2026-module-skin #global-menu-container~* .module-card,body.mpt-2026-module-skin #global-menu-container~* .faq-item,body.mpt-2026-module-skin #global-menu-container~* .results-table,body.mpt-2026-module-skin #global-menu-container~* .sessions-table,body.mpt-2026-module-skin #global-menu-container~* .session-row,body.mpt-2026-module-skin #global-menu-container~* .result-row,body.mpt-2026-module-skin #global-menu-container~* .training-type-option,body.mpt-2026-module-skin #global-menu-container~* .sentence-length-option,body.mpt-2026-module-skin #global-menu-container~* .word-length-option,body.mpt-2026-module-skin #global-menu-container~* .difficulty-option,body.mpt-2026-module-skin #global-menu-container~* .callsign-play-option,body.mpt-2026-module-skin #global-menu-container~* .storySet-item,body.mpt-2026-module-skin #global-menu-container~* .upcoming-class-item,body.mpt-2026-module-skin #global-menu-container~* .day-modal-event-card,body.mpt-2026-module-skin #global-menu-container~* .week-view-container,body.mpt-2026-module-skin #global-menu-container~* .week-view-fixed-container,body.mpt-2026-module-skin #global-menu-container~* .day-view-container,body.mpt-2026-module-skin #global-menu-container~* .day-view-single-container,body.mpt-2026-module-skin #global-menu-container~* .day-view-compact-container,body.mpt-2026-module-skin #global-menu-container~* .calendar-cell,body.mpt-2026-module-skin #global-menu-container~* .week-content-cell,body.mpt-2026-module-skin #global-menu-container~* .week-day-cell,body.mpt-2026-module-skin #global-menu-container~* .week-day-header,body.mpt-2026-module-skin #global-menu-container~* .week-header-cell,body.mpt-2026-module-skin #global-menu-container~* .week-header-row,body.mpt-2026-module-skin #global-menu-container~* .day-view-hour-slot,body.mpt-2026-module-skin #global-menu-container~* .day-view-time-block,body.mpt-2026-module-skin #global-menu-container~* .day-view-block-header,body.mpt-2026-module-skin #global-menu-container~* .day-view-block-content,body.mpt-2026-module-skin #global-menu-container~* .day-view-event-area,body.mpt-2026-module-skin #global-menu-container~* .day-view-time-label{background:var(--mpt-surface-1)!important;border-color:var(--mpt-surface-border)!important;box-shadow:var(--mpt-surface-glow)}body.mpt-2026-module-skin #global-menu-container~* .help-card:hover,body.mpt-2026-module-skin #global-menu-container~* .analytics-card:hover,body.mpt-2026-module-skin #global-menu-container~* .classroom-card:hover,body.mpt-2026-module-skin #global-menu-container~* .module-card:hover,body.mpt-2026-module-skin #global-menu-container~* .roadmap-card:hover,body.mpt-2026-module-skin #global-menu-container~* .supporter-card:hover{background:linear-gradient(166deg,rgba(45,63,88,0.92),rgba(30,46,68,0.95))!important;border-color:rgba(127,176,219,0.48)!important}body.mpt-2026-module-skin #global-menu-container~* .view-toggle{background:linear-gradient(166deg,rgba(34,51,74,0.9),rgba(23,37,57,0.94))!important;border:1px solid rgba(103,142,180,0.36)!important;color:#cfe3f9!important}body.mpt-2026-module-skin #global-menu-container~* .view-toggle.active{background:linear-gradient(166deg,rgba(48,66,92,0.92),rgba(34,50,72,0.95))!important;border-color:rgba(125,211,252,0.56)!important;color:#eef8ff!important}.mpt-email-verification-banner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:0.45rem 0.65rem;min-height:48px;padding:0.45rem max(1rem,calc((100vw - 1280px) / 2));background:#172438;color:#f8e8b5;border-bottom:1px solid rgba(245,158,11,0.48);font:500 0.86rem/1.35 var(--mtp-font-sans, "IBM Plex Sans", system-ui, sans-serif);position:sticky;top:0;z-index:45}.mpt-email-verification-message{min-width:0}.mpt-email-verification-banner a,.mpt-email-verification-banner button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:transparent;border:1px solid rgba(251,191,36,0.55);border-radius:0.5rem;padding:0.3rem 0.65rem;text-decoration:none;cursor:pointer;white-space:nowrap;font-weight:600}.mpt-email-verification-banner a{background:#a84b08}.mpt-email-verification-banner button:hover:not(:disabled){background:rgba(251,191,36,0.1)}.mpt-email-verification-banner button:disabled{opacity:0.65;cursor:wait}.mpt-email-verification-feedback{grid-column:1 / -1;min-height:0;font-weight:400}.mpt-email-verification-feedback:empty{display:none}@media(max-width:700px){.mpt-email-verification-banner{grid-template-columns:auto auto;justify-content:start;padding:0.55rem 0.75rem}.mpt-email-verification-message{grid-column:1 / -1}.mpt-email-verification-banner a,.mpt-email-verification-banner button{min-height:40px}}.professional-header.mpt-v2-header{min-height:96px!important;padding:8px 0!important;border-bottom:1px solid var(--mtp-border-subtle)!important;background:rgba(7,17,31,0.98)!important;box-shadow:0 10px 28px rgba(2,8,23,0.28)!important}.professional-header.mpt-v2-header>.container{width:min(100% - 1.5rem,1320px)!important;max-width:1320px!important;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:0!important}.professional-header.mpt-v2-header .mpt-brand-wrap{margin:0!important}.professional-header.mpt-v2-header .mpt-brand-logo{width:auto!important;height:58px!important;max-height:58px!important;margin:0!important}.mpt-v2-header .mpt-v2-toolbar{min-width:0;justify-content:flex-end;gap:12px}.mpt-v2-desktop-nav{width:auto;min-width:0;flex-wrap:nowrap;justify-content:flex-end;gap:3px}.professional-header.mpt-v2-header nav.mpt-v2-desktop-nav{flex-wrap:nowrap!important;padding:0!important;border:0;border-radius:0;background:transparent;box-shadow:none}.mpt-v2-link,.mpt-v2-menu-trigger,.mpt-v2-login,.mpt-v2-logout,.mpt-v2-quick-start{min-height:42px;padding:9px 11px;border-radius:var(--mtp-radius-sm);white-space:nowrap}.mpt-v2-menu-trigger[aria-current=page],.mpt-v2-item[aria-current=page]{color:#fff;background:rgba(59,130,246,0.18)}.mpt-v2-quick-start{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(56,189,248,0.52);background:#075985;color:#fff;font-size:0.86rem;font-weight:700;text-decoration:none}.mpt-v2-quick-start:hover{background:#0369a1}.mpt-v2-panel{top:calc(100% + 10px);border-color:var(--mtp-border-strong);background:var(--mtp-surface-primary);box-shadow:var(--mtp-shadow-raised)}.mpt-v2-item{border:0;border-radius:var(--mtp-radius-sm);background:transparent}.mpt-v2-item:hover{background:var(--mtp-surface-interactive);transform:none}.mpt-v2-panel-column+.mpt-v2-panel-column{border-left:1px solid var(--mtp-border-subtle);padding-left:8px}.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact{min-height:64px!important;padding:6px 0!important}.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact .mpt-brand-wrap{display:none!important}.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact>.container{display:block}.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact .mpt-v2-toolbar{min-height:52px}.mpt-v2-drawer{width:min(92vw,400px);padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) 12px;overflow-x:hidden}.mpt-v2-drawer-nav,.mpt-v2-mobile-links{min-width:0}.mpt-v2-drawer .mpt-v2-item-title,.mpt-v2-drawer .mpt-v2-link{white-space:normal;overflow-wrap:anywhere}@media(max-width:1024px){.professional-header.mpt-v2-header,.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact{min-height:60px!important;padding:4px 0!important}.professional-header.mpt-v2-header>.container,.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact>.container{width:min(100% - 1rem,1320px)!important;display:block}.professional-header.mpt-v2-header .mpt-v2-toolbar{min-height:52px;justify-content:space-between!important}.professional-header.mpt-v2-header .mpt-v2-quick-start{order:2}.professional-header.mpt-v2-header .mpt-v2-mobile-toggle{order:1}}.professional-header.mpt-v2-header{min-height:76px!important;padding:6px 0!important}.professional-header.mpt-v2-header>.container{width:min(calc(100% - 32px),1320px)!important;min-height:64px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:24px!important}.professional-header.mpt-v2-header .mpt-brand-wrap{display:inline-flex!important}.professional-header.mpt-v2-header .mpt-brand-logo{height:58px!important;max-height:58px!important}.professional-header.mpt-v2-header .mpt-v2-toolbar{justify-content:flex-end!important;gap:12px!important}.professional-header.mpt-v2-header nav.mpt-v2-desktop-nav{flex:1 1 auto!important;justify-content:center!important}.professional-header.mpt-v2-header nav.mpt-v2-desktop-nav>.mpt-v2-menu-group>.mpt-v2-menu-trigger{padding:10px 8px!important;border:0!important;border-radius:4px!important;background:transparent!important;box-shadow:none!important}.professional-header.mpt-v2-header nav.mpt-v2-desktop-nav>.mpt-v2-menu-group>.mpt-v2-menu-trigger:hover,.professional-header.mpt-v2-header nav.mpt-v2-desktop-nav>.mpt-v2-menu-group>.mpt-v2-menu-trigger.is-open{color:#fff!important;background:rgba(148,163,184,0.1)!important}.professional-header.mpt-v2-header nav.mpt-v2-desktop-nav>.mpt-v2-menu-group>.mpt-v2-menu-trigger[aria-current=page]{background:transparent!important;box-shadow:inset 0 -2px 0 #38bdf8!important}.professional-header.mpt-v2-header #mptV2AccountTrigger{border:1px solid rgba(148,163,184,0.22)!important;background:rgba(148,163,184,0.07)!important}.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact{min-height:60px!important;padding:3px 0!important}.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact>.container{display:grid!important;min-height:54px!important}.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact .mpt-brand-wrap{display:inline-flex!important}.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact .mpt-brand-logo{height:48px!important;max-height:48px!important}@media(max-width:1180px){.professional-header.mpt-v2-header,.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact{min-height:64px!important;padding:3px 0!important}.professional-header.mpt-v2-header>.container,.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact>.container{width:min(calc(100% - 16px),1320px)!important;min-height:58px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important}.professional-header.mpt-v2-header .mpt-brand-logo,.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact .mpt-brand-logo{height:46px!important;max-height:46px!important}.professional-header.mpt-v2-header nav.mpt-v2-desktop-nav{display:none!important}.professional-header.mpt-v2-header .mpt-v2-mobile-toggle{display:inline-flex!important;min-height:44px!important;order:1!important}.professional-header.mpt-v2-header .mpt-v2-toolbar{min-height:54px!important;justify-content:flex-end!important;gap:8px!important}.professional-header.mpt-v2-header .mpt-v2-actions{order:2!important}.professional-header.mpt-v2-header .mpt-v2-actions #mptV2AccountSection{display:none!important}.professional-header.mpt-v2-header .mpt-v2-quick-start{min-height:44px!important;order:1!important}.mpt-v2-drawer .mpt-v2-accordion-trigger,.mpt-v2-drawer .mpt-v2-item,.mpt-v2-drawer .mpt-v2-account-logout,.mpt-v2-drawer .mpt-v2-quick-start{min-height:44px!important}}@media(max-width:420px){.professional-header.mpt-v2-header .mpt-brand-logo,.professional-header.mpt-v2-header.mpt-sticky.mpt-header-compact .mpt-brand-logo{height:40px!important;max-height:40px!important}}:root{--home-ink: #eef6ff;--home-muted: #9bb0c6;--home-faint: #6f849b;--home-bg: #06111f;--home-panel: #0b1a2b;--home-panel-strong: #0d2034;--home-line: #203a50;--home-accent: #4bd9ec;--home-accent-dark: #072e3a;--home-max: 1180px;--home-radius: 12px;--mpt-header-offset: 77px}*{box-sizing:border-box}html{scroll-behavior:smooth}body.homepage-2026{margin:0;min-width:320px;padding-top:var(--mpt-header-offset);color:var(--home-ink);font-family:var(--mtp-font-sans);background:linear-gradient(rgba(75,217,236,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(75,217,236,0.035) 1px,transparent 1px),var(--home-bg);background-size:48px 48px}body.homepage-2026::before{content:"";position:fixed;inset:0 0 auto;height:480px;z-index:-1;pointer-events:none;background:radial-gradient(circle at 68% 0%,rgba(30,143,169,0.2),transparent 60%)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--home-accent);outline-offset:4px}.home-skip-link{position:fixed;top:0.5rem;left:0.75rem;z-index:10000;padding:0.75rem 1rem;color:#03141d;background:var(--home-accent);font-weight:700;transform:translateY(-150%)}.home-skip-link:focus{transform:translateY(0)}#global-menu-container{background:#101c2d}#global-footer-container{min-height:430px;background:#111d2e}.home-container{width:min(var(--home-max),calc(100% - 2rem));margin-inline:auto}.home-section{padding:clamp(3.5rem,7vw,6.5rem) 0;border-top:1px solid rgba(75,217,236,0.1);scroll-margin-top:96px}.home-section--tight{padding-block:clamp(2.8rem,5vw,4.2rem)}.home-kicker,.home-route-index,.home-readout-label,.home-directory summary,.home-announcement__label{font-family:var(--mtp-font-mono);text-transform:uppercase;letter-spacing:0.1em;font-size:0.72rem;font-weight:600}.home-kicker{margin:0 0 0.8rem;color:var(--home-accent)}.home-section h2{max-width:17ch;margin:0;font-size:clamp(2rem,4.6vw,4rem);line-height:1;letter-spacing:-0.045em}.home-intro{max-width:68ch;margin:1rem 0 0;color:var(--home-muted);font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.7}.home-announcement{border-bottom:1px solid rgba(75,217,236,0.26);background:#0a2233}.home-announcement__inner{min-height:46px;display:flex;align-items:center;justify-content:center;gap:0.8rem;padding-block:0.55rem;text-align:center;color:#dffbff}.home-announcement__label{color:var(--home-accent)}.home-announcement a{text-underline-offset:0.25em;font-weight:600}.home-hero{padding:clamp(3rem,7vw,6.2rem) 0 clamp(4rem,8vw,7rem)}.home-hero__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,0.98fr);gap:clamp(2rem,6vw,5.5rem);align-items:center}.home-hero h1{max-width:13ch;margin:0;font-size:clamp(3rem,7.8vw,6.6rem);line-height:0.91;letter-spacing:-0.068em}.home-hero__copy{max-width:54ch;margin:1.5rem 0 0;color:#bfd0e2;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.65}.home-actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.7rem}.home-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;padding:0.75rem 1rem;border:1px solid var(--home-line);border-radius:4px;color:var(--home-ink);background:rgba(10,27,45,0.74);font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer}.home-button:hover{border-color:var(--home-accent);background:#102b40}.home-button--primary{border-color:var(--home-accent);color:#04151d;background:var(--home-accent)}.home-button--primary:hover{background:#83eaf5}.home-hero__proof{display:flex;flex-wrap:wrap;gap:0.55rem 1rem;margin:1.4rem 0 0;padding:0;list-style:none;color:var(--home-muted);font-size:0.88rem}.home-hero__proof li::before{content:"//";margin-right:0.45rem;color:var(--home-accent)}.home-product-shot{margin:0}.home-product-shot__frame{position:relative;overflow:hidden;border:1px solid #2c5067;border-radius:var(--home-radius);background:#081626;box-shadow:18px 22px 0 rgba(1,8,15,0.52)}.home-product-shot__frame::before{content:"LIVE PRODUCT UI";position:absolute;top:0.8rem;right:0.8rem;z-index:1;padding:0.35rem 0.5rem;color:#05202b;background:var(--home-accent);font:700 0.65rem/1 var(--mtp-font-mono);letter-spacing:0.08em}.home-product-shot img{display:block;width:100%;height:auto;aspect-ratio:1024 / 840;object-fit:cover}.home-product-shot figcaption{margin-top:0.85rem;color:var(--home-muted);font-size:0.82rem;line-height:1.5}.home-route-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,0.82fr);grid-template-rows:repeat(2,minmax(190px,auto));gap:1rem;margin-top:2rem}.home-route{position:relative;min-width:0;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--home-line);background:rgba(9,25,42,0.88)}.home-route:first-child{grid-row:1 / 3;display:flex;flex-direction:column;justify-content:flex-end;min-height:400px;background:linear-gradient(180deg,rgba(75,217,236,0.08),transparent 45%),rgba(9,25,42,0.92)}.home-route:hover{border-color:#3c6c83}.home-route-index{position:absolute;top:1.1rem;right:1.1rem;color:var(--home-faint)}.home-route h3{max-width:14ch;margin:0;font-size:clamp(1.45rem,3vw,2.5rem);line-height:1.05}.home-route p{margin:0.8rem 0 1.4rem;color:var(--home-muted);line-height:1.6}.home-route a{width:max-content;color:var(--home-accent);font-weight:700;text-underline-offset:0.3em}.home-next{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);border:1px solid #2b5269;background:#0a1b2c}.home-next__heading,.home-next__content{padding:clamp(1.4rem,4vw,3rem)}.home-next__heading{border-right:1px solid var(--home-line)}.home-next__content{display:flex;flex-direction:column;justify-content:center}.home-next h2{font-size:clamp(2rem,4vw,3.5rem)}.home-next h3{margin:0;font-size:clamp(1.35rem,2.5vw,2rem)}.home-next p{color:var(--home-muted);line-height:1.65}.home-readouts{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1rem}.home-readout{min-width:110px}.home-readout-label{display:block;color:var(--home-faint)}.home-readout strong{display:block;margin-top:0.2rem;color:var(--home-accent);font:600 1.6rem/1.2 var(--mtp-font-mono)}.home-signal{padding:1.1rem 0;border-block:1px solid #2c4b60;background:#091827}.home-signal__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--home-line)}.home-signal__item{padding:1.15rem;background:#091827}.home-signal__item strong{display:block;font-size:1rem}.home-signal__item span{display:block;margin-top:0.3rem;color:var(--home-muted);font-size:0.82rem;line-height:1.45}.home-feature-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;margin-top:2rem}.home-feature{grid-column:span 4;min-height:250px;display:flex;flex-direction:column;padding:1.4rem;border-top:2px solid var(--home-accent);background:linear-gradient(145deg,#0c2034,#081625)}.home-feature:nth-child(1),.home-feature:nth-child(4){grid-column:span 7}.home-feature:nth-child(2),.home-feature:nth-child(5){grid-column:span 5}.home-feature__type{color:var(--home-accent);font:600 0.68rem/1.2 var(--mtp-font-mono);text-transform:uppercase;letter-spacing:0.09em}.home-feature h3{margin:auto 0 0.7rem;font-size:clamp(1.45rem,2.6vw,2rem)}.home-feature p{margin:0;color:var(--home-muted);line-height:1.55}.home-feature a{margin-top:1.1rem;font-weight:700;text-underline-offset:0.3em}.home-ecosystem{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:2rem;border-block:1px solid var(--home-line)}.home-lane{padding:1.5rem;border-left:1px solid var(--home-line)}.home-lane:first-child{border-left:0}.home-lane h3{margin:0;font-size:1.15rem}.home-lane p{color:var(--home-muted);line-height:1.6}.home-lane a{color:var(--home-accent);font-weight:600;text-underline-offset:0.25em}.home-trust{display:grid;grid-template-columns:180px minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);align-items:start}.home-trust__call{color:var(--home-accent);font:600 clamp(2rem,5vw,4rem)/1 var(--mtp-font-mono)}.home-trust blockquote{margin:0;font-size:clamp(1.3rem,2.8vw,2rem);line-height:1.45}.home-trust cite{display:block;margin-top:1rem;color:var(--home-muted);font-size:0.95rem;font-style:normal}.mtp-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.home-blog-more{margin-top:1.4rem}.home-directory{margin-top:1.5rem;border:1px solid var(--home-line);background:#091827}.home-directory summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;color:var(--home-accent);cursor:pointer}.home-directory summary::after{content:"+";font-size:1.4rem}.home-directory[open] summary::after{content:"\2212"}.home-directory__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding:1.2rem;border-top:1px solid var(--home-line)}.home-directory h3{margin:0 0 0.65rem;font-size:0.95rem}.home-directory ul{margin:0;padding:0;list-style:none}.home-directory li+li{margin-top:0.45rem}.home-directory a{color:var(--home-muted);font-size:0.9rem;text-underline-offset:0.22em}.home-directory a:hover{color:var(--home-accent)}.home-directory__status{margin:0.8rem 0 0;color:var(--home-faint);font-size:0.8rem;line-height:1.5}.home-final{padding:clamp(3rem,7vw,6rem) 0;text-align:center;background:linear-gradient(180deg,rgba(75,217,236,0.05),transparent)}.home-final h2{max-width:18ch;margin-inline:auto}.home-final .home-intro{margin-inline:auto}.home-final .home-actions{justify-content:center}.mtp-quick-start-dialog{width:min(720px,calc(100% - 2rem));max-height:calc(100vh - 2rem);margin:auto;padding:0;color:var(--home-ink);border:1px solid #3b6177;border-radius:var(--home-radius);background:#081827}.mtp-quick-start-dialog::backdrop{background:rgba(1,7,14,0.86)}.mtp-quick-start-shell{padding:clamp(1rem,4vw,2rem)}.mtp-quick-start-top,.mtp-quick-start-actions{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;flex-wrap:wrap}.mtp-quick-start-progress{margin:0;color:var(--home-accent);font:600 0.78rem/1 var(--mtp-font-mono);text-transform:uppercase;letter-spacing:0.08em}.mtp-icon-button{width:44px;height:44px;color:var(--home-ink);border:1px solid var(--home-line);border-radius:50%;background:transparent;cursor:pointer;font-size:1.5rem}.mtp-quick-start-step h2{margin:1.2rem 0 0.4rem;font-size:clamp(1.6rem,4vw,2.5rem)}.mtp-quick-start-step>p{margin:0;color:var(--home-muted);line-height:1.6}.mtp-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem;margin-top:1.2rem}.mtp-choice{min-height:62px;padding:0.8rem;text-align:left;color:var(--home-ink);border:1px solid var(--home-line);background:#0b2033;cursor:pointer;font-weight:600}.mtp-choice:hover,.mtp-choice[aria-pressed=true]{border-color:var(--home-accent);background:var(--home-accent-dark)}.mtp-quick-start-result{margin:1.2rem 0;padding:1.1rem;border-left:3px solid var(--home-accent);background:#0b2033}.mtp-quick-start-result h3,.mtp-quick-start-result p{margin:0}.mtp-quick-start-result p{margin-top:0.45rem;color:var(--home-muted);line-height:1.6}@media(max-width:960px){.home-hero__grid,.home-next{grid-template-columns:1fr}.home-hero__grid{gap:2.5rem}.home-hero h1{max-width:14ch}.home-next__heading{border-right:0;border-bottom:1px solid var(--home-line)}.home-route-layout{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.home-route:first-child{grid-column:1 / 3;grid-row:auto;min-height:260px}.home-feature{grid-column:span 6!important}.mtp-blog-grid{grid-template-columns:1fr 1fr}.mtp-blog-grid>:last-child{grid-column:1 / 3}.home-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){:root{--mpt-header-offset: 60px}#global-footer-container{min-height:760px}.home-container{width:min(100% - 1.25rem,var(--home-max))}.home-section{padding-block:3.6rem}.home-hero{padding-top:2.8rem}.home-hero__grid{grid-template-columns:minmax(0,1fr)}.home-hero h1{font-size:clamp(2.8rem,15vw,4.5rem)}.home-actions{align-items:stretch}.home-button{width:100%}.home-product-shot__frame{box-shadow:8px 10px 0 rgba(1,8,15,0.55)}.home-route-layout,.home-signal__grid,.home-ecosystem,.mtp-blog-grid,.home-directory__grid,.mtp-choice-grid{grid-template-columns:1fr}.home-route:first-child,.mtp-blog-grid>:last-child{grid-column:auto}.home-route:first-child{min-height:300px}.home-signal__grid{gap:0}.home-signal__item+.home-signal__item{border-top:1px solid var(--home-line)}.home-lane{border-left:0;border-top:1px solid var(--home-line)}.home-lane:first-child{border-top:0}.home-feature{grid-column:1 / -1!important;min-height:220px}.home-trust{grid-template-columns:1fr;gap:1rem}.home-directory__grid{gap:1.2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}.blog-card{display:flex;min-width:0;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--mtp-color-border, rgba(142, 188, 205, 0.24));background:var(--mtp-color-surface, #071725)}.blog-card__media{position:relative;display:block;aspect-ratio:1120 / 487;overflow:hidden;border-bottom:1px solid var(--mtp-color-border, rgba(142, 188, 205, 0.2));background:var(--mtp-color-surface-muted, #0b2233)}.blog-card__picture,.blog-card__picture img,.blog-card__fallback{position:absolute;inset:0;width:100%;height:100%}.blog-card__picture{z-index:1;display:block}.blog-card__picture img{display:block;object-fit:cover}.blog-card__fallback{display:grid;align-content:center;gap:0.45rem;padding:clamp(1rem,4vw,2rem);color:#effcff;background:linear-gradient(135deg,rgba(47,205,221,0.18),transparent 48%),repeating-linear-gradient(90deg,rgba(142,188,205,0.08) 0 1px,transparent 1px 42px),#0a2030}.blog-card__fallback span,.blog-card__fallback b{color:#7fdce6;font-family:var(--mtp-font-mono);font-size:0.72rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.blog-card__fallback strong{max-width:26ch;font-family:var(--mtp-font-sans);font-size:clamp(1rem,2.5vw,1.35rem);line-height:1.15}.blog-card__media.is-missing .blog-card__picture{display:none}.blog-card__body{display:flex;flex:1;flex-direction:column;padding:clamp(1rem,3vw,1.35rem)}.blog-card__body h2,.blog-card__body h3{margin:0.8rem 0 0;font-size:clamp(1.2rem,2.4vw,1.55rem);line-height:1.18}.blog-card__body h2 a,.blog-card__body h3 a{color:inherit;text-decoration:none}.blog-card__body p{margin:0.75rem 0 1.15rem;color:var(--mtp-color-text-muted, #9fb4c9);line-height:1.6}.blog-card__meta{display:flex;justify-content:space-between;gap:1rem;color:var(--mtp-color-text-muted, #9fb4c9);font-family:var(--mtp-font-mono);font-size:0.72rem;letter-spacing:0.04em;text-transform:uppercase}.blog-card__link{width:fit-content;margin-top:auto;color:#65dce8;font-weight:700;text-underline-offset:0.25em}.blog-card :is(a,button):focus-visible{outline:3px solid #65dce8;outline-offset:4px}@media(prefers-reduced-motion:reduce){.blog-card,.blog-card *{scroll-behavior:auto!important;transition-duration:0.01ms!important}}
