/* Generated shared website/forum shell. Edit app/public.css or shared/navigation.css. */
@font-face{font-family:"SF Pro Variable";src:url("/fonts/sf-pro-critical-a0b332ac0d.woff2") format("woff2");font-style:normal;font-weight:1 1000;font-display:optional;font-stretch:30% 150%;unicode-range:U+20-7E,U+A0-AC,U+AE-FF,U+400-45F,U+490-491,U+2000-200D,U+2010-2014,U+2016,U+2018-201A,U+201C-201E,U+2020-2023,U+2026,U+2028-2029,U+202F-2030,U+2032-2034,U+2038-203A,U+203D,U+203F,U+2041-2044,U+2053-2054,U+205F-2060,U+20A1-20AE,U+20B1-20B5,U+20B8-20BA,U+20BC-20BF,U+20C1,U+FFFD;}
@font-face{font-family:"SF Pro Version";src:url("/fonts/sf-pro-version-italic.woff2") format("woff2");font-style:italic;font-weight:1 1000;font-display:optional;unicode-range:U+002E,U+0030-0039;}

@media(prefers-reduced-motion:reduce){.site-header .brand-logo,.avForum .site-header .brand-logo{transition:none!important}}
.public-page .site-header,.avForum .site-header{position:absolute;top:calc(16 * var(--u));left:0;right:0;max-width:none;height:47px;padding:0 calc(100 * var(--u));display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;z-index:10}
.site-header .brand,.avForum .site-header .brand{display:grid;align-items:center;justify-items:start;width:46px;height:46px;flex:none}.site-header .brand-logo,.avForum .site-header .brand-logo{position:relative;display:block;width:40px;height:40px;transform:translateY(-.5px);filter:drop-shadow(0 0 1.5px rgba(39,24,8,.2));transition:filter var(--hover-duration) var(--hover-ease)}.site-header .brand:hover .brand-logo,.avForum .site-header .brand:hover .brand-logo,.site-header .brand:focus-visible .brand-logo,.avForum .site-header .brand:focus-visible .brand-logo{filter:drop-shadow(0 0 1.5px rgba(39,24,8,.2)) drop-shadow(0 0 4px rgba(255,208,132,.7)) drop-shadow(0 0 10px rgba(255,198,132,.28))}.site-header .brand-logo>span,.avForum .site-header .brand-logo>span{position:absolute;inset:5% 3.38%}.site-header .brand-logo img,.avForum .site-header .brand-logo img{position:absolute;inset:-3.93% -3.79% -2.78%;display:block;width:calc(100% + 7.58%);height:calc(100% + 6.71%);max-width:none}
.public-page .site-nav,.avForum .site-nav{position:absolute;left:calc(50% + .5px);top:0;transform:translateX(-50%);display:flex;gap:24px;align-items:center;flex-wrap:nowrap;padding:12px 28px;border:2px solid rgba(255,255,255,.3);border-radius:12px;background:rgba(255,247,234,.4);backdrop-filter:blur(8px);box-shadow:inset 0 0 12px rgba(255,226,188,.5);white-space:nowrap;font-size:16px;font-weight:510;font-variation-settings:'wght' 510,'wdth' 100;line-height:normal;letter-spacing:-.32px;color:#61513e}
.site-nav a,.avForum .site-nav a{display:flex;gap:2px;align-items:center;text-decoration:none;min-height:19px}
@media(min-width:1201px){.public-page:lang(ru) .site-nav .nav-home,.avForum:lang(ru) .site-nav .nav-home{width:62px}.public-page:lang(ru) .site-nav .nav-forum,.avForum:lang(ru) .site-nav .nav-forum{width:54px}.public-page:lang(ru) .site-nav .nav-features,.avForum:lang(ru) .site-nav .nav-features{width:78px}.public-page:lang(ru) .site-nav .nav-support,.avForum:lang(ru) .site-nav .nav-support{width:91px}.public-page:lang(ru) .download-label,.avForum:lang(ru) .download-label{width:64px}.public-page:lang(ru) .account-label,.avForum:lang(ru) .account-label{width:131px;text-align:left}}
.download-icon,.avForum .download-icon{width:12px;height:12px;display:grid;place-items:center;transform:scaleY(-1)}
.language-nav,.avForum .language-nav{margin-left:auto;display:flex;align-items:center;gap:16px}.language-nav>a,.avForum .language-nav>a{display:grid;place-items:center;width:45px;height:45px;border:2px solid #fff8;border-radius:12px;background:#fef5e180;text-decoration:none}
.language-nav .account-link,.avForum .language-nav .account-link{order:2;display:flex;align-items:center;justify-content:center;gap:4px;width:auto;min-width:201px;height:45px;padding:12px 24px;color:#fff6ed;font-weight:590;font-variation-settings:'wght' 590,'wdth' 100;font-size:16px;line-height:normal;letter-spacing:-.32px;text-shadow:0 0 6px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.3);background:linear-gradient(90deg,rgba(255,156,70,.8),rgba(255,199,108,.8));backdrop-filter:blur(4px);box-shadow:inset 0 0 8px #ffe2bc;border-radius:12px}
.account-icon,.avForum .account-icon{display:grid;place-items:center;width:16px;height:16px;flex:none;transform:scaleY(-1)}
.language-nav>a:not(.account-link),.avForum .language-nav>a:not(.account-link){border-radius:40px;border-color:#ffffff4d;background:#fff8f266;backdrop-filter:blur(8px);box-shadow:inset 0 0 12px #ffe2bc80}
.public-page .site-footer,.avForum .site-footer{position:relative;max-width:none;min-height:193px;margin:0;padding:22px calc(100 * var(--u));border-top:1px solid #d49850;background:#f3e8d0;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;overflow:hidden}
.footer-brand,.avForum .footer-brand{display:flex;gap:4px;align-items:center;font-family:var(--heading);font-size:32px;line-height:normal;font-weight:760;font-variation-settings:'wght' 760,'wdth' 47;letter-spacing:.64px;color:#705536;text-transform:uppercase}.footer-brand>span,.avForum .footer-brand>span{font-family:var(--font-system);font-size:20px;font-weight:400;font-variation-settings:'wght' 400,'wdth' 100;line-height:normal;letter-spacing:.4px;color:#d49850;opacity:.8}.public-page .footer-notice,.avForum .footer-notice{font-size:18px;font-weight:450;font-variation-settings:'wght' 450,'wdth' 100;line-height:1.3;letter-spacing:-.9px;max-width:476px;color:#9d856a;margin:4px 0 12px;white-space:pre-line}.footer-links,.avForum .footer-links{display:flex;gap:16px;flex-wrap:wrap;font-size:16px;font-weight:590;font-variation-settings:'wght' 590,'wdth' 100;line-height:1.3;letter-spacing:-.64px;color:#6e5d49}.footer-links a,.avForum .footer-links a{text-decoration:none;display:flex;align-items:center;gap:8px}.footer-links a:before,.avForum .footer-links a:before{content:'';width:8px;height:8px;border-radius:50%;background:#d49850;flex:none}.designer-credit,.avForum .designer-credit{position:relative;display:block;width:220px;height:39px;margin-right:0;opacity:1}.designer-credit img,.avForum .designer-credit img{position:absolute;inset:0;display:block;width:100%;height:100%;transition:opacity var(--hover-duration) var(--hover-ease)}.designer-credit-hover,.avForum .designer-credit-hover{opacity:0}
.footer-mascot,.avForum .footer-mascot{position:absolute;left:calc(100% - 189px);top:58px;width:216.466px;height:173.758px;z-index:2}.cat-body,.avForum .cat-body{position:absolute;left:50.41%;width:107.3478px;height:136.5662px;top:calc(50% - 68.283px + 18.6px);display:grid;place-items:center}.cat-body img,.avForum .cat-body img{width:63.63px;height:121.26px;transform:rotate(-23.07deg);opacity:.8;filter:drop-shadow(0 11px 30px #0002)}.cat-paw,.avForum .cat-paw{position:absolute;left:161px;top:125px;width:25px;height:30px;transform:rotate(-24.25deg)}.cat-tooltip,.avForum .cat-tooltip{position:absolute;left:3px;top:2px;padding:8px 16px;border-radius:200px;background:#fff2e3cc;color:#6e5d49;font-size:16px;font-weight:590;font-variation-settings:'wght' 590,'wdth' 100;white-space:nowrap;opacity:0;pointer-events:none}.cat-tooltip .design-icon,.avForum .cat-tooltip .design-icon{position:absolute;left:115px;top:37px}.public-page:has(.preview-notice) .site-header,.avForum:has(.preview-notice) .site-header{top:calc(40px + 16 * var(--u))}
@media(hover:hover) and (pointer:fine){.site-nav a:hover,.avForum .site-nav a:hover{color:#b38249}.footer-links a:hover,.avForum .footer-links a:hover{color:#99703f}.designer-credit:is(:hover,:focus-visible) .designer-credit-default,.avForum .designer-credit:is(:hover,:focus-visible) .designer-credit-default{opacity:0}.designer-credit:is(:hover,:focus-visible) .designer-credit-hover,.avForum .designer-credit:is(:hover,:focus-visible) .designer-credit-hover{opacity:1}.footer-mascot:hover .cat-tooltip,.avForum .footer-mascot:hover .cat-tooltip{opacity:1}}
.footer-mascot:focus-visible .cat-tooltip,.avForum .footer-mascot:focus-visible .cat-tooltip{opacity:1}
@media(max-width:1100px){.public-page .site-header,.avForum .site-header{padding:0 24px;top:16px}.public-page .site-nav,.avForum .site-nav{gap:14px;padding:12px 16px}.language-nav .account-link,.avForum .language-nav .account-link{min-width:0;padding:12px;font-size:14px}.language-nav,.avForum .language-nav{gap:8px}.public-page .site-footer,.avForum .site-footer{padding:24px 32px}.designer-credit,.avForum .designer-credit{margin-right:45px;align-self:flex-end}}
@media(max-width:700px){.public-page .site-header,.avForum .site-header{padding:0 18px}.site-header .brand,.avForum .site-header .brand{width:46px}.public-page .site-nav,.avForum .site-nav{top:58px;width:calc(100% - 36px);justify-content:center;flex-wrap:wrap;gap:8px 16px;font-size:13px;padding:10px}.language-nav .account-link,.avForum .language-nav .account-link{font-size:12px;min-width:0;height:40px;padding:8px}.language-nav>a,.avForum .language-nav>a{width:40px;height:40px}.public-page .site-footer,.avForum .site-footer{padding:24px 20px 48px;display:block}.public-page .footer-notice,.avForum .footer-notice{font-size:16px;max-width:90%}.footer-links,.avForum .footer-links{display:grid;gap:10px;max-width:85%;font-size:14px}.designer-credit,.avForum .designer-credit{margin:26px 0 0;opacity:1}.footer-mascot,.avForum .footer-mascot{top:auto;bottom:-30px;left:calc(100% - 180px)}.public-page:has(.preview-notice) .site-header,.avForum:has(.preview-notice) .site-header{top:100px}}
.public-page .footer-brand,.avForum .footer-brand{line-height:38px}@media(max-width:1250px) and (min-width:1101px){.public-page .site-nav,.avForum .site-nav{left:46%}}@media(max-width:900px){.public-page .site-nav,.avForum .site-nav{top:58px;width:calc(100% - 36px);justify-content:center;flex-wrap:wrap;gap:8px 16px;padding:10px}}
.footer-mascot,.avForum .footer-mascot{left:auto;right:-8px;top:auto;bottom:-8px;width:112px;height:190px;pointer-events:none}
.cat-reveal,.avForum .cat-reveal{position:absolute;inset:0;transform:translate(40px,35px);transition:transform 300ms var(--hover-ease)}
.cat-body,.avForum .cat-body{left:0;top:48px;pointer-events:none}.cat-body img,.avForum .cat-body img{opacity:1;pointer-events:auto}
.cat-paw,.avForum .cat-paw{left:53px;top:128px;pointer-events:auto}
.cat-tooltip,.avForum .cat-tooltip{top:0;left:-104px;transform:translateY(8px);transition:opacity 300ms var(--hover-ease),transform 300ms var(--hover-ease)}
.footer-mascot:is(:hover,:focus-visible) .cat-reveal,.avForum .footer-mascot:is(:hover,:focus-visible) .cat-reveal{transform:translate(24px,18px)}
.footer-mascot:is(:hover,:focus-visible) .cat-tooltip,.avForum .footer-mascot:is(:hover,:focus-visible) .cat-tooltip{opacity:1;transform:translateY(0)}
.designer-credit,.avForum .designer-credit{z-index:3}
@media(hover:none){.cat-reveal,.avForum .cat-reveal{transform:none}.cat-tooltip,.avForum .cat-tooltip{opacity:1;transform:none}}
@media(max-width:700px){.public-page .site-footer,.avForum .site-footer{padding-bottom:195px}.footer-mascot,.avForum .footer-mascot{right:-8px;bottom:-8px}.cat-reveal,.avForum .cat-reveal{transform:none}.cat-tooltip,.avForum .cat-tooltip{opacity:1;transform:none}}
@media(max-width:700px),(hover:none){.footer-mascot:is(:hover,:focus-visible) .cat-reveal,.avForum .footer-mascot:is(:hover,:focus-visible) .cat-reveal{transform:none}}
@media(prefers-reduced-motion:reduce){.cat-reveal,.avForum .cat-reveal,.cat-tooltip,.avForum .cat-tooltip{transition:none}}
.account-menu,.avForum .account-menu{position:relative;order:2}.account-menu .account-link,.avForum .account-menu .account-link{cursor:pointer;text-decoration:none}
.account-servers,.avForum .account-servers{position:absolute;right:0;top:100%;padding:4px;margin-top:10px;width:201px;border:1px solid #ffffff4d;border-radius:12px;background:#ffefd4bf;color:#584127;backdrop-filter:blur(8px);box-shadow:inset 0 0 12px #ffe2bc80}
.account-servers:before,.avForum .account-servers:before{content:'';position:absolute;left:0;right:0;top:-12px;height:12px}.account-servers[hidden],.avForum .account-servers[hidden]{display:none}
.account-servers>a,.avForum .account-servers>a,.account-servers>.server-unconfigured,.avForum .account-servers>.server-unconfigured{display:flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:12px;border-radius:12px;font-size:16px;line-height:19px;font-weight:590;font-variation-settings:'wght' 590,'wdth' 100;letter-spacing:-.48px;color:#462d10;text-decoration:none;white-space:nowrap}
.server-menu-label,.avForum .server-menu-label{display:inline-flex;align-items:center;gap:4px}
.account-servers>a:hover,.avForum .account-servers>a:hover,.account-servers>a:focus-visible,.avForum .account-servers>a:focus-visible{background:#ffb25099;box-shadow:0 0 0 1px #ffffff1a,inset 0 0 0 1px #ffffff1a,inset 0 0 12px #ffffff66}
.account-servers em,.avForum .account-servers em{display:inline-flex;align-items:center;justify-content:center;flex:none;width:35px;height:18px;padding:2px 4px;border-radius:4px;font-family:"SF Pro Version",var(--font-system);font-size:12px;line-height:14px;font-weight:700;font-optical-sizing:none;font-variation-settings:'wght' 700,'YAXS' 430;font-style:italic;font-synthesis:none;letter-spacing:-.72px;color:#fff;text-shadow:0 0 6px #0000004d;background:linear-gradient(90deg,#ff9c46,#ffc76c),#ffba4b}
.server-menu-icon,.avForum .server-menu-icon{display:grid;place-items:center;width:16px;height:16px;flex:none}
.account-servers .server-menu-icon .design-icon,.avForum .account-servers .server-menu-icon .design-icon{width:16px;height:16px;object-fit:contain}
.account-servers,.avForum .account-servers{animation:server-menu-in 180ms ease-out}
@media(prefers-reduced-motion:reduce){.account-servers,.avForum .account-servers{animation:none}}
.footer-links a,.avForum .footer-links a,.footer-links .footer-placeholder,.avForum .footer-links .footer-placeholder{font-size:16px;font-weight:590;font-variation-settings:'wght' 590,'wdth' 100;line-height:1.3;letter-spacing:-.64px;color:#6e5d49;gap:8px;transition:color var(--hover-duration) var(--hover-ease)}
.footer-links a:before,.avForum .footer-links a:before,.footer-links .footer-placeholder:before,.avForum .footer-links .footer-placeholder:before{background:transparent url('/design-assets/99cb8.svg') center no-repeat}
.footer-links a:is(:hover,:focus-visible),.avForum .footer-links a:is(:hover,:focus-visible),.footer-links .footer-placeholder:hover,.avForum .footer-links .footer-placeholder:hover{color:#99703f}
.public-page .account-link,.avForum .account-link{transition:filter var(--hover-duration) var(--hover-ease),color var(--hover-duration) var(--hover-ease),background-color var(--hover-duration) var(--hover-ease),border-color var(--hover-duration) var(--hover-ease),box-shadow var(--hover-duration) var(--hover-ease),opacity var(--hover-duration) var(--hover-ease)}
.public-page .site-nav a,.avForum .site-nav a,.public-page .account-servers>a,.avForum .account-servers>a,.public-page .language-nav>a,.avForum .language-nav>a{transition:color var(--hover-duration) var(--hover-ease),background-color var(--hover-duration) var(--hover-ease),box-shadow var(--hover-duration) var(--hover-ease),filter var(--hover-duration) var(--hover-ease)}
.account-servers>a,.avForum .account-servers>a{border-radius:12px;box-shadow:0 0 0 1px #ffffff00,inset 0 0 0 1px #ffffff00,inset 0 0 12px #ffffff00}
.public-page .site-nav>a,.avForum .site-nav>a,.footer-links,.avForum .footer-links{--hover-duration:var(--link-duration)}
@media(hover:hover) and (pointer:fine){.public-page .account-link:hover,.avForum .account-link:hover{filter:brightness(1.05)}}
@media(prefers-reduced-motion:reduce){.public-page .account-link,.avForum .account-link{transition:none}}

.public-page .site-header,.avForum .site-header{position:sticky;margin-top:16px;margin-bottom:-63px;top:16px;z-index:40;pointer-events:none}
.public-page .site-header>*,.avForum .site-header>*{pointer-events:auto}
.public-page:has(.preview-notice) .site-header,.avForum:has(.preview-notice) .site-header{top:calc(16 * var(--u))}
.footer-links .footer-document,.avForum .footer-links .footer-document{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:0;margin:0;padding:0;background:none;border:0;border-radius:0;color:#6e5d49;font-size:16px;font-weight:590;font-variation-settings:'wght' 590,'wdth' 100;line-height:1.3;letter-spacing:-.64px;text-align:left;text-decoration:none;cursor:pointer;transition:color var(--hover-duration) var(--hover-ease)}
.footer-links .footer-document:before,.avForum .footer-links .footer-document:before{content:'';flex:none;width:8px;height:8px;background:url('/design-assets/99cb8.svg') center no-repeat}
.footer-links .footer-document:is(:hover,:focus-visible),.avForum .footer-links .footer-document:is(:hover,:focus-visible){color:#99703f;filter:none}
.language-switcher,.avForum .language-switcher{position:relative;order:1;flex:none}.language-switcher>summary,.avForum .language-switcher>summary{position:relative;display:grid;place-items:center;width:45px;height:45px;padding:4px;list-style:none;border:2px solid #fff8;border-radius:50%;background:#fef5e180;backdrop-filter:blur(8px);box-shadow:inset 0 0 12px #ffe2bc80;cursor:pointer}.language-switcher>summary::-webkit-details-marker,.avForum .language-switcher>summary::-webkit-details-marker{display:none}.language-switcher>summary>svg,.avForum .language-switcher>summary>svg{width:31px;height:31px}.language-switcher-menu,.avForum .language-switcher-menu{position:absolute;top:calc(100% + 9px);right:0;z-index:60;display:grid;gap:2px;width:244px;padding:6px;border:1px solid #fff9;border-radius:12px;background:#fff9ed;box-shadow:0 12px 32px #3c281d33;backdrop-filter:blur(14px)}.language-switcher-menu>a,.avForum .language-switcher-menu>a,.language-switcher-menu>span,.avForum .language-switcher-menu>span{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:42px;padding:6px 9px;border-radius:8px;color:#584633;font-size:14px;text-decoration:none}.language-switcher-menu>a:hover,.avForum .language-switcher-menu>a:hover,.language-switcher-menu>a:focus-visible,.avForum .language-switcher-menu>a:focus-visible,.language-switcher-menu>a[aria-current=true],.avForum .language-switcher-menu>a[aria-current=true]{background:#f3e5cd}.language-switcher-menu>span.is-unavailable,.avForum .language-switcher-menu>span.is-unavailable{opacity:.52;cursor:not-allowed}.language-switcher-menu svg,.avForum .language-switcher-menu svg{width:24px;height:24px}
@media(max-width:700px){.language-switcher>summary,.avForum .language-switcher>summary{width:40px;height:40px}.language-switcher>summary>svg,.avForum .language-switcher>summary>svg{width:28px;height:28px}.language-switcher-menu,.avForum .language-switcher-menu{right:-2px;width:min(244px,calc(100vw - 32px))}}
@media(max-width:1100px){.public-page .site-header,.avForum .site-header,.public-page:has(.preview-notice) .site-header,.avForum:has(.preview-notice) .site-header{top:16px}}
@media(max-width:700px){.footer-links .footer-document,.avForum .footer-links .footer-document{font-size:14px}}
.public-page .site-footer,.avForum .site-footer{margin-top:0;overflow:clip}
@media(prefers-reduced-motion:reduce){.designer-credit img,.avForum .designer-credit img{transition:none}}
.header-navigation,.avForum .header-navigation{display:contents}
.mobile-nav-toggle,.avForum .mobile-nav-toggle,.account-label-short,.avForum .account-label-short{display:none}
@media(max-width:1200px){
  .public-page .site-header,.avForum .site-header{gap:12px;padding:0 24px;height:48px;margin-bottom:-64px}
  .header-navigation,.avForum .header-navigation{display:block;order:3;flex:none}
  .public-page .mobile-nav-toggle,.avForum .mobile-nav-toggle{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:1px solid #ffffff66;border-radius:12px;background:#fff7ea99;color:#61513e;backdrop-filter:blur(8px);box-shadow:inset 0 0 12px #ffe2bc80}
  .menu-lines,.avForum .menu-lines{position:relative;display:block;width:20px;height:18px}
  .menu-lines>span,.avForum .menu-lines>span{position:absolute;left:0;width:20px;height:2px;border-radius:2px;background:currentColor;transition:transform 240ms var(--hover-ease),opacity 240ms var(--hover-ease)}
  .menu-lines>span:nth-child(1),.avForum .menu-lines>span:nth-child(1){top:1px}.menu-lines>span:nth-child(2),.avForum .menu-lines>span:nth-child(2){top:8px}.menu-lines>span:nth-child(3),.avForum .menu-lines>span:nth-child(3){top:15px}
  .header-navigation[data-open=true] .menu-lines>span:nth-child(1),.avForum .header-navigation[data-open=true] .menu-lines>span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .header-navigation[data-open=true] .menu-lines>span:nth-child(2),.avForum .header-navigation[data-open=true] .menu-lines>span:nth-child(2){opacity:0}
  .header-navigation[data-open=true] .menu-lines>span:nth-child(3),.avForum .header-navigation[data-open=true] .menu-lines>span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .public-page .header-navigation .site-nav,.avForum .header-navigation .site-nav{display:none;left:auto;right:24px;top:60px;transform:none;width:min(360px,calc(100% - 48px));max-height:calc(100dvh - 108px);overflow:auto;overscroll-behavior:contain;padding:12px;gap:4px;font-size:17px;background:#fff2dcf5;box-shadow:0 12px 32px #58412724,inset 0 0 12px #ffe2bc80}
  .header-navigation[data-open=true] .site-nav,.avForum .header-navigation[data-open=true] .site-nav{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;animation:mobile-menu-in 240ms var(--hover-ease)}
  .public-page .header-navigation .site-nav>*,.avForum .header-navigation .site-nav>*{flex-shrink:0}
  .public-page .header-navigation .site-nav>a,.avForum .header-navigation .site-nav>a,.header-navigation .forum-menu summary,.avForum .header-navigation .forum-menu summary{min-height:44px;padding:12px;border-radius:8px;text-align:left}
  .header-navigation .forum-menu summary,.avForum .header-navigation .forum-menu summary{display:flex;align-items:center}
  .header-navigation .forum-menu[open] summary,.avForum .header-navigation .forum-menu[open] summary{background:#ffc76c26}
  .header-navigation .forum-dropdown,.avForum .header-navigation .forum-dropdown{position:static;transform:none;min-width:0;margin:4px 0;padding:4px;box-shadow:none;background:#f5e4c5}
  .header-navigation .forum-dropdown a,.avForum .header-navigation .forum-dropdown a{min-height:44px;justify-content:flex-start}
}
@media(max-width:1100px){
  .public-page .site-footer>div:first-child,.avForum .site-footer>div:first-child{max-width:calc(100% - 260px)}
  .designer-credit,.avForum .designer-credit{flex:none;margin-right:24px;margin-bottom:12px}
}
@media(max-width:700px){
  .public-page .site-header,.avForum .site-header{top:12px;margin-top:12px;margin-bottom:-60px;padding:0 16px;gap:8px}
  .site-header .brand,.avForum .site-header .brand{width:40px;height:44px}
  .language-nav,.avForum .language-nav{gap:8px}
  .language-nav .account-link,.avForum .language-nav .account-link{height:44px;padding:10px 12px;font-size:13px}
  .language-nav>a,.avForum .language-nav>a{width:40px;height:44px}
  .public-page .header-navigation .site-nav,.avForum .header-navigation .site-nav{right:16px;width:calc(100% - 32px);top:56px;max-height:calc(100dvh - 92px)}
  .public-page .site-footer,.avForum .site-footer{padding:28px 20px 200px}
  .public-page .site-footer>div:first-child,.avForum .site-footer>div:first-child{max-width:100%}
  .public-page .footer-notice,.avForum .footer-notice,.footer-links,.avForum .footer-links{max-width:100%}
  .footer-links,.avForum .footer-links{gap:12px}
  .footer-links .footer-document,.avForum .footer-links .footer-document{min-height:32px}
  .designer-credit,.avForum .designer-credit{margin:28px 0 0}
  .public-page:has(.preview-notice) .site-header,.avForum:has(.preview-notice) .site-header{top:12px}
}
@media(max-width:480px){
  .account-label,.avForum .account-label{display:none}.account-label-short,.avForum .account-label-short{display:inline}
}
@media(min-width:1921px){
  .public-page .site-header,.avForum .site-header,.public-page .site-footer,.avForum .site-footer{padding-left:var(--wide-gutter);padding-right:var(--wide-gutter)}
}.footer-notice,.avForum .footer-notice{--paragraph-gap:4px}
.footer-brand>span,.avForum .footer-brand>span{font-weight:1000;font-variation-settings:'wght' 1000,'wdth' 100}
@media(min-width:1101px){
  .public-page .footer-notice,.avForum .footer-notice{line-height:23px}
  .footer-links>:is(a,button,.footer-placeholder),.avForum .footer-links>:is(a,button,.footer-placeholder){line-height:21px}
  .public-page:lang(ru) .footer-links>:is(a,button):nth-child(1),.avForum:lang(ru) .footer-links>:is(a,button):nth-child(1){width:260px}
  .public-page:lang(ru) .footer-links>:is(a,button):nth-child(2),.avForum:lang(ru) .footer-links>:is(a,button):nth-child(2){width:255px}
  .public-page:lang(ru) .footer-links>:is(a,button):nth-child(3),.avForum:lang(ru) .footer-links>:is(a,button):nth-child(3){width:149px}
  .footer-brand>span,.avForum .footer-brand>span{width:18px;flex:none;text-align:left}
}
.download-menu,.avForum .download-menu{position:relative}
.public-page .site-nav .download-trigger,.avForum .site-nav .download-trigger{display:flex;align-items:center;justify-content:flex-start;gap:2px;min-height:19px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;font-variation-settings:inherit;letter-spacing:inherit;line-height:inherit;text-shadow:none;white-space:nowrap;--hover-duration:var(--link-duration);transition:color var(--hover-duration) var(--hover-ease)}
.download-menu .account-servers,.avForum .download-menu .account-servers{right:auto;left:50%;top:calc(100% + 14px);translate:-50% 0}
.download-menu .account-servers:before,.avForum .download-menu .account-servers:before{top:-24px;height:24px}
@media(hover:hover) and (pointer:fine){.public-page .site-nav .download-trigger:hover,.avForum .site-nav .download-trigger:hover{color:#b38249;filter:none}}
@media(max-width:1200px){
  .public-page .site-nav .download-trigger,.avForum .site-nav .download-trigger{min-height:44px;width:100%;padding:12px;border-radius:8px;text-align:left}
  .download-menu .account-servers,.avForum .download-menu .account-servers{position:relative;top:auto;left:auto;right:auto;translate:none;margin:4px 12px 8px}
  .download-menu .account-servers:before,.avForum .download-menu .account-servers:before{display:none}
}
.not-found-page .site-header,.avForum .not-found-page .site-header{width:100%;align-self:stretch;flex:none}
.not-found-page .site-footer,.avForum .not-found-page .site-footer{flex:none}
.language-switcher,.avForum .language-switcher{position:relative;display:block;order:1;flex:none;width:45px;height:45px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}
.language-switcher>summary,.avForum .language-switcher>summary{position:relative;display:grid;place-items:center;width:45px;height:45px;padding:0;list-style:none;border:2px solid #ffffff4d;border-radius:50%;background:#fff8f266;backdrop-filter:blur(8px);box-shadow:inset 0 0 12px #ffe2bc80;font-weight:400;overflow:visible;cursor:pointer;transition:background-color 160ms ease-out,box-shadow 160ms ease-out}
.language-switcher>summary::-webkit-details-marker,.avForum .language-switcher>summary::-webkit-details-marker{display:none}
.language-switcher>summary::marker,.avForum .language-switcher>summary::marker{content:""}
.language-switcher>summary>svg,.avForum .language-switcher>summary>svg{width:30px;height:30px}
.language-switcher>summary>svg>g,.avForum .language-switcher>summary>svg>g{opacity:.8}
.language-switcher>summary>svg>circle,.avForum .language-switcher>summary>svg>circle{stroke:#56361a;stroke-opacity:.2;stroke-width:1.2}
.language-switcher>summary:is(:hover,:focus-visible),.avForum .language-switcher>summary:is(:hover,:focus-visible){outline:none;background:#fff7;box-shadow:0 0 0 2px #fff9,0 2px 10px #4730171f}
.language-switcher>summary:focus-visible,.avForum .language-switcher>summary:focus-visible{box-shadow:0 0 0 2px #fff8,0 0 0 4px #d8a456,0 2px 10px #4730171f}
.language-switcher-menu,.avForum .language-switcher-menu{position:absolute;top:calc(100% + 7px);left:50%;right:auto;z-index:60;display:grid;grid-auto-flow:row;grid-template-columns:34px;justify-items:center;gap:3px;width:48px;padding:6px;border:1px solid #fff9;border-radius:16px;background:#fff9ed;box-shadow:0 8px 24px #3c281d2b;backdrop-filter:blur(14px);opacity:0;visibility:hidden;transform:translate(-50%,5px) scale(.97);transform-origin:top center;pointer-events:none;transition:opacity 170ms ease-out,transform 210ms cubic-bezier(.16,1,.3,1),visibility 0s linear 210ms}
.language-switcher[open]>.language-switcher-menu,.avForum .language-switcher[open]>.language-switcher-menu{opacity:1;visibility:visible;transform:translate(-50%,0) scale(1);pointer-events:auto;transition-delay:0s;animation:language-menu-in 170ms cubic-bezier(.16,1,.3,1)}
.language-switcher-option,.avForum .language-switcher-option{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:inherit;text-decoration:none;cursor:pointer;transition:background-color 140ms ease-out,border-color 140ms ease-out,transform 140ms ease-out}
.language-switcher-menu>.language-switcher-option,.avForum .language-switcher-menu>.language-switcher-option{display:grid;grid-template-columns:1fr;align-items:center;justify-items:center;gap:0;min-height:34px;height:34px;padding:0;color:inherit;font-size:inherit;text-decoration:none}
.language-switcher-option>svg,.avForum .language-switcher-option>svg{display:block;width:30px;height:30px}
.language-switcher-option:is(:hover,:focus-visible,[aria-current=true]),.avForum .language-switcher-option:is(:hover,:focus-visible,[aria-current=true]){border-color:#e4bd80;background:#f4e5cc;transform:scale(1.04);outline:none}
.language-switcher-option.is-unavailable,.avForum .language-switcher-option.is-unavailable{opacity:.62;cursor:not-allowed}
@media(max-width:700px){.language-switcher>summary,.avForum .language-switcher>summary{width:40px;height:40px}.language-switcher>summary>svg,.avForum .language-switcher>summary>svg{width:36px;height:36px}.language-switcher-menu,.avForum .language-switcher-menu{left:50%;right:auto;width:48px;max-width:calc(100vw - 24px)}}
@media(prefers-reduced-motion:reduce){.language-switcher>summary,.avForum .language-switcher>summary,.language-switcher-menu,.avForum .language-switcher-menu,.language-switcher-option,.avForum .language-switcher-option{transition:none;animation:none}}
@media(max-width:700px){
  .language-switcher,.avForum .language-switcher{width:40px;height:40px}
}
.download-page .site-header,.avForum .download-page .site-header{width:100%;align-self:stretch;flex:none}
.download-page .site-footer,.avForum .download-page .site-footer{flex:none}
@media(prefers-reduced-motion:no-preference){
  .download-page>.site-header,.avForum .download-page>.site-header{animation:download-fade-in 600ms ease-out both}
  .download-page>.site-footer,.avForum .download-page>.site-footer{animation:download-fade-in 700ms ease-out 360ms both}
}
.document-page .site-header,.avForum .document-page .site-header{width:100%;align-self:stretch;flex:none}@keyframes server-menu-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@keyframes mobile-menu-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@keyframes language-menu-in{from{opacity:0;transform:translate(-50%,5px) scale(.97)}to{opacity:1;transform:translate(-50%,0) scale(1)}}
@keyframes download-fade-in{from{opacity:0}to{opacity:1}}
/* Figma 297:2625: #61513e text in Multiply over the blurred glass.
   A sticky/transformed ancestor isolates that blend. Keep the glass and
   ink in the page's stacking context, anchored to an empty sticky marker.
   Older engines retain the original functional sticky header. */
:is(.public-page, .avForum) .av-header-anchor { display: none; }

/* The sticky marker and its positioned header must not become the document's
   scroll anchor. Chromium can otherwise repeatedly compensate their anchor
   positioning while a navigation link is hovered (6px drift per update).
   Keep native scroll anchoring enabled for the actual page content. */
:is(.public-page, body.avForum) .av-header-anchor,
:is(.public-page, body.avForum) .site-header {
  overflow-anchor: none;
}

@supports (position-anchor: --av-header-anchor) and (top: anchor(top)) {
  @media (min-width: 1201px) {
    :is(.public-page, body.avForum) .av-header-anchor {
      display: block;
      position: sticky;
      top: 16px;
      height: 47px;
      margin-top: 16px;
      margin-bottom: -63px;
      anchor-name: --av-header-anchor;
      pointer-events: none;
    }

    :is(.public-page, body.avForum) .site-header {
      position: absolute;
      position-anchor: --av-header-anchor;
      top: anchor(top);
      margin: 0;
      z-index: auto;
    }

    :is(.public-page, body.avForum) .site-nav {
      left: .5px;
      right: -.5px;
      width: max-content;
      margin-inline: auto;
      transform: none;
      background: transparent;
      border-color: transparent;
      box-shadow: none;
      -webkit-backdrop-filter: none;
      backdrop-filter: none;
    }

    :is(.public-page, body.avForum) .site-nav::before {
      content: "";
      position: absolute;
      inset: -2px;
      z-index: 40;
      box-sizing: border-box;
      pointer-events: none;
      border: 2px solid rgba(255, 255, 255, .3);
      border-radius: inherit;
      background: rgba(255, 247, 234, .4);
      box-shadow: inset 0 0 12px rgba(255, 226, 188, .5);
      -webkit-backdrop-filter: blur(8px);
      backdrop-filter: blur(8px);
    }

    :is(.public-page, body.avForum) .site-nav > a,
    :is(.public-page, body.avForum) .site-nav .download-label,
    :is(.public-page, body.avForum) .site-nav .download-icon,
    :is(.public-page, body.avForum) .site-header > .brand,
    :is(.public-page, body.avForum) .site-header > .language-nav {
      position: relative;
      z-index: 41;
    }

    :is(.public-page, body.avForum) .site-nav .account-servers { z-index: 50; }
  }

  @media (min-width: 1201px) and (max-width: 1250px) {
    :is(.public-page, body.avForum) .site-nav { left: calc(-8% + .5px); }
  }
}

@media (min-width: 1201px) {
 :is(.public-page, body.avForum) .site-nav > a, :is(.public-page, body.avForum) .site-nav .download-label { mix-blend-mode: multiply; }
 .public-page.download-page > .site-header { animation: none; }
}
