.Header-module__ldgnoG__header{z-index:200;border-bottom:1px solid var(--white-08);box-shadow:0 1px 0 var(--black-60);-webkit-backdrop-filter:blur(10px);padding:var(--padding-vertical) 0;--header-item-size:40px;--header-icon-padding:.5rem;--header-text-padding:.75rem;--header-inline-padding:1rem;background:linear-gradient(#121212f2,#121212d9);position:relative}.Header-module__ldgnoG__container{width:100%;min-width:0;max-width:var(--max-content-width);padding:0 var(--padding-horizontal);flex-direction:column;align-items:stretch;gap:1.25rem;margin:0 auto;display:flex}.Header-module__ldgnoG__topRow{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:2rem;min-width:0;display:flex}.Header-module__ldgnoG__actionsBlock{flex-shrink:0;align-items:center;gap:1.5rem;display:flex}.Header-module__ldgnoG__utilityBlock{align-items:center;gap:1.5rem;display:flex}.Header-module__ldgnoG__authBlock,.Header-module__ldgnoG__profileBlock,.Header-module__ldgnoG__authLinksBlock{align-items:center;display:flex}.Header-module__ldgnoG__menuBlock{align-items:center;display:flex;position:relative}.Header-module__ldgnoG__logoBlock{flex-shrink:0;align-items:center;display:flex}.Header-module__ldgnoG__logoPlaceholder{align-items:center;line-height:0;display:inline-flex}.Header-module__ldgnoG__logoImage{width:clamp(150px,18vw,220px);height:auto;filter:drop-shadow(0 1px 8px var(--black-35));display:block}.Header-module__ldgnoG__logoMark{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-highlight) 100%);width:40px;height:40px;color:var(--background);box-shadow:0 4px 15px var(--accent-30);border-radius:10px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.Header-module__ldgnoG__logoText{text-shadow:none;letter-spacing:.6px;font-size:1.6rem;font-weight:700;line-height:1.1}.Header-module__ldgnoG__favoriteButton{padding:var(--header-icon-padding);cursor:pointer;width:var(--header-item-size);height:var(--header-item-size);box-sizing:border-box;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s;display:flex;position:relative}.Header-module__ldgnoG__languageButton{padding:var(--header-icon-padding);cursor:pointer;width:var(--header-item-size);height:var(--header-item-size);box-sizing:border-box;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s;display:flex}.Header-module__ldgnoG__languageButtonFlag{object-fit:cover;width:22px;height:22px;box-shadow:0 1px 4px var(--black-35);border-radius:50%}.Header-module__ldgnoG__favoriteBadge{background:var(--accent-95);min-width:16px;height:16px;color:var(--background);box-shadow:0 1px 4px var(--black-35);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.6rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}@media (hover:hover){.Header-module__ldgnoG__favoriteButton:hover,.Header-module__ldgnoG__languageButton:hover{background:var(--white-06)}}.Header-module__ldgnoG__menuButton{padding:var(--header-icon-padding);cursor:pointer;width:var(--header-item-size);height:var(--header-item-size);box-sizing:border-box;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s;display:flex}@media (hover:hover){.Header-module__ldgnoG__menuButton:hover{background:var(--white-06)}}.Header-module__ldgnoG__menuIcon{opacity:.8;display:block}.Header-module__ldgnoG__menuButton:hover .Header-module__ldgnoG__menuIcon{opacity:1}.Header-module__ldgnoG__navDropdown{background:var(--panel-dark-98);border:1px solid var(--white-10);z-index:1000;opacity:0;visibility:hidden;min-width:220px;box-shadow:0 8px 24px var(--black-65);border-radius:8px;padding:.75rem;transition:opacity .2s,visibility .2s;position:absolute;top:calc(100% + 8px);right:0}.Header-module__ldgnoG__navDropdown.Header-module__ldgnoG__active{opacity:1;visibility:visible}.Header-module__ldgnoG__navDropdownLink{color:var(--text-header);white-space:nowrap;border-radius:6px;align-items:center;gap:.75rem;padding:.9rem 1rem;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s;display:flex}.Header-module__ldgnoG__navDropdownLink img{object-fit:contain;opacity:.9;flex-shrink:0}@media (hover:hover){.Header-module__ldgnoG__navDropdownLink:hover{background:var(--white-06)}.Header-module__ldgnoG__navDropdownLink:hover img{opacity:1}}.Header-module__ldgnoG__navOverlay{background:var(--black-70);z-index:999;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .3s,visibility .3s;position:fixed;inset:0}.Header-module__ldgnoG__navOverlay.Header-module__ldgnoG__active{opacity:1;visibility:visible}.Header-module__ldgnoG__navBottomSheet{border-top:1px solid var(--white-08);box-shadow:0 -8px 24px var(--black-70);background:linear-gradient(to top, var(--panel-dark-98), var(--panel-dark-92));z-index:1000;max-height:70vh;padding-bottom:calc(env(safe-area-inset-bottom) + 1rem);border-radius:20px 20px 0 0;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.Header-module__ldgnoG__navBottomSheet.Header-module__ldgnoG__active{transform:translateY(0)}.Header-module__ldgnoG__navBottomSheetHandle{background:var(--white-25);border-radius:2px;width:40px;height:4px;margin:.75rem auto 1rem}.Header-module__ldgnoG__navContent{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;gap:.5rem;max-height:calc(70vh - 3rem);padding:0 1rem;display:flex;overflow-y:auto}.Header-module__ldgnoG__navBottomSheetLink{color:var(--text-header);background:var(--white-03);border:1px solid var(--white-08);border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:1.1rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .2s;display:flex}.Header-module__ldgnoG__navBottomSheetLink img{object-fit:contain;opacity:.9;flex-shrink:0}@media (hover:hover){.Header-module__ldgnoG__navBottomSheetLink:hover{background:var(--white-07);border-color:var(--accent-30)}.Header-module__ldgnoG__navBottomSheetLink:hover img{opacity:1}}.Header-module__ldgnoG__navBottomSheetLink:active{transform:scale(.98)}.Header-module__ldgnoG__navDivider{background:linear-gradient(90deg, transparent 0%, var(--divider-color) 50%, transparent 100%);height:2px;margin:.75rem 0}.Header-module__ldgnoG__navLanguageButton{background:var(--white-04);border:1px solid var(--white-10);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:background-color .2s,border-color .2s;display:flex}.Header-module__ldgnoG__navLanguageLeft{align-items:center;gap:1rem;display:flex}.Header-module__ldgnoG__navLanguageIcon{opacity:.9;flex-shrink:0}.Header-module__ldgnoG__navLanguageText{color:var(--text-header);font-size:1.1rem;font-weight:600;line-height:1.2}.Header-module__ldgnoG__navLanguageFlag{box-shadow:0 2px 4px var(--black-30);border-radius:4px;flex-shrink:0}@media (hover:hover){.Header-module__ldgnoG__navLanguageButton:hover{background:var(--white-08);border-color:var(--accent-35)}.Header-module__ldgnoG__navLanguageButton:hover .Header-module__ldgnoG__navLanguageIcon{opacity:1}}.Header-module__ldgnoG__navLanguageButton:active{transform:scale(.98)}.Header-module__ldgnoG__navLanguageButtonDropdown{background:var(--white-04);border:1px solid var(--white-10);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;transition:background-color .2s,border-color .2s;display:flex}.Header-module__ldgnoG__navLanguageButtonDropdown .Header-module__ldgnoG__navLanguageLeft{gap:.75rem}.Header-module__ldgnoG__navLanguageButtonDropdown .Header-module__ldgnoG__navLanguageText{font-size:1rem}@media (hover:hover){.Header-module__ldgnoG__navLanguageButtonDropdown:hover{background:var(--white-08);border-color:var(--accent-35)}.Header-module__ldgnoG__navLanguageButtonDropdown:hover .Header-module__ldgnoG__navLanguageIcon{opacity:1}}.Header-module__ldgnoG__navLanguageButtonDropdown:active{transform:scale(.98)}.Header-module__ldgnoG__logoutButtonDropdown{width:100%;color:var(--text-header);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.75rem;padding:.9rem 1rem;font-size:1rem;font-weight:600;line-height:1.2;transition:background-color .2s;display:flex}.Header-module__ldgnoG__logoutButtonDropdown img{object-fit:contain;opacity:.9;flex-shrink:0}@media (hover:hover){.Header-module__ldgnoG__logoutButtonDropdown:hover{background:var(--white-05)}.Header-module__ldgnoG__logoutButtonDropdown:hover img{opacity:1}}.Header-module__ldgnoG__logoutButtonDropdown:active{transform:scale(.99)}.Header-module__ldgnoG__logoutButtonDropdown:focus-visible{outline:2px solid var(--accent-60);outline-offset:2px}.Header-module__ldgnoG__userProfile{cursor:pointer;padding:0 var(--header-inline-padding);height:var(--header-item-size);border-radius:10px;flex-shrink:0;align-items:center;gap:.8rem;transition:background .18s;display:flex}@media (hover:hover){.Header-module__ldgnoG__userProfile:hover{background:var(--white-06)}}.Header-module__ldgnoG__userAvatar{flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:flex;position:relative;overflow:hidden}.Header-module__ldgnoG__avatarIcon{object-fit:contain;opacity:.9}.Header-module__ldgnoG__userName{color:var(--white-solid);white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:.9rem;font-weight:600;line-height:1.1;overflow:hidden}.Header-module__ldgnoG__authLinks{flex-wrap:nowrap;align-items:center;gap:1.5rem;display:flex}.Header-module__ldgnoG__authLink{padding:0 var(--header-inline-padding);height:var(--header-item-size);color:var(--white-solid);white-space:nowrap;box-sizing:border-box;border:2px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:.8rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.Header-module__ldgnoG__login{background:var(--white-04);color:#fffc;border:1px solid var(--white-15);padding:var(--header-icon-padding);min-width:auto;width:var(--header-item-size)}.Header-module__ldgnoG__loginIcon{opacity:.8;display:block}.Header-module__ldgnoG__registration{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-highlight) 100%);color:var(--background);border:2px solid var(--accent);box-shadow:none;font-weight:700;transition:background .2s}@media (max-width:768px){.Header-module__ldgnoG__header{--header-item-size:32px;--header-icon-padding:.35rem;--header-text-padding:clamp(.4rem, 1.2vw, .6rem);--header-inline-padding:clamp(.5rem, 1.8vw, .75rem);padding:clamp(.6rem,2vw,.9rem) 0}.Header-module__ldgnoG__topRow{gap:.75rem}.Header-module__ldgnoG__actionsBlock{gap:.6rem}.Header-module__ldgnoG__utilityBlock{gap:.4rem;display:flex}.Header-module__ldgnoG__favoriteButton,.Header-module__ldgnoG__authBlock,.Header-module__ldgnoG__profileBlock,.Header-module__ldgnoG__login,.Header-module__ldgnoG__menuBlock,.Header-module__ldgnoG__menuButton{display:none}.Header-module__ldgnoG__logoImage{width:clamp(120px,36vw,160px)}.Header-module__ldgnoG__authLinks{gap:.75rem}.Header-module__ldgnoG__authLink{height:var(--header-item-size);padding:0 clamp(.5rem,1.5vw,.7rem);font-size:.8rem;font-weight:600}.Header-module__ldgnoG__registration{box-shadow:0 1px 4px var(--accent-15);padding:0 clamp(.5rem,1.5vw,.7rem)}.Header-module__ldgnoG__userName{display:none}.Header-module__ldgnoG__userProfile{width:var(--header-item-size);justify-content:center;gap:0;padding:0}.Header-module__ldgnoG__userAvatar{width:32px;height:32px}.Header-module__ldgnoG__languageButtonFlag{width:20px;height:20px}.Header-module__ldgnoG__navBottomSheetLink{padding:.85rem 1rem;font-size:.95rem}.Header-module__ldgnoG__navLanguageText{font-size:.95rem}.Header-module__ldgnoG__navLanguageButton{padding:.85rem 1rem}}@media (hover:hover){.Header-module__ldgnoG__login:hover{background:var(--white-08);color:var(--white-solid);border-color:#fff6}.Header-module__ldgnoG__login:hover .Header-module__ldgnoG__loginIcon{opacity:1}.Header-module__ldgnoG__registration:hover{background:linear-gradient(135deg, var(--accent-hover) 0%, var(--accent-highlight) 100%)}}
.LanguageModal-module__OWtYlq__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:clamp(.75rem,2vw,1.25rem);animation:.2s ease-out LanguageModal-module__OWtYlq__fadeIn;display:flex;position:fixed;inset:0}.LanguageModal-module__OWtYlq__modal{background:var(--background);border:1px solid var(--white-10);border-radius:clamp(12px,2vw,16px);flex-direction:column;width:100%;max-width:440px;max-height:90vh;animation:.3s ease-out LanguageModal-module__OWtYlq__modalEnter;display:flex;overflow:hidden}.LanguageModal-module__OWtYlq__header{border-bottom:1px solid var(--white-08);justify-content:space-between;align-items:center;gap:.75rem;padding:clamp(.9rem,2vw,1rem) clamp(.9rem,2vw,1rem) .75rem;display:flex}.LanguageModal-module__OWtYlq__title{letter-spacing:.01em;color:var(--text-header);margin:0;font-size:clamp(1rem,2vw,1.125rem);font-weight:700}.LanguageModal-module__OWtYlq__closeButton{border:1px solid var(--white-10);background:var(--white-05);width:clamp(2.1rem,5vw,2.5rem);height:clamp(2.1rem,5vw,2.5rem);color:var(--text-75);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;place-items:center;padding:0;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:grid}.LanguageModal-module__OWtYlq__closeButton:hover{background:var(--white-08);border-color:var(--white-16);color:var(--text-95)}.LanguageModal-module__OWtYlq__closeButton:focus-visible{outline:2px solid var(--focus-neutral-border);outline-offset:2px}.LanguageModal-module__OWtYlq__closeButton:active{transform:scale(.96)}.LanguageModal-module__OWtYlq__closeButton svg{width:1.05rem;height:1.05rem}.LanguageModal-module__OWtYlq__content{flex-direction:column;gap:.5rem;padding:.875rem .875rem 1rem;display:flex;overflow-y:auto}.LanguageModal-module__OWtYlq__languageOption{text-align:left;border:1px solid var(--white-08);background:var(--white-03);width:100%;color:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:.85rem;padding:.82rem .9rem;transition:background-color .18s,border-color .18s,transform .18s;display:flex}.LanguageModal-module__OWtYlq__languageOption:hover:not(:disabled){background:var(--white-06);border-color:var(--white-12)}.LanguageModal-module__OWtYlq__languageOption:focus-visible{outline:2px solid var(--focus-neutral-border);outline-offset:2px}.LanguageModal-module__OWtYlq__languageOption:active:not(:disabled){transform:scale(.992)}.LanguageModal-module__OWtYlq__languageOption:disabled,.LanguageModal-module__OWtYlq__languageOption.LanguageModal-module__OWtYlq__active{cursor:default;background:var(--white-05);border-color:var(--white-14)}.LanguageModal-module__OWtYlq__languageFlag{object-fit:cover;border:1px solid var(--white-12);border-radius:6px;flex-shrink:0;width:38px;height:28px}.LanguageModal-module__OWtYlq__languageInfo{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.LanguageModal-module__OWtYlq__languageName{color:var(--text-header);font-size:.96rem;font-weight:600;line-height:1.2}.LanguageModal-module__OWtYlq__languageCode{letter-spacing:.08em;text-transform:uppercase;color:var(--text-55);font-size:.72rem;line-height:1.1}.LanguageModal-module__OWtYlq__checkIcon{width:1.1rem;height:1.1rem;color:var(--text-85);flex-shrink:0}@keyframes LanguageModal-module__OWtYlq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes LanguageModal-module__OWtYlq__modalEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.LanguageModal-module__OWtYlq__backdrop{padding:.75rem}.LanguageModal-module__OWtYlq__modal{border-radius:12px;max-width:100%}.LanguageModal-module__OWtYlq__header{padding:.875rem .875rem .7rem}.LanguageModal-module__OWtYlq__title{font-size:1rem}.LanguageModal-module__OWtYlq__content{gap:.5rem;padding:.75rem}.LanguageModal-module__OWtYlq__languageOption{border-radius:12px;padding:.75rem .85rem}}
