.mk,.wm{display:block;background:var(--m) center/contain no-repeat}.wm{background-image:var(--w)}
.mk.sh{background:linear-gradient(105deg,#7d7d86 35%,#fff 50%,#7d7d86 65%) 100% 0/300% 100%;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;animation:sheen 7s ease-in-out 1.6s infinite}
@keyframes sheen{0%{background-position:100% 0}35%,100%{background-position:0 0}}
header{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:rgba(5,5,6,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.nav{display:flex;align-items:center;gap:28px;height:68px}
.logo{display:flex;align-items:center;gap:12px;text-decoration:none}
nav{display:flex;gap:26px;margin-left:auto;font-size:14px}
nav a{text-decoration:none;color:var(--mut);padding:6px 0;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}
nav a:hover,nav a[aria-current=page]{color:var(--fg);border-color:var(--fg)}
.btn{display:inline-block;padding:13px 24px;border-radius:4px;background:var(--fg);color:#050506;font:600 14px/1.2 Inter,system-ui,sans-serif;text-decoration:none;border:1px solid var(--fg);cursor:pointer;transition:background .2s,color .2s,transform .15s;text-align:center}
.btn:hover{background:#fff;transform:translateY(-1px)}.btn:active{transform:none}
.btn.o{background:transparent;color:var(--fg);border-color:#3a3a44}.btn.o:hover{border-color:var(--fg);background:transparent}
.btn[disabled]{opacity:.6;cursor:default;transform:none}
.btn:focus-visible,a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #fff;outline-offset:3px}
.menu{display:none;margin-left:auto;background:0;border:1px solid var(--line);color:var(--fg);border-radius:4px;padding:8px 14px;font:inherit;font-size:14px}
