.mobile-overlay{display:none}@media (max-width:1180px){.mobile-overlay{z-index:60;opacity:0;visibility:hidden;pointer-events:none;isolation:isolate;transition:opacity .28s,transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s linear .35s;display:block;position:fixed;inset:0;transform:translateY(-18px);background:#07080b!important}.mobile-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s,transform .35s cubic-bezier(.2,.8,.2,1),visibility;transform:translateY(0)}.mobile-menu-full{height:100%;min-height:100dvh;padding:96px max(20px,calc((100vw - var(--max))/2)) 30px;flex-direction:column;display:flex;overflow-y:auto;background:#07080b!important}.mobile-menu-head{color:#71798a;letter-spacing:1.8px;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.mobile-format-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.mobile-format{border:1px solid var(--line);background:linear-gradient(145deg,#12151c,#0b0d12);border-radius:18px;min-height:190px;padding:24px;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.mobile-format:before{content:"";background:var(--format);width:4px;height:100%;box-shadow:0 0 30px var(--format);position:absolute;top:0;left:0}.mobile-format.modern{--format:var(--modern)}.mobile-format.legacy{--format:var(--legacy)}.mobile-format.vintage{--format:var(--vintage)}.mobile-format small{color:var(--format);letter-spacing:1.4px;font-size:9px;font-weight:800;display:block}.mobile-format strong{letter-spacing:-1.2px;margin-top:35px;font-family:Space Grotesk;font-size:30px;display:block}.mobile-format span{color:#81899a;margin-top:5px;font-size:11px;display:block}.mobile-format i{color:var(--format);font-size:19px;font-style:normal;position:absolute;bottom:19px;right:20px}.mobile-links-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 34px;margin-top:28px;display:grid}.mobile-links-grid a{color:#c5cad5;border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:17px 2px;font-family:Space Grotesk;font-size:17px;display:flex}.mobile-links-grid a:nth-child(odd){border-right:1px solid #ffffff0f;padding-right:20px}.mobile-links-grid a:nth-child(2n){padding-left:20px}.mobile-links-grid span{color:#616a7c}.mobile-menu-actions{gap:10px;margin-top:24px;display:flex}.mobile-menu-actions .btn{flex:1;padding:13px}.mobile-menu-foot{color:#555d6d;letter-spacing:.3px;justify-content:space-between;margin-top:auto;padding-top:24px;font-size:10px;display:flex}.mobile-overlay.is-open .mobile-menu-head,.mobile-overlay.is-open .mobile-format,.mobile-overlay.is-open .mobile-links-grid a,.mobile-overlay.is-open .mobile-menu-actions,.mobile-overlay.is-open .mobile-menu-foot{animation:.45s cubic-bezier(.2,.8,.2,1) both menuItemIn}.mobile-overlay.is-open .mobile-format:first-child{animation-delay:50ms}.mobile-overlay.is-open .mobile-format:nth-child(2){animation-delay:.1s}.mobile-overlay.is-open .mobile-format:nth-child(3){animation-delay:.15s}.mobile-overlay.is-open .mobile-links-grid a:first-child{animation-delay:.2s}.mobile-overlay.is-open .mobile-links-grid a:nth-child(2){animation-delay:.24s}.mobile-overlay.is-open .mobile-links-grid a:nth-child(3){animation-delay:.28s}.mobile-overlay.is-open .mobile-links-grid a:nth-child(4){animation-delay:.32s}.mobile-overlay.is-open .mobile-links-grid a:nth-child(5){animation-delay:.36s}.mobile-overlay.is-open .mobile-menu-actions{animation-delay:.4s}.mobile-overlay.is-open .mobile-menu-foot{animation-delay:.45s}@keyframes menuItemIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:560px){.mobile-format-grid{grid-template-columns:1fr;gap:10px}.mobile-format{min-height:145px;padding:20px}.mobile-format strong{margin-top:20px;font-size:27px}.mobile-links-grid{grid-template-columns:1fr;gap:0}.mobile-links-grid a:nth-child(odd){border-right:0;padding-right:2px}.mobile-links-grid a:nth-child(2n){padding-left:2px}.mobile-menu-actions{flex-direction:column}.mobile-menu-foot{flex-direction:column;gap:6px}.mobile-menu-full{padding-top:84px}}@media (max-width:1180px){.mobile-overlay{overscroll-behavior:contain}.mobile-menu-full{padding-bottom:max(24px,env(safe-area-inset-bottom));overscroll-behavior:contain}.mobile-menu-actions .btn{min-height:46px}}@media (max-width:560px){.mobile-menu-full{padding:76px 16px max(20px,env(safe-area-inset-bottom))}.mobile-menu-head{letter-spacing:1.35px;font-size:9px}.mobile-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:17px}.mobile-format{border-radius:13px;min-height:96px;padding:13px 10px 11px}.mobile-format:before{width:3px}.mobile-format small{letter-spacing:.8px;font-size:7px}.mobile-format strong{letter-spacing:-.45px;margin-top:17px;font-size:16px}.mobile-format span{display:none}.mobile-format i{font-size:13px;bottom:8px;right:9px}.mobile-links-grid{margin-top:18px}.mobile-links-grid a{align-items:center;min-height:48px;padding:12px 2px;font-size:15px}.mobile-menu-actions{margin-top:16px}.mobile-menu-foot{margin-top:18px;padding-top:16px;font-size:9px}}.mobile-bottom-nav{display:none}@media (max-width:760px){.top{-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);background:#07080be6;border-bottom-color:#ffffff0f}.nav{height:60px}.brand{letter-spacing:-.65px}.burger{background:#ffffff09;border-color:#ffffff17;border-radius:12px;width:40px;height:38px;box-shadow:inset 0 1px #ffffff09}.burger:active{transform:scale(.94)}.mobile-overlay{background:radial-gradient(420px 260px at 100% 0,#8b5cf61a,#0000 65%),#07080b!important}.mobile-menu-full{padding-top:calc(78px + env(safe-area-inset-top));padding-bottom:calc(104px + env(safe-area-inset-bottom))}.mobile-format.active{border-color:color-mix(in srgb,var(--format),transparent 45%);background:color-mix(in srgb,var(--format),#0b0d12 94%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--format),transparent 80%)}.mobile-links-grid a.active{color:#fff;background:linear-gradient(90deg,#8b5cf614,#0000 78%)}.mobile-links-grid a.active span{color:#a78bfa}.mobile-bottom-nav{left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));z-index:72;-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);background:#0c0e13e6;border:1px solid #ffffff17;border-radius:19px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:64px;padding:5px;transition:background .2s,border-color .2s,transform .2s;display:grid;position:fixed;box-shadow:0 14px 40px #00000061,inset 0 1px #ffffff09}.mobile-bottom-nav.menu-open{background:#0f1117f7;border-color:#8b5cf633}.mobile-bottom-nav>a,.mobile-bottom-nav>button{appearance:none;color:#667083;min-width:0;min-height:52px;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 3px 5px;transition:color .18s,background .18s,transform .12s;display:flex;position:relative}.mobile-bottom-nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.mobile-bottom-nav span{letter-spacing:.15px;font-size:8px;font-weight:800;line-height:1}.mobile-bottom-nav>a.active,.mobile-bottom-nav>button.active{color:#e8e3ff;background:#8b5cf61b}.mobile-bottom-nav>a.active:before,.mobile-bottom-nav>button.active:before{content:"";background:#9b7cff;border-radius:999px;width:18px;height:2px;position:absolute;top:2px;box-shadow:0 0 13px #9b7cffa6}.mobile-bottom-nav>a:active,.mobile-bottom-nav>button:active{transform:scale(.93)}}@media (max-width:380px){.mobile-bottom-nav{gap:0;left:7px;right:7px}.mobile-bottom-nav span{font-size:7.5px}.mobile-bottom-nav svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.mobile-overlay,.mobile-overlay.is-open,.mobile-bottom-nav,.mobile-bottom-nav>a,.mobile-bottom-nav>button,.burger{transition:none!important}.mobile-overlay.is-open .mobile-menu-head,.mobile-overlay.is-open .mobile-format,.mobile-overlay.is-open .mobile-links-grid a,.mobile-overlay.is-open .mobile-menu-actions,.mobile-overlay.is-open .mobile-menu-foot{animation:none!important}}
