.sp-top{position:absolute;z-index:10;inset:0 0 auto 0;height:68px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--c3) 92%,#000) 30%,transparent)}.sp-top>*{pointer-events:auto}.sp-logo{line-height:0}.sp-logo img{height:46px;width:auto;filter:brightness(0) invert(1)}.sp-top-r{display:flex;align-items:center;gap:12px}.sp-lang,.sp-menu-btn{display:grid;place-items:center;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.6);color:#fff;text-decoration:none;background:none;cursor:pointer}.sp-lang{padding:0 14px;font:600 13px/1 var(--ff);letter-spacing:.08em}.sp-menu-btn{width:38px;padding:0}.sp-menu-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.sp-lang:hover,.sp-menu-btn:hover,.sp-menu-btn[aria-expanded=true]{background:#fff;color:var(--c3)}.sp :is(.sp-logo,.sp-lang,.sp-menu-btn,.sp-menu a):focus-visible{outline:3px solid var(--glow);outline-offset:3px}.sp-menu{position:absolute;z-index:11;top:62px;right:20px;min-width:240px;display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:20px;border:1px solid rgba(255,255,255,.22);background:color-mix(in srgb,var(--c3) 86%,rgba(0,0,0,.6));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 50px rgba(0,0,0,.4);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s,transform .18s,visibility 0s .18s}.sp-menu[data-open=true]{opacity:1;visibility:visible;transform:none;transition:opacity .18s,transform .18s}.sp-menu a{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;color:#eafff3;text-decoration:none;font-size:16px;font-weight:500}.sp-menu a:hover,.sp-menu a[aria-current=page]{background:rgba(255,255,255,.12)}.sp-menu svg{flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sp .ad-text{padding:92px max(24px,calc(50% - 440px)) 60px}.sp .ad-wiz-nav{bottom:-60px;margin-bottom:-60px;padding-bottom:18px}@media (max-aspect-ratio:11/10),(max-width:899.98px){.sp-top{height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0}.sp-logo img{height:36px}.sp-menu{top:calc(54px + env(safe-area-inset-top));left:10px;right:10px}.sp .ad-text{padding:calc(88px + env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom))}.sp .ad-wiz-nav{bottom:-28px;margin-bottom:-28px}}@media (prefers-reduced-motion:reduce){.sp-menu{transition:none}}