.nav-dropdown{position:relative;align-self:stretch;display:flex;align-items:center}
.nav-dropdown summary{display:flex;align-items:center;gap:7px;height:100%;padding:0;list-style:none;color:inherit;cursor:pointer;transition:color .2s}
.nav-dropdown-trigger{display:flex;align-items:center;gap:7px;height:100%;padding:0;color:inherit;cursor:pointer;transition:color .2s}
.nav-dropdown-trigger::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}
.about-link:hover .nav-dropdown-trigger::after,.about-link:focus-within .nav-dropdown-trigger::after{transform:rotate(225deg) translate(-1px,-1px)}
.nav-dropdown summary::-webkit-details-marker{display:none}
.nav-dropdown summary:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}
.nav-dropdown[open] summary:after{transform:rotate(225deg) translate(-1px,-1px)}
.nav-dropdown summary:hover,.nav-dropdown summary:focus-visible,.nav-dropdown.is-current summary,.nav-dropdown-trigger:hover,.nav-dropdown-trigger:focus-visible,.about-link.is-current .nav-dropdown-trigger{color:var(--blue)}
.nav-dropdown-menu{position:absolute;z-index:30;top:calc(100% - 4px);left:-22px;display:none;width:230px;padding:10px;background:#111521;border:1px solid #ffffff26;border-radius:16px;box-shadow:0 20px 55px #0009;overflow:hidden}
.nav-dropdown[open] .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:grid}
.nav-dropdown-menu a{display:flex;align-items:center;justify-content:space-between;padding:14px 13px;border-bottom:1px solid #ffffff14;color:#cbd0df;font-size:11px;font-weight:800;letter-spacing:.1em;white-space:nowrap}
.nav-dropdown-menu a:last-child{border-bottom:0}
.nav-dropdown-menu a:after{content:"→";color:#687085}
.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus-visible,.nav-dropdown-menu a[aria-current="page"]{background:#1a2131;color:#fff}
.nav-dropdown-menu a:hover:after,.nav-dropdown-menu a:focus-visible:after,.nav-dropdown-menu a[aria-current="page"]:after{color:var(--blue)}
@media(max-width:700px){.nav-dropdown{display:block;align-self:stretch;border-bottom:1px solid var(--line)}.nav-dropdown summary,.nav-dropdown-trigger{min-height:49px;padding:15px 0}.nav-dropdown-menu{position:static;width:100%;padding:6px;margin:0 0 10px;background:#111827;border:1px solid #273044;border-radius:14px;box-shadow:none;overflow:hidden}.nav-dropdown:not([open]) .nav-dropdown-menu{display:none}.nav-dropdown[open] .nav-dropdown-menu,.about-link .nav-dropdown-menu{display:grid}.nav-dropdown-menu a{padding:12px;border:0;border-radius:9px}}
.footer-bottom{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:24px}.footer-legal{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2vw,30px);flex-wrap:wrap;text-align:center}.footer-legal a,.footer-legal>span{white-space:nowrap}.footer-legal a{transition:color .2s}.footer-legal a:hover,.footer-legal a:focus-visible{color:var(--blue)}.footer-bottom>:last-child{justify-self:end;text-align:right}
@media(max-width:1000px){.footer-bottom{grid-template-columns:1fr;justify-items:center;text-align:center}.footer-bottom>:last-child{justify-self:center;text-align:center}.footer-legal{row-gap:12px}}
@media(max-width:700px){.footer-bottom{display:grid;gap:20px}.footer-legal{gap:14px 22px}.footer-legal a,.footer-legal>span{font-size:10px}}
.nav .shop-nav{color:#b68cff}.nav .shop-nav:hover{color:#fff}
