.nav-post-slot{color:var(--color-accent)}.nav-post{margin-top:-2.5rem;box-shadow:0 0 0 3px var(--color-surface),0 8px 18px -8px rgba(240,23,124,.55);transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s}.nav-post-slot:hover .nav-post{transform:translateY(-2px) scale(1.03);box-shadow:0 0 0 3px var(--color-surface),0 12px 24px -8px rgba(240,23,124,.65)}.nav-post-slot:active .nav-post{transform:scale(.94)}.nav-slot{transition:transform .12s,color .15s}.nav-slot:active{transform:scale(.9)}.tab-bar a.nav-post-slot:active{transform:none}.nav-count{animation:navpop .28s cubic-bezier(.2,1.4,.4,1) both}@keyframes navpop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.nav-menu{transform-origin:top right;animation:navmenuin .18s cubic-bezier(.2,.8,.2,1) both}.nav-menu-out{animation:navmenuout .14s ease-in both;pointer-events:none}@keyframes navmenuin{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}@keyframes navmenuout{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px) scale(.97)}}.nav-veil{animation:navveilin .2s ease-out both}.nav-veil-out{animation:navveilout .18s ease-in both;pointer-events:none}.nav-sheet{animation:navsheetin .34s cubic-bezier(.2,.9,.2,1) both}.nav-sheet-out{animation:navsheetout .2s ease-in both}@keyframes navveilin{0%{opacity:0}to{opacity:1}}@keyframes navveilout{0%{opacity:1}to{opacity:0}}@keyframes navsheetin{0%{transform:translateY(100%)}to{transform:none}}@keyframes navsheetout{0%{transform:none}to{transform:translateY(100%)}}.nav-row{transition:transform .12s,background .15s;animation:navrow .3s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 40ms + 60ms)}.nav-row:active{transform:scale(.97)}@keyframes navrow{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.nav-premium{color:#fff;-webkit-text-fill-color:#fff;background-image:linear-gradient(120deg,#f0177c,#ff9a1f);box-shadow:0 8px 22px -10px rgba(240,23,124,.6);animation:navrow .3s cubic-bezier(.2,.8,.2,1) both,navglow 2.6s ease-in-out .3s infinite}@keyframes navglow{0%,to{box-shadow:0 8px 22px -10px rgba(240,23,124,.6),0 0 0 0 rgba(255,154,31,0)}50%{box-shadow:0 10px 30px -8px rgba(240,23,124,.85),0 0 0 5px rgba(255,154,31,.22)}}@media (prefers-reduced-motion:reduce){.nav-count,.nav-menu,.nav-menu-out,.nav-post,.nav-premium,.nav-row,.nav-sheet,.nav-sheet-out,.nav-slot,.nav-veil,.nav-veil-out{animation:none;transition:none}.nav-post-slot:hover .nav-post{transform:none}}