.Header-module__Af2_WG__header{z-index:100;background:var(--header-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:24px;padding:14px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.Header-module__Af2_WG__brand{min-width:0;color:var(--white);align-items:center;gap:11px;display:flex}.Header-module__Af2_WG__brand:hover{color:var(--white)}.Header-module__Af2_WG__logo{filter:brightness(0)invert()drop-shadow(0 0 8px #9b7bff99);width:30px;height:30px;display:block}.Header-module__Af2_WG__brandName{font-family:var(--font-heading);color:var(--white);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:800;line-height:1.2;overflow:hidden}.Header-module__Af2_WG__nav{flex-wrap:wrap;gap:20px;display:flex}.Header-module__Af2_WG__navLink{color:var(--text-secondary);font-size:14px;font-weight:700}.Header-module__Af2_WG__navLink:hover,.Header-module__Af2_WG__navLinkActive{color:var(--accent-cyan)}.Header-module__Af2_WG__controls{flex-shrink:0;align-items:center;gap:14px;display:flex}.Header-module__Af2_WG__langPill{border-radius:var(--radius-pill);border:1.5px solid #9b7bff59;display:flex;overflow:hidden}.Header-module__Af2_WG__langOption{font-size:13px;font-weight:800;font-family:var(--font-heading);color:var(--accent-violet);background:0 0;padding:6px 14px;line-height:1.4}.Header-module__Af2_WG__langOption:hover{color:var(--accent-violet);background:#9b7bff1f}.Header-module__Af2_WG__langOptionActive,.Header-module__Af2_WG__langOptionActive:hover{background:var(--accent-violet);color:var(--bg)}.Header-module__Af2_WG__burger{color:var(--accent-violet);padding:2px 4px;font-size:26px;line-height:1;display:none}.Header-module__Af2_WG__drawer{z-index:99;-webkit-backdrop-filter:blur(8px);background:#0e0b1efa;flex-direction:column;padding:20px 28px;display:flex;position:fixed;inset:58px 0 0;overflow:auto}.Header-module__Af2_WG__drawerLink{font-family:var(--font-heading);color:var(--text);border-bottom:1px solid #9b7bff1f;padding:15px 6px;font-size:18px;font-weight:800}.Header-module__Af2_WG__drawerLinkActive{color:var(--accent-cyan)}@media (max-width:860px){.Header-module__Af2_WG__nav{display:none}.Header-module__Af2_WG__burger{display:block}.Header-module__Af2_WG__header{gap:12px}.Header-module__Af2_WG__brandName{font-size:14px}}@media (max-width:430px){.Header-module__Af2_WG__brandName{display:none}}@media (min-width:861px){.Header-module__Af2_WG__drawer{display:none}}
.Footer-module__EZoWya__footer{border-top:1px solid var(--divider);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px clamp(16px,4vw,40px);font-size:14px;display:flex}.Footer-module__EZoWya__title{font-family:var(--font-heading);color:var(--white);font-size:13px;font-weight:700}.Footer-module__EZoWya__links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.Footer-module__EZoWya__link{color:var(--accent-violet)}.Footer-module__EZoWya__link:hover{color:var(--accent-cyan)}
:root{--bg:#0e0b1e;--text:#e4e0f5;--text-secondary:#b5afd6;--text-muted:#6e6893;--hero-sub:#cfc8f0;--white:#fff;--accent-cyan:#3ee6d2;--accent-violet:#9b7bff;--star-gold:#f5a623;--card-bg:#9b7bff12;--card-border:#9b7bff33;--divider:#9b7bff26;--header-bg:#0e0b1eeb;--font-heading:"Exo 2", system-ui, sans-serif;--font-body:"Alegreya Sans", system-ui, sans-serif;--radius-card:16px;--radius-tile:14px;--radius-pill:999px;--page-padding:64px clamp(18px, 5vw, 40px)}@font-face{font-family:"Exo 2";src:url(/fonts/exo2-latin.woff2)format("woff2");font-weight:500 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";src:url(/fonts/exo2-cyrillic.woff2)format("woff2");font-weight:500 800;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";src:url(/fonts/exo2-cyrillic-ext.woff2)format("woff2");font-weight:500 800;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;src:url(/fonts/alegreya-sans-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;src:url(/fonts/alegreya-sans-400-cyrillic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;src:url(/fonts/alegreya-sans-400-cyrillic-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;src:url(/fonts/alegreya-sans-700-latin.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;src:url(/fonts/alegreya-sans-700-cyrillic.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;src:url(/fonts/alegreya-sans-700-cyrillic-ext.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;src:url(/fonts/alegreya-sans-800-latin.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;src:url(/fonts/alegreya-sans-800-cyrillic.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;src:url(/fonts/alegreya-sans-800-cyrillic-ext.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-style:normal;line-height:1.6}a{color:var(--accent-cyan);text-decoration:none}a:hover{color:var(--accent-violet)}img{max-width:100%}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px;border-radius:4px}.skip-link{z-index:400;background:var(--accent-cyan);color:var(--bg);border-radius:0 0 var(--radius-card) 0;padding:12px 20px;font-weight:800;position:absolute;top:0;left:-9999px}.skip-link:focus{color:var(--bg);left:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{padding:var(--page-padding);margin:0 auto}.page-head{text-align:center;margin-bottom:44px}.page-title{font-family:var(--font-heading);color:var(--white);text-shadow:0 0 30px #9b7bff80;margin:0;font-size:clamp(30px,5.5vw,44px);font-weight:800;line-height:1.15}.page-subtitle{color:var(--text-secondary);margin:10px 0 0;font-size:17px}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card)}
