/* Home-page header, shared by every other page (extracted from the home stylesheet). Inner pages show it in its solid (scrolled) state. */
.yv-unified-header{--yv-bg-deep:#0B0F1A;--yv-bg-navy:#141A28;--yv-surface-dark:#1B2333;--yv-surface-light:#F6F7FA;--yv-primary:#2554E8;--yv-primary-light:#3E6DF2;--yv-accent-blue:#4C7DFF;--yv-accent-gold:#ffc66e;--yv-positive:#34C98A;--yv-text-on-dark:#F1F3F7;--yv-text-muted-dark:#8890A0;--yv-text-on-light:#10141F;--yv-text-muted-light:#6B7280;--yv-border-dark:rgba(255,255,255,0.12);--yv-border-light:rgba(16,22,44,0.12);--yv-container:1420px;--yv-radius-sm:10px;--yv-radius-md:16px;--yv-radius-lg:24px;--yv-header-height:82px}
.yv-preview-page{--yv-theme-bg:#F6F7FA;--yv-theme-text:#10141F;--yv-theme-muted:#4B5363;--yv-theme-surface:#fff;--yv-theme-surface-soft:#f1f3f7;--yv-theme-border:rgba(16,20,31,.15);--yv-theme-shadow:rgba(24,30,61,.1)}
html[data-theme="dark"] .yv-preview-page{--yv-theme-bg:#0B0F1A;--yv-theme-text:#F1F3F7;--yv-theme-muted:#8890A0;--yv-theme-surface:#141A28;--yv-theme-surface-soft:#141A28;--yv-theme-border:rgba(220,224,232,.16);--yv-theme-shadow:rgba(0,0,0,.58)}
@media (max-width:1100px){.yv-unified-header{--yv-header-height:74px}}
@media (max-width:720px){.yv-unified-header{--yv-header-height:68px}}
body.yv-has-unified-header{padding-top:var(--yv-header-height,82px)}
@media (max-width:1100px){body.yv-has-unified-header{--yv-header-height:74px}}
@media (max-width:720px){body.yv-has-unified-header{--yv-header-height:68px}}
.yv-preview-page.yv-menu-open{overflow:hidden}
.yv-preview-page.yv-menu-open{overflow:hidden}
.yv-site-header *,
.yv-site-header *::before,
.yv-site-header *::after{box-sizing:border-box}
html[dir="ltr"] .yv-site-header{direction:ltr}
.yv-site-header a{text-decoration:none}
.yv-site-header button{font:inherit}
.yv-site-header :where(a, button):focus-visible{outline:3px solid #b8aaff;outline-offset:4px;border-radius:7px}
.yv-site-header{position:fixed;z-index:1000;inset:0 0 auto;height:var(--yv-header-height);border-bottom:1px solid transparent;background:linear-gradient(180deg, rgba(4, 7, 20, 0.7), rgba(4, 7, 20, 0));color:var(--yv-text-on-dark);direction:rtl;transition:background-color 220ms ease, border-color 220ms ease, box-shadow 220ms ease}
.yv-site-header.is-scrolled,
.yv-site-header.is-menu-open{border-bottom-color:rgba(255, 255, 255, 0.09);background:rgba(5, 8, 22, 0.92);box-shadow:0 12px 38px rgba(0, 0, 0, 0.16)}
@supports (backdrop-filter: blur(14px)){.yv-site-header.is-scrolled,
.yv-site-header.is-menu-open{background:rgba(5, 8, 22, 0.74);backdrop-filter:blur(14px) saturate(125%)}}
body.admin-bar .yv-site-header{inset-block-start:32px}
.yv-site-header__inner{display:flex;align-items:center;height:100%;gap:clamp(22px, 3vw, 44px)}
.yv-site-header__brand{display:flex;align-items:center;flex:0 0 auto;width:150px;max-width:150px;min-width:112px;overflow:hidden}
.yv-site-header .custom-logo-link{display:inline-flex !important;align-items:center !important;min-height:44px !important;overflow:hidden;font-size:0;line-height:0}
.yv-site-header .custom-logo-link{width:150px !important;max-width:150px !important}
.yv-site-header .custom-logo{display:block !important;width:auto !important;height:36px !important;max-width:146px !important;max-height:36px !important;object-fit:contain !important;object-position:right center}
.yv-brand{display:inline-flex;align-items:center;min-height:44px;color:#fff;gap:8px}
.yv-brand__mark{width:34px;height:34px;color:#a894ff;overflow:visible}
.yv-logo-arm--left{fill:#6f8fff}
.yv-logo-arm--right{fill:#4f6fd1}
.yv-logo-stem{fill:#969dac}
.yv-brand__name{font-size:20px;font-weight:800;letter-spacing:-0.04em}
.yv-brand__latin{padding-inline-start:3px;color:#aeb5cd;font-size:10px;font-weight:600;letter-spacing:0.03em}
.yv-site-nav{display:flex;align-items:center;gap:clamp(16px, 1.55vw, 25px);margin-inline-end:auto}
.yv-site-nav a,
.yv-header-login{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:#dce0f0;font-size:14px;font-weight:550;white-space:nowrap;transition:color 160ms ease}
.yv-site-nav a::after{position:absolute;inset:auto 50% 3px;width:0;height:2px;border-radius:99px;background:#a792ff;content:"";transform:translateX(50%);transition:width 160ms ease}
.yv-site-nav a:hover,
.yv-header-login:hover{color:#fff}
.yv-site-nav a:hover::after,
.yv-site-nav a:focus-visible::after{width:20px}
.yv-site-header__actions{display:flex;align-items:center;gap:14px}
.yv-theme-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;padding:0;border:1px solid var(--yv-border-dark);border-radius:13px;background:rgba(255, 255, 255, 0.05);color:#eef1ff;cursor:pointer;transition:border-color 160ms ease,
		background-color 160ms ease,
		color 160ms ease,
		transform 160ms ease}
.yv-theme-toggle:hover{border-color:rgba(184, 170, 255, 0.48);background:rgba(255, 255, 255, 0.1);color:#fff;transform:translateY(-1px)}
.yv-theme-toggle svg{position:absolute;width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:opacity 160ms ease, transform 180ms ease}
.yv-theme-toggle__sun{opacity:0;transform:rotate(-28deg) scale(0.7)}
.yv-theme-toggle__moon{opacity:1;transform:rotate(0) scale(1)}
html[data-theme="dark"] .yv-theme-toggle__sun{opacity:1;transform:rotate(0) scale(1)}
html[data-theme="dark"] .yv-theme-toggle__moon{opacity:0;transform:rotate(28deg) scale(0.7)}
.yv-menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;width:46px;height:46px;padding:0;border:1px solid var(--yv-border-dark);border-radius:13px;background:rgba(255, 255, 255, 0.05);color:#fff;cursor:pointer;gap:5px}
.yv-menu-toggle span{width:20px;height:1.5px;border-radius:9px;background:currentColor}
.yv-mobile-menu{position:fixed;z-index:1001;inset:0;visibility:hidden;pointer-events:none}
.yv-mobile-menu.is-open{visibility:visible;pointer-events:auto}
.yv-mobile-menu__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(2, 4, 12, 0.68);opacity:0;cursor:default;transition:opacity 200ms ease}
.yv-mobile-menu.is-open .yv-mobile-menu__backdrop{opacity:1}
.yv-mobile-menu__panel{position:absolute;inset-block:0;inset-inline-start:0;display:flex;flex-direction:column;width:min(88vw, 390px);padding:24px;border-inline-end:1px solid var(--yv-border-dark);background:#090d20;box-shadow:24px 0 70px rgba(0, 0, 0, 0.42);transform:translateX(-104%);transition:transform 240ms cubic-bezier(0.25, 0.75, 0.25, 1)}
[dir="rtl"] .yv-mobile-menu__panel{transform:translateX(104%)}
.yv-mobile-menu.is-open .yv-mobile-menu__panel{transform:translateX(0)}
.yv-mobile-menu__top{display:flex;align-items:center;justify-content:space-between;padding-block-end:18px;border-bottom:1px solid var(--yv-border-dark)}
.yv-mobile-menu__title{color:#fff;font-size:17px;font-weight:750}
.yv-mobile-menu__close{display:grid;width:46px;height:46px;padding:0;border:1px solid var(--yv-border-dark);border-radius:13px;background:rgba(255, 255, 255, 0.05);color:#fff;cursor:pointer;place-items:center}
.yv-mobile-menu__close svg{width:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}
.yv-mobile-menu__links{display:flex;flex:1;flex-direction:column;padding-block:22px}
.yv-mobile-menu__links a{display:flex;align-items:center;justify-content:space-between;min-height:52px;border-bottom:1px solid rgba(255, 255, 255, 0.07);color:#e7e9f4;font-size:16px;font-weight:600}
.yv-mobile-menu__links a span{color:#8e78ff}
.yv-mobile-menu__actions{display:grid;gap:10px}
.yv-site-header .yv-button,
.yv-mobile-menu .yv-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border:1px solid transparent;border-radius:13px;font-size:14px;font-weight:750;line-height:1.5;white-space:nowrap;transition:transform 170ms ease, border-color 170ms ease, background-color 170ms ease, box-shadow 170ms ease, color 170ms ease}
.yv-site-header .yv-button svg,
.yv-mobile-menu .yv-button svg{width:20px;height:20px;margin-inline-start:9px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}
.yv-site-header .yv-button:hover,
.yv-mobile-menu .yv-button:hover{transform:translateY(-2px)}
.yv-site-header .yv-button--header,
.yv-mobile-menu .yv-button--header,
.yv-site-header .yv-button--primary,
.yv-mobile-menu .yv-button--primary{background:linear-gradient(135deg, #7358ff, #5b3ff1);box-shadow:0 11px 28px rgba(98, 72, 242, 0.28), inset 0 1px rgba(255, 255, 255, 0.18);color:#fff}
.yv-site-header .yv-button--header:hover,
.yv-mobile-menu .yv-button--header:hover,
.yv-site-header .yv-button--primary:hover,
.yv-mobile-menu .yv-button--primary:hover{background:linear-gradient(135deg, #8067ff, #6549f5);box-shadow:0 15px 32px rgba(98, 72, 242, 0.34), inset 0 1px rgba(255, 255, 255, 0.2);color:#fff}
.yv-site-header .yv-button--ghost,
.yv-mobile-menu .yv-button--ghost{border-color:rgba(255, 255, 255, 0.16);background:rgba(255, 255, 255, 0.045);color:#f0f1f8}
.yv-site-header .yv-button--ghost:hover,
.yv-mobile-menu .yv-button--ghost:hover{border-color:rgba(175, 155, 255, 0.46);background:rgba(255, 255, 255, 0.075);color:#fff}
.yv-site-header .yv-button--large,
.yv-mobile-menu .yv-button--large{min-height:54px;padding:14px 23px;border-radius:15px;font-size:15px}
.yv-site-header .yv-button--light,
.yv-mobile-menu .yv-button--light{background:#fff;box-shadow:0 14px 35px rgba(20, 11, 67, 0.24);color:#31207c}
.yv-site-header .yv-button--light:hover,
.yv-mobile-menu .yv-button--light:hover{box-shadow:0 18px 42px rgba(20, 11, 67, 0.31);color:#281769}
.yv-site-header .yv-button--ghost-light,
.yv-mobile-menu .yv-button--ghost-light{border-color:rgba(255, 255, 255, 0.3);background:rgba(255, 255, 255, 0.07);color:#fff}
.yv-site-header .yv-button--ghost-light:hover,
.yv-mobile-menu .yv-button--ghost-light:hover{border-color:rgba(255, 255, 255, 0.55);background:rgba(255, 255, 255, 0.12);color:#fff}
@media (max-width: 1190px){.yv-site-nav{gap:14px}}
@media (max-width: 1190px){.yv-site-nav a{font-size:12.5px}}
@media (max-width: 1190px){.yv-site-header .yv-button--header,
.yv-mobile-menu .yv-button--header{padding-inline:13px;font-size:12.5px}}
@media (max-width: 1023px){.yv-site-nav,
.yv-site-header__actions .yv-button--header{display:none}}
@media (max-width: 1023px){.yv-site-header__actions{margin-inline-start:auto}}
@media (max-width: 1023px){.yv-header-login{padding-inline:10px}}
@media (max-width: 1023px){.yv-menu-toggle{display:flex}}
@media (max-width: 767px){body.admin-bar .yv-site-header{inset-block-start:46px}}
@media (max-width: 767px){.yv-site-header__brand{width:124px;max-width:124px;min-width:0}}
@media (max-width: 767px){.yv-site-header .custom-logo-link{width:124px !important;max-width:124px !important}}
@media (max-width: 767px){.yv-site-header .custom-logo{height:33px !important;max-width:120px !important;max-height:33px !important}}
@media (max-width: 767px){.yv-brand__mark{width:31px;height:31px}}
@media (max-width: 767px){.yv-brand__latin{display:none}}
@media (max-width: 767px){.yv-header-login{font-size:13px}}
@media (max-width: 767px){.yv-site-header__inner{gap:10px}}
@media (max-width: 767px){.yv-menu-toggle{width:44px;height:44px}}
@media (max-width: 767px){.yv-site-header .yv-button--large,
.yv-mobile-menu .yv-button--large{min-height:54px;padding-inline:18px}}
@media (max-width: 340px){.yv-header-login{display:none}}
@media (prefers-reduced-motion: reduce){.yv-site-header .yv-button,
.yv-mobile-menu .yv-button,
.yv-mobile-menu__panel,
.yv-mobile-menu__backdrop{transition:none !important}}
@media (forced-colors: active){.yv-site-header .yv-button,
.yv-mobile-menu .yv-button{border:1px solid CanvasText}}
.yv-preview-page .yv-site-header,
.yv-preview-page .yv-mobile-menu__panel{transition:background-color 210ms ease,
		border-color 210ms ease,
		box-shadow 210ms ease,
		color 160ms ease}
.yv-preview-page .yv-site-header{background:linear-gradient(
		180deg,
		color-mix(in srgb, var(--yv-theme-bg) 86%, transparent),
		transparent
	);color:var(--yv-theme-text)}
.yv-preview-page .yv-site-header.is-scrolled,
.yv-preview-page .yv-site-header.is-menu-open{border-bottom-color:var(--yv-theme-border);background:color-mix(in srgb, var(--yv-theme-surface) 92%, transparent);box-shadow:0 12px 38px var(--yv-theme-shadow)}
@supports (backdrop-filter: blur(14px)){.yv-preview-page .yv-site-header.is-scrolled,
.yv-preview-page .yv-site-header.is-menu-open{background:color-mix(in srgb, var(--yv-theme-surface) 78%, transparent)}}
.yv-preview-page .yv-brand,
.yv-preview-page .yv-site-nav a,
.yv-preview-page .yv-header-login{color:var(--yv-theme-text)}
.yv-preview-page .yv-brand__latin{color:var(--yv-theme-muted)}
.yv-preview-page .yv-theme-toggle,
.yv-preview-page .yv-menu-toggle,
.yv-preview-page .yv-mobile-menu__close{border-color:var(--yv-theme-border);background:color-mix(in srgb, var(--yv-theme-surface) 68%, transparent);color:var(--yv-theme-text)}
.yv-preview-page .yv-theme-toggle:hover{border-color:color-mix(in srgb, var(--yv-primary) 44%, transparent);background:color-mix(in srgb, var(--yv-primary) 9%, var(--yv-theme-surface));color:var(--yv-theme-text)}
.yv-preview-page .yv-mobile-menu__panel{border-inline-end-color:var(--yv-theme-border);background:var(--yv-theme-surface);box-shadow:24px 0 70px var(--yv-theme-shadow)}
.yv-preview-page .yv-mobile-menu__top,
.yv-preview-page .yv-mobile-menu__links a{border-color:var(--yv-theme-border)}
.yv-preview-page .yv-mobile-menu__title,
.yv-preview-page .yv-mobile-menu__links a{color:var(--yv-theme-text)}
html[data-theme="light"] .yv-preview-page .yv-site-header.is-cinema-dark,
html[data-theme="light"] .yv-preview-page .yv-site-header.is-cinema-dark.is-scrolled{border-bottom-color:rgba(63, 45, 103, 0.08);background:linear-gradient(180deg, rgba(250, 249, 253, 0.96), rgba(250, 249, 253, 0.72) 64%, transparent);color:#10141F}
html[data-theme="light"] .yv-preview-page .yv-site-header.is-cinema-dark .yv-brand,
html[data-theme="light"] .yv-preview-page .yv-site-header.is-cinema-dark .yv-site-nav a,
html[data-theme="light"] .yv-preview-page .yv-site-header.is-cinema-dark .yv-header-login{color:#241b32}
html[data-theme="light"] .yv-preview-page .yv-site-header.is-cinema-dark .yv-brand__latin{color:#6e6679}
.yv-preview-page .yv-site-header.is-cinema-dark,
.yv-preview-page .yv-site-header.is-cinema-dark.is-scrolled{border-bottom-color:rgba(153, 102, 255, 0.08);background:linear-gradient(180deg, rgba(3, 1, 9, 0.94), rgba(3, 1, 9, 0.42) 62%, transparent);box-shadow:none;color:#fff}
@supports (backdrop-filter: blur(14px)){.yv-preview-page .yv-site-header.is-cinema-dark,
.yv-preview-page .yv-site-header.is-cinema-dark.is-scrolled{background:linear-gradient(180deg, rgba(3, 1, 9, 0.82), rgba(3, 1, 9, 0.3) 66%, transparent);backdrop-filter:blur(10px) saturate(118%)}}
.yv-preview-page .yv-site-header.is-cinema-dark .yv-brand,
.yv-preview-page .yv-site-header.is-cinema-dark .yv-site-nav a,
.yv-preview-page .yv-site-header.is-cinema-dark .yv-header-login{color:rgba(250, 247, 255, 0.86)}
.yv-preview-page .yv-site-header.is-cinema-dark .yv-brand__latin{color:rgba(214, 204, 229, 0.55)}
.yv-preview-page .yv-site-header.is-cinema-dark .yv-theme-toggle{border-color:rgba(177, 132, 255, 0.2);background:rgba(14, 7, 27, 0.58);color:#eee7ff}
.yv-unified-header .yv-screen-reader-text { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }
