.nav-right{display:flex;align-items:center;gap:16px}.nav-stack{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;white-space:nowrap;cursor:pointer;font-family:var(--rs);font-weight:400;font-size:20px;line-height:1;color:var(--yellow);text-shadow:var(--shadow);background:#1b150e;border:1px solid var(--edge);box-shadow:inset 0 1px 0 rgba(0,0,0,.6);transition:color .2s ease,border-color .2s ease}.nav-stack:hover{border-color:var(--stone-hi);color:var(--orange)}.nav-stack:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.nav-stack:disabled{color:var(--mute);cursor:default}.nav-stack canvas{filter:drop-shadow(0 1px 0 rgba(0,0,0,.6))}.nav-stack b{font:inherit;color:var(--chat-yellow)}.nav-stack b.k{color:#fff}.nav-stack b.m{color:var(--chat-green)}@media (max-width:1260px){.nav-right{gap:12px}}@media (max-width:1120px){.nav-long{display:none}}@media (max-width:900px){.nav-right{margin-left:auto;gap:10px}.nav .nav-right .cta{margin-left:0}}@media (max-width:400px){.nav-stack{padding:6px 9px;gap:6px;font-size:17px}}.nav-cart{position:relative;flex:none;display:inline-grid;place-items:center;width:46px;height:36px;background:#1b150e;border:1px solid var(--edge);box-shadow:inset 0 1px 0 rgba(0,0,0,.6);transition:border-color .2s ease;-webkit-tap-highlight-color:transparent}.nav-cart:hover{border-color:var(--stone-hi)}.nav-cart[data-on]{border-color:var(--gold);box-shadow:inset 0 1px 0 rgba(0,0,0,.6),0 0 12px rgba(255,190,40,.25)}.nav-cart:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.nav-cart-art{display:grid;justify-items:center;margin-top:2px;filter:drop-shadow(0 2px 0 rgba(0,0,0,.55))}.nav-cart-lid{display:block;transform-origin:50% 100%;transition:transform .2s cubic-bezier(.3,1.6,.5,1)}.nav-cart:hover .nav-cart-lid,.nav-cart[data-on] .nav-cart-lid{transform:translateY(-3px) rotate(-7deg)}.nav-cart-count{position:absolute;top:2px;left:4px;z-index:1;pointer-events:none;font-family:var(--rs);font-style:normal;font-size:16px;line-height:1;color:#ffff00;text-shadow:1px 1px 0 #000}.nav-cart-count.going{color:#00ff80}@media (max-width:400px){.nav-cart{width:40px;height:32px}}@media (prefers-reduced-motion:reduce){.nav-cart-lid{transition:none}}