:root{--hdr-bg:#0a0a0b;--hdr-ink:#f4f4f2;--hdr-mut:#a8a8a2;--hdr-line:#232324;--hdr-line2:#2e2e30;--hdr-acc:#fece08;--hdr-ease:cubic-bezier(.23, 1, .32, 1)}body.t-light{--hdr-bg:#fff;--hdr-ink:#0a0a0b;--hdr-mut:#44443f;--hdr-line:#e6e6e2;--hdr-line2:#d8d8d2}.prog{background:var(--hdr-acc);transform-origin:0;z-index:90;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}nav{z-index:80;background:color-mix(in srgb, var(--hdr-bg) 62%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.3);border-bottom:1px solid var(--hdr-line);transition:background .7s var(--hdr-ease), border-color .7s var(--hdr-ease);position:sticky;top:0}.navin{align-items:center;gap:20px;max-width:1500px;height:66px;margin:0 auto;padding:0 32px;display:flex}.logo{align-items:center;margin-right:auto;display:flex}.logo img{width:auto;height:28px}.logo img.logo-dark{display:none!important}.logo img.logo-light,body.t-light .logo img.logo-dark{display:block!important}body.t-light .logo img.logo-light{display:none!important}nav[data-header-theme=light],.drawer[data-header-theme=light]{--hdr-bg:#fff;--hdr-ink:#0a0a0b;--hdr-mut:#44443f;--hdr-line:#e6e6e2;--hdr-line2:#d8d8d2}nav[data-header-theme=light] .logo img.logo-dark{display:block!important}nav[data-header-theme=light] .logo img.logo-light{display:none!important}.navlinks{letter-spacing:.07em;text-transform:uppercase;color:var(--hdr-mut);gap:26px;font-size:12.5px;font-weight:600;display:flex}.navlinks a{transition:color .15s var(--hdr-ease), border-color .15s var(--hdr-ease);border-bottom:2px solid #0000;padding:4px 0}.navlinks a:hover,.navlinks a.on{color:var(--hdr-ink);border-color:var(--hdr-acc)}.tgl{border:1px solid var(--hdr-line2);width:38px;height:38px;color:var(--hdr-ink);cursor:pointer;transition:border-color .15s var(--hdr-ease), transform .15s var(--hdr-ease);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tgl:hover{border-color:var(--hdr-acc);transform:rotate(20deg)}.tgl svg{fill:currentColor;width:16px;height:16px}.tgl .moon,body.t-light .tgl .sun{display:none}body.t-light .tgl .moon{display:block}nav[data-header-theme=light] .tgl .sun{display:none}nav[data-header-theme=light] .tgl .moon{display:block}.navcta{background:var(--hdr-acc);color:#0a0a0b;letter-spacing:.07em;text-transform:uppercase;transition:transform .16s var(--hdr-ease), box-shadow .16s var(--hdr-ease);border-radius:10px;padding:11px 20px;font-size:12.5px;font-weight:700}.navcta:hover{box-shadow:4px 4px 0 var(--hdr-ink);transform:translate(-2px,-2px)}.navcta:active{box-shadow:none;transform:scale(.97)}.burger{border:1px solid var(--hdr-line2);cursor:pointer;background:0 0;border-radius:10px;width:40px;height:40px;display:none;position:relative}.burger i{background:var(--hdr-ink);height:2px;transition:transform .25s var(--hdr-ease), opacity .2s;position:absolute;left:10px;right:10px}.burger i:first-child{top:13px}.burger i:nth-child(2){top:19px}.burger i:nth-child(3){top:25px}body.menu-open .burger i:first-child{transform:translateY(6px)rotate(45deg)}body.menu-open .burger i:nth-child(2){opacity:0}body.menu-open .burger i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.drawer{z-index:70;background:var(--hdr-bg);flex-direction:column;gap:4px;padding:32px 24px;display:none;position:fixed;inset:66px 0 0;overflow-y:auto}body.menu-open .drawer{display:flex}body.menu-open{overflow:hidden}.drawer a{color:var(--hdr-ink);letter-spacing:-.02em;border-bottom:1px solid var(--hdr-line);padding:14px 0;font-size:26px;font-weight:700}.drawer a:hover,.drawer a.on{color:var(--hdr-acc)}.drawer .dcta{background:var(--hdr-acc);color:#0a0a0b;text-align:center;letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:10px;margin-top:auto;padding:18px;font-size:15px}footer.site{color:#a8a8a2;background:#0a0a0b}.cur{background:var(--hdr-acc);pointer-events:none;z-index:99;opacity:0;width:10px;height:10px;transition:width .2s var(--hdr-ease), height .2s var(--hdr-ease), opacity .3s, background .2s;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}body[data-page=admin] .cur,html:not(.js) .cur{display:none}.cur.on{opacity:.9}.cur.big{border:1.5px solid var(--hdr-acc);background:0 0;width:34px;height:34px}@media (pointer:coarse),(max-width:960px){.cur{display:none}}@media (max-width:960px){.navin{gap:12px;padding:0 20px}.navlinks,.navcta{display:none}.burger{display:block}}@media (prefers-reduced-motion:reduce){.cur{display:none}nav,.navcta,.tgl,.burger i{transition:none}}@media print{nav,.cur,.prog,.drawer{display:none!important}}
