.vkusno-logo-container{cursor:pointer;flex-direction:column;align-items:center;display:flex}.vkusno-logo.main{margin-bottom:5px;font-size:24px;font-weight:700}.vkusno-logo.subtitle{font-size:10px;font-weight:400}.letter{color:#0000;margin:0 3px;display:inline-block;position:relative}.letter:after{content:attr(data-letter);white-space:nowrap;width:0;color:var(--logo_text_color);text-shadow:0 0 2px var(--logo_shadow_color);animation:12s ease-in-out infinite fillHold;animation-delay:var(--delay);position:absolute;top:0;left:0;overflow:hidden}@keyframes fillHold{0%{opacity:.7;width:0;transform:scale(.9)}10%{opacity:1;width:100%;transform:scale(1.05)}90%{opacity:1;width:100%;transform:scale(1)}to{opacity:.7;width:0;transform:scale(.9)}}.themeToggle{vertical-align:middle;align-items:center;width:3em;transition:transform .3s ease-out;display:inline-flex;transform:scale(1.5);color:var(--themeToggle_color)!important}.themeToggle:hover{transition:transform .3s ease-out;transform:scale(1.7)}.st-sunMoonThemeToggleBtn{cursor:pointer;align-items:center;width:100%;display:flex;position:relative}.st-sunMoonThemeToggleBtn .themeToggleInput{opacity:0;aspect-ratio:1;width:100%}.st-sunMoonThemeToggleBtn svg{width:100%;height:100%;transition:transform .4s;position:absolute;left:0;transform:rotate(40deg)}.st-sunMoonThemeToggleBtn svg .sunMoon{transform-origin:50%;transition:inherit;transform:scale(1)}.st-sunMoonThemeToggleBtn svg .sunRay{transform-origin:50%;transform:scale(0)}.st-sunMoonThemeToggleBtn svg mask>circle{transition:transform .64s cubic-bezier(.41,.64,.32,1.575);transform:translate(0)}.st-sunMoonThemeToggleBtn svg .sunRay2{animation-delay:50ms!important}.st-sunMoonThemeToggleBtn svg .sunRay3{animation-delay:.1s!important}.st-sunMoonThemeToggleBtn svg .sunRay4{animation-delay:.17s!important}.st-sunMoonThemeToggleBtn svg .sunRay5{animation-delay:.29s!important}.st-sunMoonThemeToggleBtn .themeToggleInput:checked+svg{transform:rotate(90deg)}.st-sunMoonThemeToggleBtn .themeToggleInput:checked+svg mask>circle{transform:translate(16px,-3px)}.st-sunMoonThemeToggleBtn .themeToggleInput:checked+svg .sunMoon{transform:scale(.55)}.st-sunMoonThemeToggleBtn .themeToggleInput:checked+svg .sunRay{animation:.4s forwards showRay1832}@keyframes showRay1832{0%{transform:scale(0)}to{transform:scale(1)}}.languageSwitcher{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;transform:scale(1.5)}.languageSwitcher__button{cursor:pointer;color:#000;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:3px;transition:all .2s;display:flex}.languageSwitcher__flag-img:hover,.languageSwitcher__button:hover{background:#8c8d8c49;border:none;transform:scale(1.04)}.languageSwitcher__flag-img{object-fit:cover;width:20px;height:15px}.languageSwitcher__name{font-size:14px;font-weight:500}.languageSwitcher__dropdown{top:calc(100% + 4px);z-index:100;color:#000;background-color:#9fa19f7b;border:1px solid #000000d8;border-radius:4px;min-width:160px;margin:0;padding:0;list-style:none;animation:.2s dropdown-fade;position:absolute;inset-inline:auto 0;box-shadow:0 2px 10px #0000001a}.languageSwitcher__option{cursor:pointer;align-items:center;gap:8px;padding:8px 12px;transition:background-color .2s;display:flex}.languageSwitcher__option:hover{background-color:#8c8d8c49;border:none;margin:0 4px;transform:scale(1.05)}.languageSwitcher__option.active{background-color:#8c8d8c49;border:none}.languageSwitcher__option.focused{outline-offset:-2px;background-color:#8c8d8c49;outline:2px solid}.languageSwitcher__dropdown:focus{outline:none}@keyframes dropdown-fade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.languageSwitcher__button{border-radius:4px;padding:6px}.languageSwitcher__dropdown{min-width:120px;inset-inline-end:-5px}.languageSwitcher__option{padding:8px 12px}}@media (min-width:769px) and (max-width:1024px){.languageSwitcher__name{font-size:12px}.languageSwitcher__button{padding:5px 10px}}.pageLoader{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:70vh;display:flex}.pageLoader__spinner{border:3px solid var(--border_color);border-top-color:var(--accent_color);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite pageLoaderSpin}.pageLoader__brand{letter-spacing:.28em;color:var(--text_muted_color);margin:0;font-size:14px;font-weight:700}@keyframes pageLoaderSpin{to{transform:rotate(360deg)}}.errorBoundary{text-align:center;background-color:var(--bg_color,#faf6ef);min-height:100vh;color:var(--text_color,#2b2118);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.errorBoundary__brand{letter-spacing:.28em;color:var(--gold_color,#c99a2e);margin:0 0 16px;font-size:16px;font-weight:700}.errorBoundary__title{margin:0;font-size:26px}.errorBoundary__message{max-width:420px;color:var(--text_muted_color,#7a6a5c);margin:0;font-size:15px;line-height:1.6}.errorBoundary__reload{color:#fff;background-color:var(--accent_color,#b3001b);cursor:pointer;border:none;border-radius:8px;margin-top:20px;padding:10px 24px;font-size:15px;font-weight:600;transition:background-color .15s ease-in-out}.errorBoundary__reload:hover{background-color:var(--accent_hover_color,#8c0015)}
