@font-face{font-family:Golos;src:url(assets/GolosText.woff2);font-weight:100 900;font-display:swap}
:root{--font-golos:Golos;--ink:#050706;--paper:#f2f2ed;--acid:#baff00;--muted:#afb7a7}
.new-header{height:104px;display:flex;align-items:center;gap:38px;padding:0 4.5%;border-bottom:1px solid #ffffff19;background:var(--ink);position:relative;z-index:20}
.brand{width:112px;flex-shrink:0}
.brand img{width:100%;height:70px;object-fit:contain;transform:scale(1.5)}
.new-header nav{display:flex;gap:22px;align-items:center}
.new-header nav a,.new-header nav button{font:500 12px var(--font-golos),Arial;background:none;border:0;color:var(--paper);padding:12px 0;white-space:nowrap}
.new-header nav a[aria-current]{color:var(--acid)}
.new-header nav a:hover,.new-header nav button:hover{color:var(--acid)}
.tools{margin-left:auto;display:flex;align-items:center;gap:14px;flex-shrink:0}
.icon{width:22px;height:32px;background:none;border:0;padding:0;color:var(--paper)}
.icon svg{width:20px;height:20px}
.login{font-size:12px;white-space:nowrap;background:none;border:0;color:var(--paper);margin-left:8px}
.menu-toggle{display:none}
.ss-footer{background:var(--acid);color:var(--ink);position:sticky;bottom:0;z-index:1;padding:75px 6% 25px;overflow:hidden}
.footer-top{display:grid;grid-template-columns:1fr 180px 150px;gap:8%;margin-bottom:65px}
.footer-top>p{font-size:28px;font-weight:600;line-height:1.07;letter-spacing:-.035em}
.footer-top>div{display:flex;flex-direction:column;gap:10px}
.footer-top a,.footer-top button{font-size:13px;font-weight:500;text-align:left;background:none;border:0;padding:0}
.footer-word{font-size:13.1vw;line-height:.8;font-weight:800;letter-spacing:-.065em;white-space:nowrap;margin-left:-.5%;margin-bottom:44px}
.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:10px;border-top:1px solid #7a9f18;padding-top:22px}
.footer-bottom a{text-decoration:underline}
.ss-button:focus-visible,.new-header :focus-visible{outline-color:var(--acid)}
@media(max-width:1150px){.new-header{gap:25px}
.new-header nav{gap:13px}
.tools{gap:10px}
.new-header .tools>.icon:not(.search){display:none}
}
@media(max-width:800px){.new-header{height:84px;padding:0 6%;justify-content:space-between}
.brand{width:95px}
.brand img{height:62px}
.new-header nav{display:none;position:absolute;top:84px;left:0;right:0;padding:22px 6%;background:#10160d;flex-direction:column;align-items:start;z-index:10}
.new-header nav.open{display:flex}
.new-header nav a,.new-header nav button{font-size:17px}
.menu-toggle{display:block;background:none;color:var(--paper);border:0;font-size:22px}
.tools{gap:18px}
.ss-footer{position:relative;padding:50px 6% 24px}
.footer-top{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:45px}
.footer-top>p{grid-column:1/-1;font-size:29px}
.footer-top a,.footer-top button{font-size:12px}
.footer-word{font-size:13vw;margin-bottom:30px}
.footer-bottom{flex-wrap:wrap;gap:15px;font-size:8px}
.footer-bottom span:nth-child(2){width:55%}
}
@media(prefers-reduced-motion:reduce){.ss-footer{position:relative}
}
.ss-footer{position:relative}
.new-header{position:absolute;inset:0 0 auto;height:104px;background:transparent;z-index:20;border-bottom-color:#ffffff12;animation:enter-header .7s 1.35s both}
.new-header nav a,.new-header nav button{position:relative}
.new-header nav a:after,.new-header nav button:after{content:'';position:absolute;bottom:4px;left:0;width:100%;height:1px;background:var(--acid);transform:scaleX(0);transform-origin:left;transition:transform .25s}
.new-header nav :is(a,button):hover:after{transform:scaleX(1)}
.icon,.login,.footer-top :is(a,button){transition:color .2s,transform .25s}
.icon:hover,.login:hover{color:var(--acid);transform:translateY(-2px)}
.footer-top :is(a,button):hover{transform:translateX(4px)}
.hero *,.new-header{animation:none!important}
@media(max-width:800px){.new-header{height:84px}
.new-header nav{background:#10160df5}
}
@media(prefers-reduced-motion:reduce){.hero *,.new-header{animation:none!important}
}
.login{line-height:1.35}
@media(max-width:800px){.new-header{gap:12px}
.tools{gap:10px}
.login{font-size:10px;white-space:normal;max-width:100px;margin-left:0}
}

.new-header,.ss-footer{font-family:var(--font-golos),Arial,sans-serif;box-sizing:border-box}.new-header *,.ss-footer *{box-sizing:border-box}.new-header a,.ss-footer a{text-decoration:none}.new-header button,.ss-footer button{font-family:inherit;cursor:pointer}.new-header{position:sticky!important;top:0;z-index:1000;flex-shrink:0}.new-header .brand{display:block}.new-header .brand img{display:block}.ss-footer{position:relative!important;inset:auto!important;width:100%;margin:0;color:var(--ink);z-index:1}.ss-footer a,.ss-footer button{color:inherit}.ss-footer button{border:0;background:none;text-align:left}.ss-footer p{margin:0;line-height:1.5}.ss-footer .footer-word{font-family:var(--font-golos),Arial,sans-serif}.shared-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--paper);color:var(--ink);padding:15px 24px;z-index:2000;border:1px solid #777;max-width:90vw}.shared-toast[hidden]{display:none}.vs-demo{display:none!important}
@media(max-width:1150px){.new-header{height:84px;gap:20px}.new-header .tools .icon{display:none}.new-header nav{gap:14px}.new-header .brand{width:90px}}
@media(max-width:850px){.new-header{height:84px;justify-content:space-between}.new-header nav{display:none;position:absolute;top:84px;left:0;right:0;max-height:calc(100dvh - 84px);overflow:auto;padding:20px 6%;background:var(--ink);flex-direction:column;align-items:start}.new-header nav.open{display:flex}.new-header .menu-toggle{display:block;background:none;border:0;color:var(--paper);font-size:25px}.new-header .tools{margin-left:auto;gap:16px}.new-header .login{font-size:11px;margin:0}.new-header .brand{width:80px}.new-header .brand img{height:54px}.new-header nav a{font-size:17px}}

/* Design audit 2026-10-26: keyboard, touch and consistent Cyrillic type. */
body :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ink,#050706);outline-offset:3px;box-shadow:0 0 0 5px var(--paper,#f2f2ed)}
.new-header :focus-visible{outline:2px solid var(--acid);outline-offset:4px;box-shadow:none}
.skip-link{position:fixed;left:6%;top:12px;z-index:2100;padding:12px 16px;background:var(--acid);color:var(--ink);font:600 14px Golos,sans-serif;transform:translateY(-180%);text-decoration:none}
.skip-link:focus{transform:none}
main[tabindex="-1"]:focus{outline:none}
:where(button,.button-link,.ss-button){transition:background-color .2s,color .2s,border-color .2s,opacity .2s}
:where(button,.button-link,.ss-button):not(:disabled):active{translate:0 1px}
:where(button):disabled{cursor:default}
.owner-profile h1{font-family:Golos,Arial,sans-serif;font-weight:750;letter-spacing:-.04em}
:where(h1,h2,h3){text-wrap:balance}
.new-header .menu-toggle{min-width:44px;min-height:44px}
.new-header nav a{min-height:44px;display:inline-flex;align-items:center}
.ss-footer .footer-top :is(a,button){min-height:32px;display:inline-flex;align-items:center}
@media(max-width:650px){
 #date-popover{position:fixed;top:96px;left:6%;right:6%;width:88%;max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;z-index:1100}
 .ss-footer .footer-top :is(a,button){min-height:44px}
 .owner-profile .profile-tabs{overflow-x:auto;flex-wrap:nowrap;max-width:100%;scrollbar-width:thin}
 .owner-profile .profile-tabs button{white-space:nowrap;flex-shrink:0}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0s!important}.ribbon>div{animation:none!important}}
