.nav-bar{inset-inline:0;top:env(safe-area-inset-top,0px);z-index:50;border-bottom:3px solid #0000;transition:background-color .3s,border-color .3s;position:fixed}.nav-bar.solid{-webkit-backdrop-filter:blur(8px);background:#0b0718d1;border-bottom-color:#3b2566}.nav-in{justify-content:space-between;align-items:center;gap:12px;padding:12px clamp(16px,5vw,64px);display:flex}.nav-mark{cursor:pointer;align-items:center;min-width:0;display:flex}.nav-mark canvas{display:block}.nav-bar.over-hero .nav-mark{visibility:hidden}.nav-bar.over-hero.solid .nav-mark{visibility:visible;animation:.62s cubic-bezier(.3,.1,.4,1) both nav-drop}@keyframes nav-drop{0%{opacity:0;transform:translateY(-170%)rotate(-8deg)scale(1.5)}58%{opacity:1;transform:translate(0)rotate(0)scale(1.12,.82)}74%{transform:translateY(-9%)scale(.96,1.06)}to{transform:none}}.nav-right{flex-shrink:0;align-items:center;gap:20px;display:flex}.nav-links{align-items:center;gap:22px;margin:0;padding:0;list-style:none;display:flex}.nav-link{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--color-lilac);text-shadow:0 2px #0a0614;background:linear-gradient(currentColor,currentColor) 0 100%/0 3px no-repeat;padding:6px 0 5px;font-size:13px;transition:background-size .2s steps(4,end),color .15s;display:block}.nav-link:hover,.nav-link:focus-visible{color:#fff3e6;background-size:100% 3px}.nav-link[aria-current=page]{color:#fff3e6;background-image:linear-gradient(#efc29a,#efc29a);background-size:100% 3px}.nav-div{background:#3b2566;width:3px;height:24px}.nav-signup{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:700}.snd{box-shadow:inset 0 0 0 3px var(--color-amethyst)}.snd.waiting{box-shadow:inset 0 0 0 3px var(--color-lilac);animation:1.2s steps(2,end) infinite snd-wait}@keyframes snd-wait{50%{box-shadow:inset 0 0 0 3px var(--color-amethyst), 0 0 12px 2px #c7a8ff80}}.snd.on{box-shadow:inset 0 0 0 3px var(--color-lilac), 0 0 14px 2px #c7a8ff8c}.nav-icon{grid-template-columns:repeat(7,3px);grid-auto-rows:3px;display:grid}.nav-icon .on{background:currentColor}.nav-burger,.nav-close{cursor:pointer;width:40px;height:40px;color:var(--color-lilac);background:var(--color-void-2);box-shadow:inset 0 0 0 3px var(--color-amethyst);flex-shrink:0;place-items:center;display:none}.nav-burger:hover,.nav-close:hover{box-shadow:inset 0 0 0 3px var(--color-lilac)}@media (max-width:1099px){.nav-right{gap:14px}.nav-links{gap:16px}.nav-link{letter-spacing:.1em;font-size:12px}}@media (min-width:760px) and (max-width:999px){.nav-mark canvas{zoom:.5}}@media (max-width:759px){.nav-links,.nav-div,.nav-login,.nav-signup,.nav-right .lang{display:none}.nav-right{gap:10px}.nav-burger{display:grid}}.nav-menu{z-index:95;overscroll-behavior:contain;padding:calc(12px + env(safe-area-inset-top,0px)) 16px calc(24px + env(safe-area-inset-bottom,0px));background:radial-gradient(1px 1px at 12% 22%,#dcc8ff 99%,#0000),radial-gradient(1px 1px at 78% 14%,#fff3e6 99%,#0000),radial-gradient(2px 2px at 64% 58%,#9b6ae6 99%,#0000),radial-gradient(1px 1px at 30% 76%,#dcc8ff 99%,#0000),radial-gradient(2px 2px at 88% 86%,#7fe0c8 99%,#0000),radial-gradient(1px 1px at 46% 40%,#a99bc7 99%,#0000),radial-gradient(60% 40% at 90% 100%,#2bb3a329,#0000 70%),radial-gradient(70% 45% at 0 0,#6e44c24d,#0000 70%),#0b0718;flex-direction:column;animation:.24s steps(4,end) both nav-menu-in;display:flex;position:fixed;inset:0;overflow-y:auto;box-shadow:inset 0 0 0 3px #3b2566}@keyframes nav-menu-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.nav-menu-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.nav-close{display:grid}.nav-menu-body{flex-direction:column;flex:1;justify-content:center;gap:28px;padding:32px 8px;display:flex}.nav-menu-body ul{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.nav-menu-body li{animation:.36s steps(6,end) both nav-item-in;animation-delay:calc(80ms + var(--i) * 60ms)}@keyframes nav-item-in{0%{opacity:0;transform:translateY(12px)}}.nav-menu-link{font-family:var(--font-display);font-size:calc(clamp(32px, 11vw, 48px) * var(--fit,1));letter-spacing:.06em;text-transform:uppercase;color:var(--color-lilac);text-shadow:3px 3px #3d2275,6px 6px #160b2e;background:linear-gradient(#efc29a,#efc29a) 0 100%/0 4px no-repeat;align-items:center;gap:14px;padding-bottom:6px;font-weight:700;line-height:1;display:inline-flex}.nav-menu-link:before{content:"";background:0 0;flex-shrink:0;width:12px;height:12px}.nav-menu-link[aria-current=page]{color:#fff3e6;background-size:100% 4px}.nav-menu-link[aria-current=page]:before,.nav-menu-link:hover:before,.nav-menu-link:focus-visible:before{background:#efc29a;box-shadow:0 0 10px #efc29a99}.nav-menu-rule{background:#3b2566;height:3px}.nav-menu-acts{grid-template-columns:1fr 1fr;gap:16px;padding:6px;display:grid}.nav-menu-btn{min-height:52px;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:15px;font-weight:700;display:grid}.nav-menu-body .lang-row{padding:0 6px}.nav-menu-foot{text-align:center;font-family:var(--font-term);color:var(--color-text-dim);margin:0;font-size:20px}@media (prefers-reduced-motion:reduce){.nav-menu,.nav-menu-body li,.nav-bar.over-hero.solid .nav-mark{animation:none}}
