/* Public design choices are independent of the account-scoped cabinet theme. */
@font-face{font-family:"TH Public Poster";font-style:normal;font-weight:400 600;font-display:swap;src:url('../fonts/th-design-soviet-oswald-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"TH Public Poster";font-style:normal;font-weight:400 600;font-display:swap;src:url('../fonts/th-design-soviet-oswald-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.lp-design-trigger{flex:none;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--lp-line);border-radius:9px;background:var(--lp-surface);color:var(--lp-ink);font-size:20px!important;font-weight:700!important;line-height:1}
.lp-design-trigger:hover{border-color:var(--lp-blue);color:var(--lp-blue)}
.lp-header__inner{gap:24px}.lp-navigation{gap:20px}
.lp-design-dialog{width:min(430px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:26px;border:1px solid var(--lp-line);border-radius:20px;background:#fff;color:var(--lp-ink);box-shadow:0 18px 60px #172b4933}
.lp-design-dialog::backdrop{background:#172b4966;backdrop-filter:blur(3px)}
.lp-design-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}
.lp .lp-design-heading h2{font-size:23px;line-height:1.3}
.lp-design-close{width:34px;height:34px;padding:0;border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:8px;color:inherit;font-size:24px!important;line-height:1}
.lp-design-dialog fieldset{padding:0;border:0;margin:0;display:grid;gap:10px}
.lp-design-dialog legend{font-size:12px;margin-bottom:12px;color:var(--lp-muted)}
.lp-design-dialog label{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--lp-line);border-radius:12px;cursor:pointer}
.lp-design-dialog label:has(input:checked){border-color:var(--lp-blue);background:var(--lp-surface)}
.lp-design-dialog label:has(input:focus-visible){outline:2px solid var(--lp-blue);outline-offset:3px}
.lp-design-dialog input{width:17px;height:17px;margin:0;accent-color:var(--lp-blue);flex:none}
.lp-design-dialog label span{display:grid;gap:5px}.lp-design-dialog strong{font-size:14px}.lp-design-dialog small{font-size:11px;line-height:1.6;color:var(--lp-muted)}
.lp-design-dialog form>p{font-size:11px;color:var(--lp-muted);margin:18px 0}.lp .lp-design-done{width:100%;min-height:44px}
@media(max-width:1150px){.lp-header__inner{gap:16px}.lp-navigation{gap:12px}}
@media(max-width:900px) and (min-width:701px){.lp-header__inner{gap:10px}.lp-navigation{gap:10px}.lp-design-trigger{width:32px;height:36px}}
@media(max-width:700px){.lp-header__inner{gap:12px}.lp-navigation.is-open{gap:0}.lp-design-trigger{margin:0 12px 8px;width:40px;height:40px}}

/* 1970s educational poster: paper, carbon ink and printed red. */
html[data-site-design="soviet"]{
  --lp-ink:#302e28;--lp-muted:#696254;--lp-blue:#922f29;--lp-line:#bdb39f;--lp-surface:#e7dfcc;--lp-green:#596043;
  --lps-paper:#f8f2e4;--lps-bg:#eee7d7;--lps-red:#922f29;--lps-soft:#ead5c5;--lps-dark:#35352e;
}
html[data-site-design="soviet"] .lp{background:var(--lps-bg);background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,#6f563003 3px,#6f563003 4px);color:var(--lp-ink)}
html[data-site-design="soviet"] .lp :is(button,a,summary,video):focus-visible{outline-color:var(--lps-red)}
html[data-site-design="soviet"] .lp ::selection{background:var(--lps-red);color:var(--lps-paper)}
html[data-site-design="soviet"] .lp :is(h1,h2,h3){font-family:"TH Public Poster","Arial Narrow",sans-serif;font-weight:500;letter-spacing:0;line-height:1.18}
html[data-site-design="soviet"] .lp-header{background:var(--lps-paper);border-top:5px solid var(--lps-red);border-bottom:3px double var(--lp-line);backdrop-filter:none}
html[data-site-design="soviet"] .lp-brand{font-family:"TH Public Poster","Arial Narrow",sans-serif;font-weight:500;font-size:25px;letter-spacing:.2px}
html[data-site-design="soviet"] .lp :is(.lp-brand,.lp-mini-brand,.lp-final__mark) svg path[stroke]{stroke:currentColor}
html[data-site-design="soviet"] .lp :is(.lp-design-trigger,.lp-menu-button,.lp-navigation,.lp-skip,.lp-design-close){background:var(--lps-paper);border-color:var(--lp-line);border-radius:2px;color:var(--lp-ink);box-shadow:none}
html[data-site-design="soviet"] .lp-menu-button>span{background:var(--lp-ink)}
html[data-site-design="soviet"] .lp-design-trigger{font-family:"TH Public Poster","Arial Narrow",sans-serif;color:var(--lps-red)}
html[data-site-design="soviet"] .lp .lp-button{border-radius:2px;background:var(--lps-red);color:var(--lps-paper)!important;border-color:var(--lps-red);box-shadow:0 3px 0 #57221f;transform:none}
html[data-site-design="soviet"] .lp .lp-button:hover{background:#742720;box-shadow:0 2px 0 #57221f}
html[data-site-design="soviet"] .lp :is(.lp-button--white,.lp-button--light){background:var(--lps-paper);color:var(--lps-red)!important;box-shadow:0 2px 0 var(--lp-line);border-color:var(--lp-line)}
html[data-site-design="soviet"] .lp :is(.lp-button--white,.lp-button--light):hover{background:var(--lp-surface);color:var(--lp-ink)!important}
html[data-site-design="soviet"] .lp-hero{position:relative;column-gap:46px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:64px;padding-bottom:64px}
html[data-site-design="soviet"] .lp-hero__copy{border-left:7px solid var(--lps-red);padding-left:26px}
html[data-site-design="soviet"] .lp-hero h1{font-size:clamp(45px,4.8vw,69px);letter-spacing:-.3px;line-height:1.1;margin:26px 0}
html[data-site-design="soviet"] .lp-hero h1>span{color:inherit}
html[data-site-design="soviet"] .lp-eyebrow{color:var(--lp-muted)}
html[data-site-design="soviet"] .lp-kicker{color:var(--lps-red);letter-spacing:.06em}
html[data-site-design="soviet"] .lp-status-dot{background:var(--lps-red);border-radius:0;box-shadow:none}
html[data-site-design="soviet"] .lp-flow{border-block:3px double var(--lp-line)}
html[data-site-design="soviet"] .lp-flow__number{display:grid;place-items:center;min-width:32px;height:37px;border:1px solid var(--lps-red);color:var(--lps-red);font:500 23px/1 "TH Public Poster",sans-serif;margin:0}
html[data-site-design="soviet"] .lp-flow__steps li+li:before{color:var(--lp-muted)}
html[data-site-design="soviet"] .lp-flow__intro h2{font-size:24px}
html[data-site-design="soviet"] .lp :is(.lp-section-heading h2,.lp-entry-proof__copy h2,.lp-faq h2){font-size:clamp(32px,3.5vw,46px);letter-spacing:0}
html[data-site-design="soviet"] .lp :is(.lp-audience,.lp-feature,.lp-final,.lp-workspace,.lp-auth-card,.lp-ai__conversation,.lp-video-frame,.lp-design-dialog){background:var(--lps-paper);border:1px solid var(--lp-line);border-radius:3px;box-shadow:4px 4px 0 #69625420}
html[data-site-design="soviet"] .lp :is(.lp-workspace,.lp-ai__conversation){transform:none}
html[data-site-design="soviet"] .lp-hero__visual:before{background:none}
html[data-site-design="soviet"] .lp-orbit{display:none}
html[data-site-design="soviet"] .lp :is(.lp-workspace__bar,.lp-workspace__rail,.lp-answers-preview,.lp-chat-header){border-color:var(--lp-line)}
html[data-site-design="soviet"] .lp :is(.lp-workspace__rail,.lp-mini-avatar,.lp-workspace__rail>span,.lp-preview-download,.lp-scenario__icon,.lp-feature__icon,.lp-format-list>span,.lp-score-example>div,.lp-chat-proposal,.lp-auth-card__lock,.lp-auth-mail-icon,.lp-tabs,.lp-auth-tabs){background:var(--lp-surface);border-color:var(--lp-line);border-radius:2px;color:var(--lps-red);box-shadow:none}
html[data-site-design="soviet"] .lp :is(.lp-mini-breadcrumb,.lp-mini-breadcrumb span,.lp-example-label,.lp-donut small,.lp-result-preview__facts span,.lp-answers-preview>span,.lp-preview-download>div>span,.lp-assistant-float>div:nth-child(2)>span,.lp-visual-note,.lp-scenario small,.lp-scenario div>span,.lp-demo-tab__number,.lp-video-caption,.lp-video-caption>span:first-child,.lp-transcript,.lp-score-example>span,.lp-score-example small,.lp-score-example div>span,.lp-export-files small,.lp-chat-header small,.lp-chat-author,.lp-chat-answer>p,.lp-chat-proposal ul,.lp-final>div:nth-child(2)>p,.lp-footer__top p,.lp-footer__bottom){color:var(--lp-muted)}
html[data-site-design="soviet"] .lp :is(.lp-workspace__rail>.lp-icon,.lp-workspace__rail>span .lp-icon,.lp-check-list .lp-icon,.lp-format-list .lp-icon,.lp-order-demo,.lp-free-demo,.lp-score-example>div:last-child strong,.lp-faq__list summary>.lp-icon,.lp-footer__email .lp-icon){color:var(--lps-red)}
html[data-site-design="soviet"] .lp-donut{border:1px solid var(--lp-line);background:var(--lps-bg);padding:6px}
html[data-site-design="soviet"] .lp-donut circle{stroke:var(--lp-line);stroke-width:7}
html[data-site-design="soviet"] .lp-donut .lp-donut__value{stroke:var(--lps-red);stroke-linecap:butt}
html[data-site-design="soviet"] .lp-donut strong{font-family:"TH Public Poster",sans-serif;font-weight:500}
html[data-site-design="soviet"] .lp :is(.lp-success,.lp-answers-preview i,.lp-scenario__tag,.lp-scenario__tag--green,.lp-chat-header strong>span){background:var(--lps-soft);color:var(--lps-red);border:1px solid #922f2933;border-radius:2px}
html[data-site-design="soviet"] .lp-answers-preview i.is-missed{background:var(--lp-surface);color:var(--lp-muted);border-color:var(--lp-line)}
html[data-site-design="soviet"] .lp-assistant-float{background:var(--lps-paper);border:1px solid var(--lp-line);border-left:4px solid var(--lps-red);border-radius:2px;transform:none;box-shadow:3px 3px 0 #69625420}
html[data-site-design="soviet"] .lp-assistant-float>.lp-icon{color:var(--lps-red)}
html[data-site-design="soviet"] .lp :is(.lp-testik-face,.lp-chat-header .lp-testik-face){border-radius:2px;background:var(--lps-red);color:var(--lps-paper)}
html[data-site-design="soviet"] .lp :is(.lp-testik-face i,.lp-testik-face b){background:var(--lps-red);border-radius:0}
html[data-site-design="soviet"] .lp-audience__example{background:var(--lp-surface);border-color:var(--lp-line)}
html[data-site-design="soviet"] .lp-scenario{background:var(--lps-paper);border-color:var(--lp-line);border-radius:2px;box-shadow:none}
html[data-site-design="soviet"] .lp :is(.lp-tabs button,.lp-demo-tab){border-radius:2px;color:var(--lp-muted)}
html[data-site-design="soviet"] .lp :is(.lp-tabs button[aria-selected=true],.lp-demo-tab[aria-selected=true]){background:var(--lps-red);border-color:var(--lps-red);color:var(--lps-paper);box-shadow:none}
html[data-site-design="soviet"] .lp-demo-tab[aria-selected=true] :is(.lp-demo-tab__number,span>span,.lp-icon){color:var(--lps-paper)}
html[data-site-design="soviet"] .lp-demo-section{background:var(--lp-surface);border-block:3px double var(--lp-line)}
html[data-site-design="soviet"] .lp-video-frame video{background:var(--lps-paper)}
html[data-site-design="soviet"] .lp-video-start{background:linear-gradient(transparent,#302e2855)}
html[data-site-design="soviet"] .lp-video-start>span{background:var(--lps-paper);color:var(--lps-red);border:1px solid var(--lps-red);border-radius:3px;box-shadow:4px 4px 0 #302e2840}
html[data-site-design="soviet"] .lp .lp-feature{border-top:4px solid var(--lps-red)}
html[data-site-design="soviet"] .lp-feature h3{font-size:27px}
html[data-site-design="soviet"] .lp-radio-demo{border-color:var(--lps-red);background:radial-gradient(var(--lps-red) 2px,transparent 2.5px)}
html[data-site-design="soviet"] .lp-checkbox-demo{background:var(--lps-red);border-radius:1px}
html[data-site-design="soviet"] .lp-score-example i{background:var(--lp-line);border-radius:0}
html[data-site-design="soviet"] .lp-score-example :is(b,.is-green b){background:var(--lps-red);border-radius:0}
html[data-site-design="soviet"] .lp :is(.lp-file-sheet,.lp-file-sheet--green){border:1px solid var(--lps-red);background:var(--lps-paper);color:var(--lps-red);border-radius:1px 10px 1px 1px}
html[data-site-design="soviet"] .lp-ai{background:var(--lps-red);border:1px solid #652720;border-radius:3px;box-shadow:6px 6px 0 #922f2926;color:var(--lps-paper)}
html[data-site-design="soviet"] .lp-ai:before{width:170px;height:170px;right:28px;top:26px;border:2px solid #f8f2e426;border-radius:0;box-shadow:none;transform:rotate(45deg)}
html[data-site-design="soviet"] .lp-ai :is(.lp-eyebrow,.lp-ai__copy>p,.lp-ai__capabilities,.lp-ai__capabilities .lp-icon,.lp-ai__note){color:var(--lps-paper)}
html[data-site-design="soviet"] .lp-ai h2{font-size:45px;letter-spacing:0}
html[data-site-design="soviet"] .lp-chat-question{background:var(--lp-surface);color:var(--lp-ink);border-radius:2px;border-left:3px solid var(--lps-red)}
html[data-site-design="soviet"] .lp-chat-proposal>div{color:var(--lps-red)}
html[data-site-design="soviet"] .lp-chat-confirm{border-radius:2px;background:var(--lps-red);color:var(--lps-paper)}
html[data-site-design="soviet"] .lp .lp-final{border-top:5px solid var(--lps-red);background:var(--lps-paper)}
html[data-site-design="soviet"] .lp-final__mark{color:var(--lps-red);opacity:.09}
html[data-site-design="soviet"] .lp .lp-footer__email{color:var(--lps-red)!important}
html[data-site-design="soviet"] .lp-footer__bottom{border-top:3px double var(--lp-line)}

/* The landing and its sign-in / registration forms remain one visual surface. */
html[data-site-design="soviet"] .lp .lp-auth-card{border-top:5px solid var(--lps-red);padding-top:24px}
html[data-site-design="soviet"] .lp :is(.lp-auth-card__eyebrow,.lp-auth-heading p,.lp-auth-field>label,.lp-auth-purpose legend,.lp-auth-field small,.lp-auth-eye,.lp-auth-card .consent,.lp-auth-card .social-footnote,.lp-auth-links,.lp-auth-purpose strong,.lp-auth-purpose small,.lp-auth-purpose p,.lp-auth-details,.lp-auth-details summary>span,.lp-auth-help,.lp-auth-card .social-entry__divider){color:var(--lp-muted)}
html[data-site-design="soviet"] .lp .lp-auth-heading h2{font-family:"TH Public Poster",sans-serif;font-size:30px;font-weight:500;letter-spacing:0}
html[data-site-design="soviet"] .lp :is(.lp-auth-tabs a,.lp-auth-tabs .lp-auth-tab-disabled,.lp-auth-purpose__options label,.lp-auth-card .social-button,.lp-auth-field input:where(:not([type=checkbox]):not([type=radio]))){border-color:var(--lp-line);border-radius:2px;background:var(--lps-paper);color:var(--lp-ink);box-shadow:none}
html[data-site-design="soviet"] .lp :is(.lp-auth-tabs a[aria-selected=true],.lp-auth-tabs a[aria-current=page]){background:var(--lps-red);border-color:var(--lps-red);color:var(--lps-paper)}
html[data-site-design="soviet"] .lp :is(.lp-auth-tabs a:hover,.lp-auth-eye:hover,.lp-auth-card .social-button:hover){background:var(--lps-soft);color:var(--lps-red);border-color:var(--lps-red)}
html[data-site-design="soviet"] .lp .lp-auth-field input:focus{border-color:var(--lps-red);box-shadow:0 0 0 3px #922f291c}
html[data-site-design="soviet"] .lp-auth-field input::placeholder{color:var(--lp-muted)}
html[data-site-design="soviet"] .lp .lp-auth-field input:-webkit-autofill{-webkit-text-fill-color:var(--lp-ink);-webkit-box-shadow:0 0 0 1000px var(--lps-paper) inset}
html[data-site-design="soviet"] .lp .lp-auth-submit{background:var(--lps-red);border-color:var(--lps-red);color:var(--lps-paper);border-radius:2px;box-shadow:0 3px 0 #57221f}
html[data-site-design="soviet"] .lp .lp-auth-submit:hover{background:#742720}
html[data-site-design="soviet"] .lp .lp-auth-submit:disabled{background:#a38778;border-color:#a38778;box-shadow:none}
html[data-site-design="soviet"] .lp :is(.lp-auth-card .consent input,.lp-auth-purpose input){accent-color:var(--lps-red)}
html[data-site-design="soviet"] .lp :is(.lp-auth-links a,.lp-auth-card .consent a,.lp-auth-card .social-footnote a){color:var(--lps-red)}
html[data-site-design="soviet"] .lp .lp-auth-purpose__options label:has(input:checked){background:var(--lps-soft);border-color:var(--lps-red);box-shadow:none}
html[data-site-design="soviet"] .lp .lp-auth-purpose__options label:has(input:focus-visible){outline-color:var(--lps-red)}
html[data-site-design="soviet"] .lp-auth-details{border-color:var(--lp-line)}
html[data-site-design="soviet"] .lp-auth-notice{background:var(--lp-surface);border-color:var(--lp-line);color:var(--lp-ink);border-radius:2px}
html[data-site-design="soviet"] .lp-auth-notice--error{background:var(--lps-soft);border-color:var(--lps-red);color:var(--lps-red)}
html[data-site-design="soviet"] .lp-auth-notice:focus{outline-color:var(--lps-red)}
html[data-site-design="soviet"] .lp-auth-card :is(.social-entry__divider:before,.social-entry__divider:after){background:var(--lp-line)}
html[data-site-design="soviet"] .lp-auth-card .social-mark{background:var(--lp-ink);border-radius:2px;color:var(--lps-paper)}
html[data-site-design="soviet"] .lp-design-dialog{background:var(--lps-paper);border-radius:3px;border-top:5px solid var(--lps-red)}
html[data-site-design="soviet"] .lp-design-dialog label{border-radius:2px}
html[data-site-design="soviet"] .lp-design-dialog label:has(input:checked){background:var(--lps-soft)}
html[data-site-design="soviet"] .lp .lp-video-start__label{background:var(--lps-paper);color:var(--lps-red)}
html[data-site-design="soviet"] .lp .lp-auth-tabs a[aria-selected=true]:hover{background:#742720;color:var(--lps-paper)}
html[data-site-design="soviet"] .lp .lp-header__actions--guest .lp-login{border-radius:2px;background:var(--lps-paper);border-color:var(--lp-line);color:var(--lps-red)}
html[data-site-design="soviet"] .lp .lp-auth-field input[aria-invalid=true]{border-color:var(--lps-red)}
@media(max-width:1100px){html[data-site-design="soviet"] .lp-hero{gap:30px}html[data-site-design="soviet"] .lp-hero h1{font-size:49px}html[data-site-design="soviet"] .lp-hero__copy{padding-left:20px}}
@media(max-width:900px){html[data-site-design="soviet"] .lp-hero.lp-hero--auth{grid-template-columns:1fr}html[data-site-design="soviet"] .lp-hero h1{font-size:53px}html[data-site-design="soviet"] .lp-ai h2{font-size:34px}html[data-site-design="soviet"] .lp-flow__steps{gap:20px}html[data-site-design="soviet"] .lp-flow__steps li+li:before{display:none}}
@media(max-width:700px){html[data-site-design="soviet"] .lp-hero{padding-block:36px 44px}html[data-site-design="soviet"] .lp-hero h1{font-size:clamp(38px,9.4vw,54px)}html[data-site-design="soviet"] .lp-hero__copy{border-left-width:4px;padding-left:16px}html[data-site-design="soviet"] .lp-flow__steps{gap:22px 14px}html[data-site-design="soviet"] .lp-flow__steps li{align-items:center}html[data-site-design="soviet"] .lp-flow__number{min-width:27px;height:33px;font-size:21px}html[data-site-design="soviet"] .lp-ai{padding:30px 22px}html[data-site-design="soviet"] .lp-ai h2{font-size:34px}html[data-site-design="soviet"] .lp-auth-card{padding-inline:20px}}
@media(max-width:390px){html[data-site-design="soviet"] .lp-auth-card{padding-inline:17px}html[data-site-design="soviet"] .lp-hero__actions .lp-button{white-space:normal;text-align:left}}
