@font-face{font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/fonts/inter-variable-657a62d922e5.woff2") format("woff2");unicode-range:U+20-7E,U+A0-AC,U+AE-FF,U+400-45F,U+2010-2027,U+2030-203A,U+20BD,U+2116,U+2190-2193,U+2197,U+2199,U+2212,U+2665,U+2713;}
/* kisa-font-fallback:inter-variable */
@font-face{font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/fonts/inter-variable.woff2") format("woff2");unicode-range:U+100-148,U+14A-17F,U+490-491,U+20A0-20AF,U+20B1-20B5,U+20B8-20BA,U+20BC,U+20BE-20BF,U+2122,U+2194-2196,U+2198,U+2248,U+2260,U+2264-2265,U+25CF;}
@font-face{font-family: "Inter";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/fonts/inter-italic-variable-1aa63b74cf15.woff2") format("woff2");unicode-range:U+20-7E,U+A0-AC,U+AE-FF,U+400-45F,U+2010-2027,U+2030-203A,U+20BD,U+2116,U+2190-2193,U+2197,U+2199,U+2212,U+2665,U+2713;}
/* kisa-font-fallback:inter-italic-variable */
@font-face{font-family: "Inter";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/fonts/inter-italic-variable.woff2") format("woff2");unicode-range:U+100-148,U+14A-17F,U+490-491,U+20A0-20AF,U+20B1-20B5,U+20B8-20BA,U+20BC,U+20BE-20BF,U+2122,U+2194-2196,U+2198,U+2248,U+2260,U+2264-2265,U+25CF;}
@font-face{font-family: "Manrope";
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("/assets/fonts/manrope-variable-82973ee6a510.woff2") format("woff2");unicode-range:U+20-7E,U+A0-FF,U+400-45F,U+2011,U+2013-2014,U+2018-201A,U+201C-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2060,U+2074-2079,U+20BD,U+2116,U+2190-2193,U+2212;}
/* kisa-font-fallback:manrope-variable */
@font-face{font-family: "Manrope";
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("/assets/fonts/manrope-variable.woff2") format("woff2");unicode-range:U+D,U+100-113,U+116-12B,U+12E-131,U+134-137,U+139-13E,U+141-148,U+14A-14D,U+150-17E,U+192,U+1A0-1A1,U+1AF-1B0,U+218-21B,U+259,U+2C6-2C7,U+2D8-2DD,U+374-375,U+37E,U+384-38A,U+38C,U+38E-3A1,U+3A3-3CE,U+490-491,U+4AE-4AF,U+4BA-4BB,U+4E8-4E9,U+1E80-1E85,U+1E9E,U+1EA0-1EF9,U+2070,U+2080-2089,U+20A3,U+20A9-20AC,U+20AE,U+20B1,U+20B4,U+20B9-20BA,U+20BF,U+2122,U+21B5,U+2202,U+2205,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+E001-E003,U+E007-E009,U+FB01-FB02;}
@font-face{font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/pt-sans-regular-bbb42358836f.woff2") format("woff2");unicode-range:U+20-7E,U+A0-FF,U+401-40C,U+40E-44F,U+451-45C,U+45E-45F,U+2011,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20BD,U+2116,U+2212;}
/* kisa-font-fallback:pt-sans-regular */
@font-face{font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/pt-sans-regular.woff2") format("woff2");unicode-range:U+100-109,U+10C-113,U+116-11F,U+122-127,U+12A-12B,U+12E-131,U+134-137,U+139-13E,U+141-148,U+14C-14D,U+150-165,U+16A-173,U+178-17F,U+192,U+1F4-1F5,U+218-21B,U+237,U+2BC,U+2C6-2C7,U+2D8-2DD,U+301,U+394,U+3A9,U+3BC,U+3C0,U+462-463,U+472-475,U+48A-4C0,U+4C3-4F9,U+4FC-4FD,U+510-513,U+51C-51D,U+524-527,U+1E30-1E31,U+1E3E-1E3F,U+1E54-1E55,U+1E9E,U+2081-2084,U+20AC,U+20B4,U+20B6-20B7,U+20B9-20BC,U+20BE-20CF,U+2113,U+2122,U+2126,U+212E,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+2C67-2C68,U+F401,U+F406-F40E,U+F486-F489,U+F49E-F49F,U+F4C6-F4C7,U+F4CC-F4CD,U+F4D6-F4D7,U+F50A-F54D,U+F62C-F62F,U+F634-F635,U+F662,U+F6C3,U+F6C9-F6CB,U+F6CE-F6D1,U+F6D4,U+FB01-FB02;}
@font-face{font-family: "PT Sans";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/pt-sans-italic-ab14b7b0a3e2.woff2") format("woff2");unicode-range:U+20-7E,U+A0-FF,U+401-40C,U+40E-44F,U+451-45C,U+45E-45F,U+2011,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20BD,U+2116,U+2212;}
/* kisa-font-fallback:pt-sans-italic */
@font-face{font-family: "PT Sans";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/pt-sans-italic.woff2") format("woff2");unicode-range:U+100-109,U+10C-113,U+116-11F,U+122-127,U+12A-12B,U+12E-131,U+134-137,U+139-13E,U+141-148,U+14C-14D,U+150-165,U+16A-173,U+178-17F,U+192,U+1F4-1F5,U+218-21B,U+237,U+2BC,U+2C6-2C7,U+2D8-2DD,U+301,U+394,U+3A9,U+3BC,U+3C0,U+462-463,U+472-475,U+48A-4C0,U+4C3-4F9,U+4FC-4FD,U+510-513,U+51C-51D,U+524-527,U+1E30-1E31,U+1E3E-1E3F,U+1E54-1E55,U+1E9E,U+2081-2084,U+20AC,U+20B4,U+20B6-20B7,U+20B9-20BC,U+20BE-20CF,U+2113,U+2122,U+2126,U+212E,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+2C67-2C68,U+F401,U+F406-F40E,U+F486-F489,U+F49E-F49F,U+F4C6-F4C7,U+F4CC-F4CD,U+F4D6-F4D7,U+F50A-F54D,U+F62C-F62F,U+F634-F635,U+F662,U+F6C3,U+F6C9-F6CB,U+F6CE-F6D1,U+F6D4,U+FB01-FB02;}
@font-face{font-family: "PT Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/fonts/pt-sans-bold-f7e96c3d80f4.woff2") format("woff2");unicode-range:U+20-7E,U+A0-FF,U+401-40C,U+40E-44F,U+451-45C,U+45E-45F,U+2011,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20BD,U+2116,U+2212;}
/* kisa-font-fallback:pt-sans-bold */
@font-face{font-family: "PT Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/fonts/pt-sans-bold.woff2") format("woff2");unicode-range:U+100-109,U+10C-113,U+116-11F,U+122-127,U+12A-12B,U+12E-131,U+134-137,U+139-13E,U+141-148,U+14C-14D,U+150-165,U+16A-173,U+178-17F,U+192,U+1F4-1F5,U+218-21B,U+237,U+2BC,U+2C6-2C7,U+2D8-2DD,U+301,U+394,U+3A9,U+3BC,U+3C0,U+462-463,U+472-475,U+48A-4C0,U+4C3-4F9,U+4FC-4FD,U+510-513,U+51C-51D,U+524-527,U+1E30-1E31,U+1E3E-1E3F,U+1E54-1E55,U+1E9E,U+2081-2084,U+20AC,U+20B4,U+20B6-20B7,U+20B9-20BC,U+20BE-20CF,U+2113,U+2122,U+2126,U+212E,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+2C67-2C68,U+F401,U+F406-F40E,U+F486-F489,U+F49E-F49F,U+F4C6-F4C7,U+F4CC-F4CD,U+F4D6-F4D7,U+F50A-F54D,U+F62C-F62F,U+F634-F635,U+F662,U+F6C3,U+F6C9-F6CB,U+F6CE-F6D1,U+F6D4,U+FB01-FB02;}
@font-face{font-family: "PT Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/fonts/pt-sans-bold-italic-68b0a338e6d8.woff2") format("woff2");unicode-range:U+20-7E,U+A0-FF,U+401-40C,U+40E-44F,U+451-45C,U+45E-45F,U+2011,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20BD,U+2116,U+2212;}
/* kisa-font-fallback:pt-sans-bold-italic */
@font-face{font-family: "PT Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/fonts/pt-sans-bold-italic.woff2") format("woff2");unicode-range:U+100-109,U+10C-113,U+116-11F,U+122-127,U+12A-12B,U+12E-131,U+134-137,U+139-13E,U+141-148,U+14C-14D,U+150-165,U+16A-173,U+178-17F,U+192,U+1F4-1F5,U+218-21B,U+237,U+2BC,U+2C6-2C7,U+2D8-2DD,U+301,U+394,U+3A9,U+3BC,U+3C0,U+462-463,U+472-475,U+48A-4C0,U+4C3-4F9,U+4FC-4FD,U+510-513,U+51C-51D,U+524-527,U+1E30-1E31,U+1E3E-1E3F,U+1E54-1E55,U+1E9E,U+2081-2084,U+20AC,U+20B4,U+20B6-20B7,U+20B9-20BC,U+20BE-20CF,U+2113,U+2122,U+2126,U+212E,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+2C67-2C68,U+F401,U+F406-F40E,U+F486-F489,U+F49E-F49F,U+F4C6-F4C7,U+F4CC-F4CD,U+F4D6-F4D7,U+F50A-F54D,U+F62C-F62F,U+F634-F635,U+F662,U+F6C3,U+F6C9-F6CB,U+F6CE-F6D1,U+F6D4,U+FB01-FB02;}
:root{font-family:"Manrope",Inter,Arial,sans-serif;color:#16161a;background:#f8f6f3;font-synthesis:none}
*{box-sizing:border-box}
body{margin:0}
a{color:#c9255f;text-underline-offset:4px}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #cc6a93;outline-offset:4px}
.legal-header,.legal-main,.legal-footer{max-width:1220px;margin:auto;padding-inline:40px}
.legal-header{min-height:90px;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #e5dfe3}
.legal-logo{text-decoration:none;font-weight:800;font-size:30px;letter-spacing:-1.7px;color:#272329}
.legal-logo span{color:#c9255f}
.legal-header nav{display:flex;gap:25px;font-size:13px}
.legal-header nav a{text-decoration:none;color:#62565f}
.legal-main{padding-top:55px;padding-bottom:70px}
.legal-eyebrow{font-size:10px;letter-spacing:.1em;color:#96858e}
.legal-main>h1{font-size:clamp(32px,4.4vw,59px);font-weight:600;line-height:1.08;letter-spacing:-.05em;max-width:850px;margin:23px 0;overflow-wrap:anywhere;hyphens:auto}
.legal-lead{max-width:700px;font-size:17px;color:#8b7c84;line-height:1.7}
.legal-demo{display:flex;gap:20px;padding:18px 22px;border:1px solid #ead7df;border-radius:14px;background:#f4e9ee;font-size:12px;line-height:1.7;margin:30px 0 40px}
.legal-demo strong{color:#c9255f;white-space:nowrap}
.legal-demo span{color:#7a6772}
.legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:65px;align-items:start}
.legal-layout aside{position:sticky;top:24px;font-size:12px;line-height:1.6}
.legal-layout aside>span{display:block;color:#9a8993;letter-spacing:.08em;font-size:9px;margin-bottom:16px}
.legal-layout aside>a{display:block;padding:9px 0;color:#6b5d65;text-decoration:none}
.legal-layout aside button{margin-top:20px;padding:12px;border-radius:10px;border:1px solid #ddd2d8;color:#c9255f;background:transparent;font-size:12px}
.legal-layout article{min-width:0}
.legal-layout article>section{scroll-margin-top:30px;margin-bottom:38px}
.legal-layout h2,.legal-index-note h2{font-size:23px;line-height:1.35;letter-spacing:-.025em;margin:0 0 17px;font-weight:600}
.legal-layout p,.legal-layout li,.legal-index-note p{font-size:14px;line-height:1.85;color:#70636b}
.legal-layout p{margin:15px 0}
.legal-layout li{padding-left:5px;margin-bottom:10px}
.legal-table-wrap{overflow-x:auto;border:1px solid #e0d6dc;border-radius:13px;margin:20px 0}
table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.7;min-width:570px}
th,td{text-align:left;vertical-align:top;padding:14px 16px;border-bottom:1px solid #e5dce1}
th{background:#eee7eb;color:#c9255f;font-weight:600}
td{color:#73636d}
tr:last-child td{border-bottom:0}
.legal-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.legal-card{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px;border-radius:15px;background:#fff;border:1px solid #e8dfe4;text-decoration:none;color:#483841;font-size:17px;line-height:1.45;transition:border-color .15s}
.legal-card:hover{border-color:#e2306f}
.legal-card b{font-size:23px;font-weight:400;color:#c9255f}
.legal-card-accent{background:#e9ecdf}
.legal-index-note{max-width:790px;padding:35px;margin-top:28px;background:#efe8ed;border-radius:15px}
.legal-details{display:grid;grid-template-columns:180px minmax(0,1fr);gap:15px 20px;line-height:1.7;font-size:14px}
.legal-details dt{color:#9a8792}
.legal-details dd{margin:0;overflow-wrap:anywhere}
.legal-footer{padding-top:25px;padding-bottom:35px;border-top:1px solid #e1d8de;display:flex;flex-wrap:wrap;gap:20px;font-size:12px;color:#93838c}
.legal-footer span{margin-left:auto}
.legal-request-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px}
.legal-panel{border:1px solid #e3d6de;background:white;border-radius:16px;padding:26px;min-width:0;margin-bottom:20px}
.legal-panel h2{font-size:22px;line-height:1.3;letter-spacing:-.03em;margin:0 0 20px}
.legal-panel p{font-size:13px;line-height:1.75;color:#8c7482}
.legal-setting{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid #ebe2e7;font-size:14px}
.legal-setting small{display:block;color:#a18b97;margin-top:5px;font-size:11px}
.legal-setting button,.legal-panel button,.legal-panel>a.legal-button{border:0;background:#16161a;color:white;padding:13px 18px;border-radius:10px;font-size:13px;text-decoration:none;display:inline-block}
.legal-panel button:disabled{background:#e6d5dd;color:#b291a2;cursor:default}
.legal-panel label{display:block;font-size:13px;color:#8b6379;margin:20px 0 8px}
.legal-panel input,.legal-panel select,.legal-panel textarea{display:block;width:100%;margin-top:8px;border:1px solid #d9c5d1;border-radius:10px;padding:12px;background:#fff;color:#57404f;font-size:16px;min-width:0}
.legal-panel textarea{min-height:120px;resize:vertical}
.legal-message{color:#c9255f!important;min-height:20px;overflow-wrap:anywhere}
.legal-ticket{border-top:1px solid #eadfe6;padding:15px 0;font-size:12px;line-height:1.8;color:#7b6572;overflow-wrap:anywhere}
.legal-ticket strong{display:block;color:#c9255f}
.legal-ticket p{white-space:pre-wrap}
code{overflow-wrap:anywhere;font-size:.9em}
@media(max-width:760px){
.legal-header,.legal-main,.legal-footer{padding-inline:20px}
.legal-header{min-height:72px}
.legal-logo{font-size:25px}
.legal-header nav{gap:15px;font-size:11px}
.legal-header nav a:last-child{display:none}
.legal-main{padding-top:28px}
.legal-main>h1{font-size:36px;margin-top:19px}
.legal-lead{font-size:14px}
.legal-eyebrow{font-size:8px}
.legal-demo{display:block;padding:15px 17px;margin:24px 0 29px}
.legal-demo strong{display:block;margin-bottom:5px}
.legal-layout{display:block}
.legal-layout aside{position:static;padding:20px;background:#efe9ed;border-radius:13px;margin-bottom:30px}
.legal-layout aside>a{font-size:12px;padding:7px 0}
.legal-layout aside button{margin-top:12px}
.legal-layout h2{font-size:22px}
.legal-layout p,.legal-layout li{font-size:14px}
.legal-cards{grid-template-columns:1fr}
.legal-card{font-size:16px;padding:20px}
.legal-index-note{padding:23px}
.legal-details{grid-template-columns:1fr;gap:3px}
.legal-details dd{margin-bottom:14px}
.legal-request-grid{grid-template-columns:1fr}
.legal-panel{padding:20px}
.legal-footer{gap:15px;font-size:11px}
.legal-footer span{margin-left:0;width:100%}
}
@media print{
.legal-header nav,.legal-demo,.legal-layout aside,.legal-footer,#legal-request-app{display:none}
.legal-main{padding:0;max-width:none}
.legal-layout{display:block}
body{background:white}
.legal-layout p{color:#222}
.legal-layout section{break-inside:avoid-page}
.legal-main>h1{font-size:30px}
.legal-table-wrap{overflow:visible}
table{min-width:0}
}
div.article-body>blockquote>span,p.legal-eyebrow{font-size:11px!important}
button.ma-achievement>div>p,div.ma-level-miniatures>button>span,div.ma-segments>button,nav.ma-tabbar>a,p.ma-demo-indicator,span.channel-handle{font-size:12px!important}
@media (min-width:601px){
article.kb-story>small{font-size:11px!important}
}
@media (max-width:600px){
footer.legal-footer,header.legal-header>nav{font-size:12px!important}
}
@media (pointer:coarse),(max-width:700px){
footer.legal-footer a,header.legal-header nav a{display:inline-flex;align-items:center;min-height:44px}
div.legal-demo>span>a,section.legal-index-note>p>a{display:inline-block;padding-block:10px}
}
html{-webkit-tap-highlight-color:transparent}
.ma-app{max-width:100vw}
.ma-app,.kb-main{overflow-wrap:break-word}
@media (max-width:359px){
nav.ma-tabbar>a{padding-inline:2px;letter-spacing:-.01em}
nav.ma-tabbar>a>span{max-width:100%;overflow:hidden;text-overflow:clip}
}
:root{--page-max:1240px;--page-pad:40px}
@media (max-width:979px){
:root{--page-pad:24px}
}
@media (max-width:599px){
:root{--page-pad:20px}
}
#course.course-editorial,.home-journal,.press-section,#pricing.offer,#about>div,[data-screen-label="Билеты"],[style*="max-width:1240px"],[style*="max-width: 1240px"]{max-width:var(--page-max)!important;padding-left:var(--page-pad)!important;padding-right:var(--page-pad)!important;box-sizing:border-box}
.first-ride{padding-left:var(--page-pad)!important;padding-right:var(--page-pad)!important}
.assistant-feature{width:calc(100% - 2*var(--page-pad));max-width:calc(var(--page-max) - 2*var(--page-pad))!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
.how-method,.home-entry-blocks{align-items:stretch}
.how-step>img{transform:none!important}
@media (min-width:1100px){
:root{--page-max:1060px}
#pricing.offer{padding-top:clamp(48px,6vw,82px)!important;padding-bottom:clamp(48px,6vw,82px)!important}
#pricing h2,#about h2{font-size:clamp(27px,3.7vw,51px)!important}
#pricing>div:last-child>div{padding:clamp(24px,2.9vw,37px)!important}
#pricing>div:last-child>div>strong{font-size:clamp(48px,5.4vw,78px)!important}
[data-screen-label="Билеты"] h1{font-size:clamp(32px,4.2vw,58px)!important}
#about>div>img{width:170px!important}
}
h1,h2,h3{text-wrap:balance}
p,li,figcaption,blockquote{text-wrap:pretty}
:root{--kisa-ease:cubic-bezier(.2,.75,.25,1);--kisa-duration:260ms}
.kisa-screen-enter{animation:kisa-screen-enter 180ms var(--kisa-ease) var(--kisa-enter-delay,0ms) both}
.kisa-dialog-enter{animation:kisa-dialog-enter 220ms var(--kisa-ease) var(--kisa-enter-delay,0ms) both}
.kisa-reveal-enter{animation:kisa-reveal-enter 500ms var(--kisa-ease) var(--kisa-enter-delay,0ms) both}
@keyframes kisa-screen-enter{from{opacity:.85;transform:translate3d(0,3px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes kisa-dialog-enter{from{opacity:.1;translate:0 10px;scale:.985}to{opacity:1;translate:0 0;scale:1}}
@keyframes kisa-reveal-enter{from{opacity:.35;transform:translate3d(0,16px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
.kisa-motion-ready :is(.kb-btn,.ma-primary,.co-btn,.co-secondary,.ml-primary,.ml-secondary,.ml-icon,.ma-icon-button,.ma-pagination button,.ma-tabbar a,.kb-nav a,.ma-segments button,.ma-segments a,.ticket-replay){transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s var(--kisa-ease)}
.kisa-motion-ready :is(.kb-btn,.ma-primary,.co-btn,.co-secondary,.ml-primary,.ml-secondary,.ml-icon,.ma-icon-button,.ma-pagination button,.ticket-replay):active:not(:disabled){transform:scale(.975)}
.kisa-motion-ready :is(.kb-ticket,.ma-collection-ticket,.ma-achievement,.ma-level-miniatures button,.journal-card,.ma-row,.kb-story-card){transition:transform .24s var(--kisa-ease),border-color .2s,background-color .2s,box-shadow .2s}
.kisa-motion-ready :is(.ma-meter i,.kb-meter i,.co-meter i){transition:width .55s var(--kisa-ease)}
.kisa-motion-ready :is(.ml-option,.co-choice,.ma-avatars span){transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s}
.kisa-motion-ready .ma-tabbar a>span{transition:background-color .2s,transform .25s var(--kisa-ease)}
.kisa-motion-ready .ma-tabbar a:active>span{transform:scale(.9)}
.kisa-motion-ready .ma-tabbar a:focus-visible>span{animation:kisa-tab-select 280ms var(--kisa-ease) both}
@keyframes kisa-tab-select{from{scale:.9}to{scale:1}}
.kisa-screen-enter :is(.ma-continue-art,.ma-exam-symbol,.ma-crown-overview>img){animation:kisa-sticker-hello 440ms var(--kisa-ease) 60ms both;transform-origin:center 75%}
@keyframes kisa-sticker-hello{0%{opacity:.3;rotate:-5deg;translate:0 6px}65%{rotate:2deg;translate:0 -1px}100%{opacity:1;rotate:0deg;translate:0 0}}
.kisa-motion-ready details[open]>:not(summary){animation:kisa-screen-enter 220ms var(--kisa-ease) both}
@media(hover:hover) and (pointer:fine){
.kisa-motion-ready :is(.kb-ticket,.ma-collection-ticket,.journal-card,.kb-story-card):hover{transform:translateY(-3px)}
.kisa-motion-ready :is(.ma-level-miniatures button,.ma-achievement.is-earned):hover{transform:rotate(-2deg) translateY(-2px)}
.kisa-motion-ready .ma-row:hover{transform:translateX(2px)}
}
.gx-terminal :is(.kisa-screen-enter,.kisa-dialog-enter,.kisa-reveal-enter),.gx-terminal :is(.ma-tabbar a>span,.ma-continue-art,.ma-exam-symbol,.ma-crown-overview>img){animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){
.kisa-screen-enter,.kisa-dialog-enter,.kisa-reveal-enter,.kisa-motion-ready .ma-tabbar a:focus-visible>span,.kisa-screen-enter :is(.ma-continue-art,.ma-exam-symbol,.ma-crown-overview>img),.kisa-motion-ready details[open]>:not(summary){animation:none!important}
.kisa-motion-ready :is(.kb-btn,.ma-primary,.co-btn,.co-secondary,.ml-primary,.ml-secondary,.ml-icon,.ma-icon-button,.ma-pagination button,.ma-tabbar a,.ma-tabbar a>span,.kb-nav a,.ma-segments button,.ma-segments a,.ticket-replay,.kb-ticket,.ma-collection-ticket,.ma-achievement,.ma-level-miniatures button,.journal-card,.ma-row,.kb-story-card,.ma-meter i,.kb-meter i,.co-meter i,.ml-option,.co-choice,.ma-avatars span){transition:none!important;scroll-behavior:auto!important}
.kisa-motion-ready :is(.kb-ticket,.ma-collection-ticket,.journal-card,.kb-story-card,.ma-level-miniatures button,.ma-achievement,.ma-row):hover,.kisa-motion-ready :is(.kb-btn,.ma-primary,.co-btn,.co-secondary,.ml-primary,.ml-secondary,.ml-icon,.ma-icon-button,.ma-pagination button,.ticket-replay):active:not(:disabled),.kisa-motion-ready .ma-tabbar a:active>span{transform:none}
}
.kisa-motion-ready :is(.co-button,.co-text-button,.co-tabs button,.cm-primary,.cm-text-button,.cm-step-back,.cm-form-nav button,.cm-cert-nav button,.cm-rank-footer nav>button,.studio-primary,.studio-secondary,.studio-mobile-nav button,.studio-templates button,.pay-actions button,.pay-button,.legal-panel button,.journal-categories button,.map-pager button,.map-wizard-actions button,.ma-profile-segments a,.kb-notification-choice,.kisa-legal-choice){transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s var(--kisa-ease)}
.kisa-motion-ready :is(.co-button,.co-text-button,.cm-primary,.cm-text-button,.cm-step-back,.studio-primary,.studio-secondary,.studio-mobile-nav button,.pay-actions button,.pay-button,.legal-panel button,.map-pager button,.map-wizard-actions button):active:not(:disabled){transform:scale(.975)}
.kisa-motion-ready :is(.kisa-legal-choice input,.kb-notification-choice input,.cm-avatar-choice input+span,.ma-avatars input+span,.studio-templates button,.cm-rank-card){transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s,opacity .2s,transform .24s var(--kisa-ease)}
.kisa-child-enter{animation:kisa-child-enter 300ms var(--kisa-ease) var(--kisa-enter-delay,0ms) both}
.kisa-progress-enter{animation:kisa-progress-enter 360ms var(--kisa-ease) both;transform-origin:left center}
.kisa-choice-feedback{animation:kisa-choice-feedback 320ms var(--kisa-ease) both}
@keyframes kisa-child-enter{from{opacity:1;translate:0 3px}to{opacity:1;translate:0 0}}
@keyframes kisa-progress-enter{from{transform:scaleX(.08);opacity:.5}to{transform:scaleX(1);opacity:1}}
@keyframes kisa-choice-feedback{0%{filter:brightness(1)}45%{filter:brightness(1.035)}100%{filter:brightness(1)}}
.kisa-motion-ready .question-feedback.kisa-verdict-feedback>div>span:first-child{animation:kisa-answer-mark 260ms var(--kisa-ease) both}
@keyframes kisa-answer-mark{0%{scale:.8}65%{scale:1.12}100%{scale:1}}
.kisa-nav-select{animation:kisa-tab-select 300ms var(--kisa-ease) both}
.kisa-motion-ready :is(.ma-continue-art,.ma-daily-hero){animation:kisa-soft-idle 7s ease-in-out infinite}
@keyframes kisa-soft-idle{0%,100%{translate:0 0}50%{translate:0 -3px}}
@keyframes kisa-crown-idle{0%,75%,100%{rotate:0deg;translate:0 0}85%{rotate:-2deg;translate:0 -2px}92%{rotate:1deg;translate:0 -1px}}
.kisa-screen-enter :is(.ma-continue-art,.ma-daily-hero,.ma-exam-symbol,.ma-crown-overview>img){animation:kisa-sticker-hello 440ms var(--kisa-ease) 60ms both}
.kisa-motion-ready :is(.pay-sticker,.studio-sticker,.cm-pass-person>img){transform-origin:center 75%;transition:transform .3s var(--kisa-ease)}
@media(hover:hover) and (pointer:fine){
.kisa-motion-ready :is(.pay-sticker,.studio-sticker,.cm-pass-person>img):hover{transform:rotate(-4deg) translateY(-2px)}
.kisa-motion-ready :is(.cm-rank-card,.legal-card,.journal-feature):hover{translate:0 -2px;transition:translate .25s var(--kisa-ease)}
}
.gx-terminal .kisa-child-enter,.gx-terminal .kisa-progress-enter,.gx-terminal .kisa-choice-feedback,html.kisa-motion-ready .gx-terminal *{animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){
html.kisa-motion-ready *,html.kisa-motion-ready *::before,html.kisa-motion-ready *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.kisa-child-enter,.kisa-progress-enter,.kisa-choice-feedback{animation:none!important;transform:none!important;translate:none!important}
}
html.kisa-motion-ready body:not(.gx-terminal) button:not(.ml-option):not(.question-option){transition-property:background-color,color,border-color,box-shadow,transform,scale;transition-duration:.2s;transition-timing-function:var(--kisa-ease)}
html.kisa-motion-ready body:not(.gx-terminal) button:active:not(:disabled):not(.ml-option):not(.question-option){scale:.98}
@media(prefers-reduced-motion:reduce){
html.kisa-motion-ready button:active,html.kisa-motion-ready a:active,html.kisa-motion-ready button:hover,html.kisa-motion-ready :is(.kb-ticket,.ma-collection-ticket,.journal-card,.kb-story-card,.ma-level-miniatures button,.ma-achievement,.ma-row,.cm-rank-card,.legal-card,.journal-feature):hover{transform:none!important;scale:1!important;translate:none!important;rotate:none!important}
.kisa-nav-select,.kisa-verdict-feedback *{animation:none!important}
}
.kisa-motion-ready :is(.hero-illustration,.kb-welcome>img){animation:kisa-soft-idle 8s ease-in-out infinite}
@keyframes kisa-earned-shine{0%,72%,100%{transform:translateX(-120%)}87%,99%{transform:translateX(120%)}}
html.kisa-motion-ready .gx-terminal::before,html.kisa-motion-ready .gx-terminal::after,html.kisa-motion-ready .gx-terminal *::before,html.kisa-motion-ready .gx-terminal *::after{animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){
.kisa-motion-ready :is(.hero-illustration,.kb-welcome>img){animation:none!important}
}
html:not(.kb-lesson) body{background:#f4f4f6}
:root{--paper:#fffaf6;--plum2:#3d1a2c;--yellow:#fff1a8;--serif:"Playfair Display",Georgia,serif;--script:"Lobster",cursive;--hand:"Caveat",cursive;--sans:"Manrope","Inter",system-ui,sans-serif;--wrap:1180px;--pad:clamp(16px,3vw,40px)}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}
.top .wrap{display:flex;align-items:center;gap:24px;height:72px}
.nav{display:flex;gap:30px;margin-left:auto;margin-right:auto}
.nav a{text-decoration:none;font-weight:600;font-size:15px}
.nav a:hover{color:var(--pink)}
.top{position:sticky;top:0;z-index:50;transition:background .25s,box-shadow .25s,backdrop-filter .25s}
.top .wrap{transition:height .25s}
.nav a{position:relative}
.nav a::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:var(--pink);transform:scaleX(0);transform-origin:left;transition:transform .25s}
.nav a:hover::after{transform:scaleX(1)}
.m-logo{display:flex;align-items:center;gap:6px;font:800 22px/1 var(--sans);letter-spacing:-.03em;text-decoration:none;color:var(--ink)}
.m-logo svg{width:26px;height:20px;margin-right:2px}
.m-logo span{color:var(--pink)}
.m-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 28px;font:700 16px/1 var(--sans);text-decoration:none;transition:transform .15s,background .15s,box-shadow .2s;white-space:nowrap}
.m-btn svg{width:18px;height:18px;transition:transform .2s}
.m-btn:hover{transform:translateY(-1px)}
.m-btn:hover svg{transform:translateX(3px)}
.m-btn-sm{padding:0 20px;font-size:14px}
.m-btn-ink{background:var(--ink);color:#fff}
.m-btn-pink{background:var(--pink)}
.m-foot{margin:12px 8px 8px;padding:48px max(40px,calc((100% - 1180px)/2 + 24px)) 40px;border-radius:32px;background:var(--plum);color:#fff}
.m-foot-in{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:28px}
.m-logo-light{color:#fff}
.m-foot-brand p{max-width:260px;margin:14px 0 18px;font-size:13px;line-height:1.5}
.m-foot-soc{display:flex;gap:8px}
.m-foot-soc a{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;transition:background .15s}
.m-foot-soc a:hover{background:var(--pink)}
.m-foot-soc svg{width:18px;height:18px}
.m-foot nav{display:flex;flex-direction:column;gap:10px}
.m-foot h2{margin:0 0 4px;font:800 12px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}
.m-foot nav a{font-size:14px;text-decoration:none}
.m-foot nav a:hover{color:#fff}
.m-top .nav{gap:4px}
.m-top .nav a{padding:9px 14px;border-radius:12px;transition:background .15s}
.m-top .nav a:hover{background:rgba(45,17,32,.06);color:var(--ink)}
.m-top .nav a::after{display:none}
.m-foot{background:var(--plum)}
@media (max-width:1180px){
.m-foot-in{grid-template-columns:1fr 1fr 1fr}
}
@media (max-width:860px){
.nav{display:none}
.top .wrap{justify-content:space-between}
}
:root{--bg:#f3f3f6;--ink:#16161a;--ink2:#5f5f6e;--muted:#8a8a96;--line:#e6e6ec;--plum:#16161a;--pink:#ec3a7c;--pink-d:#e2306f;--pink-l:#ffd3e3;--pink-xl:#ffe9f1;--soft:#ffe4ee}
.m-btn{height:52px;border-radius:999px;font-weight:600}
.m-btn-sm{height:42px;border-radius:999px}
.m-btn-pink{background:var(--ink);color:#fff;box-shadow:none}
.m-btn-pink:hover{background:#000}
.m-btn-ink{background:var(--ink)}
.m-foot{background:var(--ink)}
.m-foot nav a,.m-foot-brand p{color:rgba(255,255,255,.66)}
.m-foot-soc a{background:rgba(255,255,255,.08)}
.m-foot h2{color:#ff7aab}
.m-top-buy{display:none}
.m-foot-legal{max-width:1180px;margin:28px auto 0;padding:18px var(--pad) 0;border-top:1px solid rgba(255,255,255,.1);font-size:12px;line-height:1.5;color:rgba(255,255,255,.5)}
@media (max-width:860px){
.m-foot-in{grid-template-columns:repeat(2,minmax(0,1fr))}
.m-foot-brand{grid-column:1/-1}
}
html:not(.kb-lesson),html:not(.kb-lesson) body{height:auto!important;min-height:100%}
.m-foot{position:relative;margin-top:40px}
.m-top .nav a{color:#16161a!important}
.m-top .m-btn,.m-foot .m-btn{text-decoration:none}
.legal-header{display:none!important}
.m-foot,.m-top{font-family:Manrope,-apple-system,sans-serif}
.m-foot .r,.m-top .r{opacity:1;transform:none}
.m-top .m-top-buy{display:inline-flex}
@media(max-width:560px){.m-top .m-top-buy{display:none}}
.m-top{position:sticky;top:0;z-index:40;background:rgba(244,244,246,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
@media(max-width:1100px){.m-top .nav{gap:0}.m-top .nav a{padding:9px 9px}.m-top .nav a:nth-child(n+6){display:none}}
[data-metrika-toggle],[data-analytics-toggle]{display:inline-block;margin:0 2px;padding:7px 14px;border:0;border-radius:999px;background:#16161a;color:#fff;font:inherit;font-size:13px;font-weight:600;line-height:1.3;cursor:pointer}
