:root{--color-title:#212121;--color-active:#999;--color-inactive:#d0d0d0;--color-sub:#fbfbfb;--color-background:#f2f2f2;--color-shadow:#00000040;--color-positive:#0a8312;--color-negative:#ad1515;--color-accent-title:#f2f2f2;--color-accent:#08f;--color-accent-stroke:#0270d0;--font:Inter, system-ui, sans-serif;--fs-display-title:48px;--fw-display-title:700;--lh-display-title:normal;--fs-header-title:28px;--fw-header-title:600;--lh-header-title:normal;--fs-title:24px;--fw-title:600;--lh-title:normal;--fs-subtitle:18px;--fw-subtitle:500;--lh-subtitle:normal;--fs-regular:18px;--fw-regular:400;--lh-regular:normal;--fs-small:14px;--fw-small:400;--lh-small:normal;font-family:var(--font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--color-title);background-color:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:normal}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-title:#f2f2f2;--color-active:#7a7a7a;--color-inactive:#434343;--color-sub:#262527;--color-background:#1d1c1e;--color-shadow:#00000080}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{scrollbar-width:none;-ms-overflow-style:none;min-width:320px;min-height:100vh;margin:0;padding:0;overflow-y:scroll}body::-webkit-scrollbar{display:none}h1{font-size:3.2em;line-height:1.1}.display-title{font-family:inherit;font-size:var(--fs-display-title);font-weight:var(--fw-display-title);line-height:var(--lh-display-title)}.header-title{font-family:inherit;font-size:32px;font-weight:600;line-height:normal}.title{font-family:inherit;font-size:24px;font-weight:600;line-height:normal}.subtitle{font-family:inherit;font-size:18px;font-weight:500;line-height:normal}.regular-text{font-family:inherit;font-size:18px;font-weight:400;line-height:normal}.small-text{font-family:inherit;font-size:14px;font-weight:400;line-height:normal}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){@keyframes slideUpFade{0%,to{opacity:1;transform:none}}}.button{--button-radius:8px;--button-border-width:1px;--button-gap:8px;--button-icon-size:20px;--button-transition:background-color .2s ease, color .2s ease, box-shadow .2s ease, opacity .2s ease;all:unset;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--button-gap);border-radius:var(--button-radius);border:var(--button-border-width) solid;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;max-width:100%;transition:var(--button-transition);font:inherit;font-size:var(--fs-subtitle);font-weight:var(--fw-subtitle);line-height:var(--lh-subtitle);display:inline-flex;position:relative}.button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.button__icon.material-symbols-outlined{width:var(--button-icon-size);height:var(--button-icon-size);font-size:var(--button-icon-size);font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:400;line-height:1;display:inline-flex;overflow:hidden}.button--md{--button-icon-size:20px;--button-gap:8px;min-height:40px;padding:8px 12px}.button--lg{--button-icon-size:24px;--button-gap:8px;min-height:48px;padding:12px 16px}.button--lg .button__icon.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24}.button--primary{background-color:var(--color-sub);border-color:var(--color-inactive);color:var(--color-title)}.button--primary.button--selected,.button--primary:hover:not(:disabled),.button--primary:active:not(:disabled){background-color:var(--color-background)}.button--accent{background-color:var(--color-accent);border-color:var(--color-accent-stroke);color:var(--color-accent-title)}.button--accent:hover:not(:disabled),.button--accent:active:not(:disabled){background-color:var(--color-accent)}.button:disabled{opacity:.5;cursor:not-allowed}.button__label{align-items:center;min-width:0;display:inline-flex}@media (width<=720px){.button{white-space:normal}}@media (prefers-reduced-motion:reduce){.button{transition:none}}.profile-menu{box-sizing:border-box;background-color:var(--color-sub);border:1px solid var(--color-inactive);width:max-content;min-width:279px;max-width:min(360px,100vw - 48px);box-shadow:0 0 10px var(--color-shadow);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.profile-menu__profile{align-items:center;gap:8px;padding:12px 24px;display:flex}.profile-menu__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.profile-menu__avatar--fallback{background-color:var(--color-inactive);color:var(--color-title);font-size:var(--fs-subtitle);font-weight:var(--fw-subtitle);justify-content:center;align-items:center;display:inline-flex}.profile-menu__identity{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.profile-menu__name,.profile-menu__email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-menu__name{font-size:var(--fs-subtitle);font-weight:var(--fw-subtitle);line-height:var(--lh-subtitle);color:var(--color-title)}.profile-menu__email{font-size:var(--fs-small);font-weight:var(--fw-small);line-height:var(--lh-small);color:var(--color-active)}.profile-menu__divider{background-color:var(--color-inactive);flex-shrink:0;height:1px}.profile-menu__item{all:unset;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;font:inherit;font-size:var(--fs-regular);font-weight:var(--fw-regular);line-height:var(--lh-regular);color:var(--color-title);border-radius:8px;align-self:stretch;align-items:center;gap:12px;margin:8px;padding:8px 16px;transition:background-color .2s;display:flex}.profile-menu__item:hover:not(:disabled),.profile-menu__item:focus-visible{background-color:var(--color-background)}.profile-menu__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.profile-menu__item--danger{color:var(--color-negative)}.profile-menu__icon.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:24px;font-weight:400;line-height:1;display:inline-flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.profile-menu__item{transition:none}}.header{background-color:var(--color-sub);border-bottom:1px solid var(--color-inactive);z-index:10;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 24px;display:flex;position:relative}.header__menu{gap:16px;display:flex}.header__profile{align-items:center;gap:16px;margin-left:auto;display:flex;position:relative}.header__avatar-wrap{flex-shrink:0;display:flex}.header__avatar-button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:50%;flex-shrink:0;width:40px;height:40px;padding:0;display:flex}.header__avatar-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.header__menu-panel{z-index:10;position:absolute;top:calc(100% + 8px);right:0}.header__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.header__avatar--fallback{background-color:var(--color-inactive);color:var(--color-title);font-size:var(--fs-subtitle);font-weight:var(--fw-subtitle);justify-content:center;align-items:center;display:inline-flex}@media (width<=720px){.header{gap:8px;padding:12px 16px}.header__menu,.header__profile{gap:8px}.header .button__label{display:none}.header .button{white-space:nowrap}}.site-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:16px 24px 24px;display:flex}.site-footer__legal{font-size:var(--fs-small);font-weight:var(--fw-small);line-height:var(--lh-small);color:var(--color-active);margin:0}.site-footer__link{font-size:var(--fs-small);font-weight:var(--fw-small);line-height:var(--lh-small);color:var(--color-active)}.site-footer__link:hover{color:var(--color-title)}.training-control-panel{background-color:var(--color-sub);box-sizing:border-box;border:1px solid var(--color-inactive);border-radius:12px;flex-direction:column;place-self:center;gap:16px;width:max-content;min-width:0;max-width:100%;height:max-content;padding:12px 24px;display:flex}.training-control-panel__randomizer{flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.training-control-panel__randomizer-hint{font-size:var(--fs-small);font-weight:var(--fw-small);line-height:var(--lh-small);color:var(--color-active);text-align:center;margin:0}.status-screen{box-sizing:border-box;width:100%;padding:24px;animation:.5s ease-out forwards slideUpFade}.status-screen__card{background-color:var(--color-sub);border:1px solid var(--color-inactive);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:24px;width:100%;max-width:800px;margin:0 auto;padding:24px;display:flex}.status-screen__title{font-size:var(--fs-header-title);font-weight:var(--fw-header-title);line-height:var(--lh-header-title);color:var(--color-title);margin:0}.status-screen__text{font-size:var(--fs-regular);font-weight:var(--fw-regular);line-height:var(--lh-regular);color:var(--color-title);margin:0}.status-screen__action{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.status-screen__link{font-size:var(--fs-small);font-weight:var(--fw-small);line-height:var(--lh-small);color:var(--color-active)}.status-screen__link:hover{color:var(--color-title)}@media (prefers-reduced-motion:reduce){.status-screen{animation:none}}@media (width<=720px){.status-screen,.status-screen__card{padding:16px}}.content-text-block{font-size:var(--fs-regular);font-weight:var(--fw-regular);line-height:var(--lh-regular);color:var(--color-title);text-align:start;overflow-wrap:anywhere;margin:0}.content-inline-code{color:var(--color-accent);background-color:var(--color-background);overflow-wrap:anywhere;border-radius:6px;padding:.1em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.content-code-block-wrap{border-radius:8px;min-width:0;max-width:100%;overflow-x:auto}.content-code-block{box-sizing:border-box;min-width:0!important;max-width:100%!important;margin:0!important}.content-code-block,.content-code-block *{background:var(--color-background)!important}.feedback-button{flex-shrink:1;min-width:0;max-width:100%}.question-card{background-color:var(--color-sub);border:1px solid var(--color-inactive);box-sizing:border-box;border-radius:12px;flex-direction:column;flex-grow:1;gap:12px;width:100%;min-width:0;max-width:100%;min-height:0;padding:24px;display:flex;overflow:hidden}.question-card__title{font-size:var(--fs-title);font-weight:var(--fw-title);line-height:var(--lh-title);color:var(--color-title);overflow-wrap:anywhere;margin:0}.question-card__content{flex:1;min-width:0;min-height:0;overflow:auto}.question-card__footer{flex-shrink:0;min-width:0;max-width:100%;display:flex}.question-card__footer:empty{display:none}@media (width<=960px){.question-card{flex-grow:0;min-height:auto;overflow:visible}.question-card__content{flex:none;overflow:visible}}.tag{--button-radius:8px;--button-transition:background-color .2s ease, color .2s ease, box-shadow .2s ease, opacity .2s ease;all:unset;box-sizing:border-box;border-radius:var(--button-radius);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:var(--button-transition);font:inherit;font-size:var(--fs-small);font-weight:var(--fw-small);line-height:var(--lh-small);color:var(--color-active);background-color:var(--color-background);justify-content:center;align-items:center;padding:10px;display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.tag{transition:none}}.tags-panel{background-color:var(--color-sub);box-sizing:border-box;border:1px solid var(--color-inactive);border-radius:12px;flex-direction:column;gap:8px;width:100%;min-width:0;max-width:100%;height:max-content;padding:12px 24px;display:flex}.tags-panel__title{font-size:var(--fs-subtitle);font-weight:var(--fw-subtitle);line-height:var(--lh-subtitle);color:var(--color-title);margin:0}.tags-panel__tags{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;display:flex}.answer-card{background-color:var(--color-sub);border:1px solid var(--color-inactive);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:12px;width:100%;min-width:0;max-width:100%;padding:24px;display:flex}.answer-card__content{min-width:0}.answer-card__title{font-size:var(--fs-title);font-weight:var(--fw-title);line-height:var(--lh-title);color:var(--color-title);margin:0}.answer-card__footer{flex-shrink:0;min-width:0;max-width:100%;display:flex}.answer-card__footer:empty{display:none}.theory-card{background-color:var(--color-sub);border:1px solid var(--color-inactive);box-sizing:border-box;border-radius:12px;flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.theory-card__header{all:unset;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;display:block}.theory-card__header:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.theory-card__header-content{gap:8px;min-width:0;padding:24px;display:flex}.theory-card__title{min-width:0;font-size:var(--fs-title);font-weight:var(--fw-title);line-height:var(--lh-title);color:var(--color-title);overflow-wrap:anywhere;flex:1;margin:0}.theory-card__chevron{flex-shrink:0;font-size:24px;line-height:1;transition:transform .3s;display:inline-block;transform:rotate(0)}.theory-card__chevron--open{transform:rotate(90deg)}.theory-card__content-wrapper{interpolate-size:allow-keywords;opacity:0;pointer-events:none;width:100%;height:0;transition:height .3s,opacity .25s;overflow:hidden}.theory-card__content-wrapper--open{opacity:1;pointer-events:auto;height:auto}.theory-card__content{flex-direction:column;gap:12px;min-width:0;padding:0 24px;display:flex}.theory-card__footer{flex-shrink:0;min-width:0;max-width:100%;padding:12px 24px 24px;display:flex}.theory-card__footer:empty{display:none}.training-content{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;width:100%;padding:24px;animation:.5s ease-out forwards slideUpFade;display:grid}.training-content-left{flex-direction:column;gap:24px;min-width:0;max-width:100%;min-height:0;max-height:calc(100vh - 120px);display:flex;position:sticky;top:24px}.training-content-right{flex-direction:column;gap:24px;min-width:0;max-width:100%;min-height:0;display:flex}.training-content-right--waiting{justify-content:center;align-items:center}.training-content-right--animated{animation:.5s ease-out forwards slideUpFade}.show-answer-button{flex-shrink:0;width:max-content;max-width:100%;margin-inline:auto}@media (width<=960px){.training-content{flex-direction:column;flex:1;align-items:stretch;gap:16px;padding:16px;display:flex}.training-content-left{gap:16px;min-height:0;max-height:none;position:static}.training-content-right{gap:16px;width:100%;min-height:0}.training-content-right--waiting{flex:1;justify-content:center;align-items:center}.show-answer-button{align-self:center}}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:0 24px 24px;display:flex}.pagination__page{all:unset;box-sizing:border-box;cursor:pointer;color:var(--color-accent);font-size:var(--fs-subtitle);font-weight:var(--fw-subtitle);line-height:var(--lh-subtitle)}.pagination__page--current{text-decoration:underline}.pagination__page:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=720px){.pagination{padding:0 16px 16px}}.questions-table{flex-direction:column;gap:12px;padding:24px;display:flex}.questions-table-info{display:flex}.questions-table-info__count{font-size:var(--fs-regular);font-weight:var(--fw-regular);line-height:var(--lh-regular);color:var(--color-active);margin:0 0 0 auto}.questions-table-content{border:1px solid var(--color-inactive);border-radius:12px;overflow:hidden}.questions-table-content__rows{border-collapse:collapse;width:100%}.questions-table-content__rows td{border-bottom:1px solid var(--color-inactive);padding:0}.questions-table-content__rows tr:last-child td{border-bottom:none}.questions-table-row-item:nth-child(odd){background-color:var(--color-background)}.questions-table-row-item:nth-child(2n){background-color:var(--color-sub)}.questions-table-cell-link{font-size:var(--fs-subtitle);font-weight:var(--fw-subtitle);line-height:var(--lh-subtitle);color:var(--color-title);white-space:nowrap;text-overflow:ellipsis;padding:24px;text-decoration:none;transition:color .2s;display:block;overflow:hidden}.questions-table-cell-link:hover{color:var(--color-accent)}.questions-table-cell-locked{font-size:var(--fs-subtitle);font-weight:var(--fw-subtitle);line-height:var(--lh-subtitle);color:var(--color-active);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;padding:24px;text-decoration:none;transition:color .2s;display:flex;overflow:hidden}.questions-table-cell-locked:hover{color:var(--color-accent)}.questions-table-cell-locked .material-symbols-outlined{flex-shrink:0;font-size:20px}@media (width<=720px){.questions-table{padding:16px}.questions-table-cell-link,.questions-table-cell-locked{white-space:normal}}.questions-content{box-sizing:border-box;width:100%;max-width:800px;margin:0 auto;animation:.5s ease-out forwards slideUpFade}:root{interpolate-size:allow-keywords}.theory-table{flex-direction:column;gap:24px;padding:24px;display:flex}.theory-table-section{border:1px solid var(--color-inactive);background-color:var(--color-sub);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.theory-table-info-row{all:unset;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #0000;width:100%;transition:border-color .3s;display:block}.theory-table-info-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.theory-table-info-row--open{border-bottom:1px solid var(--color-inactive)}.theory-table-info-cell-content{gap:8px;min-width:0;padding:24px;display:flex}.theory-table-info__title{min-width:0;font-size:var(--fs-title);font-weight:var(--fw-title);line-height:var(--lh-title);color:var(--color-title);overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:center;gap:8px;margin:0;display:flex}.theory-table-info-row--locked .theory-table-info__title{color:var(--color-active)}.theory-table-info__lock{font-size:24px}.theory-table-info__chevron{flex-shrink:0;font-size:24px;line-height:1;transition:transform .3s;display:inline-block;transform:rotate(0)}.theory-table-info__chevron--open{transform:rotate(90deg)}.theory-table-section__rows-list{flex-direction:column;display:flex}.theory-table-row-item{border-bottom:1px solid var(--color-inactive)}.theory-table-row-item:last-child{border-bottom:none}.theory-table-cell-link{z-index:1;font-size:var(--fs-subtitle);font-weight:var(--fw-subtitle);line-height:var(--lh-subtitle);color:var(--color-title);white-space:nowrap;text-overflow:ellipsis;margin:0;padding:24px;transition:color .2s;display:block;position:relative;overflow:hidden}.theory-table-cell-link:hover{color:var(--color-accent)}.theory-table-cell-locked{font-size:var(--fs-subtitle);font-weight:var(--fw-subtitle);line-height:var(--lh-subtitle);color:var(--color-active);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;padding:24px;text-decoration:none;transition:color .2s;display:flex;overflow:hidden}.theory-table-cell-locked:hover{color:var(--color-accent)}.theory-table-cell-locked .material-symbols-outlined{flex-shrink:0;font-size:20px}.theory-table-section__content-wrapper{interpolate-size:allow-keywords;opacity:0;pointer-events:none;width:100%;height:0;transition:height .3s,opacity .25s;overflow:hidden}.theory-table-section__content-wrapper--open{opacity:1;pointer-events:auto;height:auto}@media (width<=720px){.theory-table{gap:16px;padding:16px}.theory-table-cell-link,.theory-table-cell-locked{white-space:normal}}.theory-content{box-sizing:border-box;width:100%;max-width:800px;margin:0 auto;animation:.5s ease-out forwards slideUpFade}.article-page-layout{box-sizing:border-box;width:100%;padding:24px;animation:.5s ease-out forwards slideUpFade}.article-page{background-color:var(--color-sub);border:1px solid var(--color-inactive);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:24px;width:100%;max-width:800px;margin:0 auto;padding:24px;display:flex}.article-page__title{font-size:var(--fs-header-title);font-weight:var(--fw-header-title);line-height:var(--lh-header-title);color:var(--color-title);overflow-wrap:anywhere;margin:0}.article-page__content{flex-direction:column;gap:12px;min-width:0;display:flex}.article-page__footer{flex-shrink:0;min-width:0;max-width:100%;display:flex}.article-page__footer:empty{display:none}@media (width<=720px){.article-page-layout,.article-page{padding:16px}}.plan-card{background-color:var(--color-sub);border:1px solid var(--color-inactive);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:24px;width:100%;min-width:0;padding:24px;display:flex}.plan-card__title{font-size:var(--fs-title);font-weight:var(--fw-title);line-height:var(--lh-title);color:var(--color-title);margin:0}.plan-card__features{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.plan-card__feature{align-items:center;gap:4px;display:flex}.plan-card__check.material-symbols-outlined{width:24px;height:24px;color:var(--color-positive);font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex}.plan-card__feature-text{font-size:var(--fs-regular);font-weight:var(--fw-regular);line-height:var(--lh-regular);color:var(--color-active)}.plan-card__price{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:auto;display:flex}.plan-card__old-price{font-size:var(--fs-regular);font-weight:var(--fw-regular);line-height:var(--lh-regular);color:var(--color-active);text-decoration:line-through}.plan-card__amount{font-size:var(--fs-display-title);font-weight:var(--fw-display-title);line-height:var(--lh-display-title);color:var(--color-title)}.plan-card__period{font-size:var(--fs-regular);font-weight:var(--fw-regular);line-height:var(--lh-regular);color:var(--color-active)}.plan-card__button{width:100%;max-width:100%}@media (width<=480px){.plan-card__amount{font-size:var(--fs-header-title)}}.faq-card{background-color:var(--color-sub);border:1px solid var(--color-inactive);box-sizing:border-box;border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden}.faq-card__header{all:unset;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;display:block}.faq-card__header:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.faq-card__header-content{align-items:center;gap:8px;min-width:0;padding:24px;display:flex}.faq-card__title{min-width:0;font-size:var(--fs-title);font-weight:var(--fw-title);line-height:var(--lh-title);color:var(--color-title);overflow-wrap:anywhere;flex:1;margin:0}.faq-card__chevron{flex-shrink:0;font-size:24px;line-height:1;transition:transform .3s;display:inline-block;transform:rotate(0)}.faq-card__chevron--open{transform:rotate(90deg)}.faq-card__content-wrapper{interpolate-size:allow-keywords;opacity:0;pointer-events:none;width:100%;height:0;transition:height .3s,opacity .25s;overflow:hidden}.faq-card__content-wrapper--open{opacity:1;pointer-events:auto;height:auto}.faq-card__content{padding:0 24px 24px}.faq-card__answer{font-size:var(--fs-regular);font-weight:var(--fw-regular);line-height:var(--lh-regular);color:var(--color-title);margin:0}@media (prefers-reduced-motion:reduce){.faq-card__chevron,.faq-card__content-wrapper{transition:none}}.subscription-status{background-color:var(--color-sub);border:1px solid var(--color-inactive);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:24px;width:100%;padding:24px;display:flex}.subscription-status__top{flex-direction:column;gap:8px;display:flex}.subscription-status__heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.subscription-status__title{font-size:var(--fs-title);font-weight:var(--fw-title);line-height:var(--lh-title);color:var(--color-title);margin:0}.subscription-status__badge{border:1px solid var(--color-positive);font-size:var(--fs-small);font-weight:var(--fw-small);line-height:var(--lh-small);color:var(--color-positive);border-radius:8px;align-items:center;padding:4px 10px;display:inline-flex}.subscription-status__summary{font-size:var(--fs-regular);font-weight:var(--fw-regular);line-height:var(--lh-regular);color:var(--color-active);margin:0}.subscription-status__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.subscription-status__fact{flex-direction:column;gap:4px;min-width:0;display:flex}.subscription-status__fact dt{font-size:var(--fs-small);font-weight:var(--fw-small);line-height:var(--lh-small);color:var(--color-active)}.subscription-status__fact dd{font-size:var(--fs-subtitle);font-weight:var(--fw-subtitle);line-height:var(--lh-subtitle);color:var(--color-title);overflow-wrap:anywhere;margin:0}.subscription-status__period{color:var(--color-active);font-weight:var(--fw-regular)}.subscription-status__actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=720px){.subscription-status__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.subscription-status__facts{grid-template-columns:1fr}}.subscription-error{border:1px solid var(--color-negative,#c0392b);color:var(--color-negative,#c0392b);font-size:var(--fs-regular);line-height:var(--lh-regular);border-radius:8px;margin:0;padding:12px 16px}.subscription-note{color:var(--color-active);font-size:var(--fs-regular);line-height:var(--lh-regular);margin:0}.subscription-page{box-sizing:border-box;flex-direction:column;gap:72px;width:100%;max-width:800px;margin:0 auto;padding:24px;animation:.5s ease-out forwards slideUpFade;display:flex}.subscription-plans{align-items:stretch;gap:24px;display:flex}.subscription-plans>*{flex:1 1 0;min-width:0}.subscription-faq{align-items:flex-start;gap:48px;display:flex}.subscription-faq__title{font-size:var(--fs-display-title);font-weight:var(--fw-display-title);line-height:var(--lh-display-title);color:var(--color-title);flex-shrink:0;margin:0}.subscription-faq__list{flex-direction:column;flex:1 1 0;gap:12px;min-width:0;display:flex}@media (width<=720px){.subscription-page{gap:48px;padding:16px}.subscription-plans,.subscription-faq{flex-direction:column}}@media (width<=480px){.subscription-faq__title{font-size:var(--fs-header-title)}}.feedback-page-layout{box-sizing:border-box;width:100%;padding:24px;animation:.5s ease-out forwards slideUpFade}.feedback-page{background-color:var(--color-sub);border:1px solid var(--color-inactive);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:24px;width:100%;max-width:800px;margin:0 auto;padding:24px;display:flex}.feedback-page__title{font-size:var(--fs-header-title);font-weight:var(--fw-header-title);line-height:var(--lh-header-title);color:var(--color-title);margin:0}.feedback-page__text{font-size:var(--fs-regular);font-weight:var(--fw-regular);line-height:var(--lh-regular);color:var(--color-title);margin:0}.feedback-page__chip{background-color:var(--color-background);font-size:var(--fs-small);font-weight:var(--fw-small);line-height:var(--lh-small);color:var(--color-active);border-radius:8px;margin:0;padding:10px 12px}.feedback-form{flex-direction:column;gap:16px;display:flex}.feedback-field{flex-direction:column;gap:8px;display:flex}.feedback-field__label{font-size:var(--fs-subtitle);font-weight:var(--fw-subtitle);line-height:var(--lh-subtitle);color:var(--color-title)}.feedback-field__input{box-sizing:border-box;border:1px solid var(--color-inactive);background-color:var(--color-background);width:100%;color:var(--color-title);font:inherit;font-size:var(--fs-regular);font-weight:var(--fw-regular);line-height:var(--lh-regular);border-radius:8px;margin:0;padding:8px 12px}.feedback-field__input--area{resize:vertical;min-height:160px}.feedback-field__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.feedback-field__meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.feedback-field__hint,.feedback-field__counter{font-size:var(--fs-small);font-weight:var(--fw-small);line-height:var(--lh-small);color:var(--color-active)}.feedback-field__counter{flex-shrink:0}.feedback-field__error{font-size:var(--fs-small);font-weight:var(--fw-small);line-height:var(--lh-small);color:var(--color-negative);margin:0}.feedback-form__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.feedback-page__back{font-size:var(--fs-small);font-weight:var(--fw-small);line-height:var(--lh-small);color:var(--color-active)}.feedback-page__back:hover{color:var(--color-title)}@media (prefers-reduced-motion:reduce){.feedback-page-layout{animation:none}}@media (width<=720px){.feedback-page-layout,.feedback-page{padding:16px}}.legal-page-layout{box-sizing:border-box;width:100%;padding:24px;animation:.5s ease-out forwards slideUpFade}.legal-page{background-color:var(--color-sub);border:1px solid var(--color-inactive);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:24px;width:100%;max-width:800px;margin:0 auto;padding:24px;display:flex}.legal-page__title{font-size:var(--fs-header-title);font-weight:var(--fw-header-title);line-height:var(--lh-header-title);color:var(--color-title);margin:0}.legal-page__body{flex-direction:column;gap:20px;display:flex}.legal-page__body h2{font-size:var(--fs-subtitle);font-weight:var(--fw-subtitle);line-height:var(--lh-subtitle);color:var(--color-title);margin:0}.legal-page__body p,.legal-page__body li{font-size:var(--fs-regular);font-weight:var(--fw-regular);line-height:var(--lh-regular);color:var(--color-title);margin:0}.legal-page__body ul{flex-direction:column;gap:8px;margin:0;padding-left:1.25em;display:flex}.legal-page__body a{color:var(--color-accent);font-weight:inherit}.legal-page__body a:hover{color:var(--color-accent-stroke)}@media (prefers-reduced-motion:reduce){.legal-page-layout{animation:none}}@media (width<=720px){.legal-page-layout,.legal-page{padding:16px}}#root{flex-direction:column;width:100%;min-height:100vh;margin:0;padding:0;display:flex}body{box-sizing:border-box;margin:0;padding:0}.page-layout{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}
