html{scrollbar-gutter:stable}:root{--safe-top:env(safe-area-inset-top,0px);--nav-h:calc(44px + 3.2rem + var(--safe-top))}#main-nav{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;margin-bottom:calc(-1 * var(--nav-h));z-index:900;padding:calc(1.6rem + var(--safe-top)) var(--sx) 1.6rem;display:flex;align-items:center;justify-content:space-between;transition:border-color .4s;border-bottom:1px solid transparent}#main-nav:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(4,4,4,.55);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);transition:background .4s}#main-nav .nav-links{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#nav-cart-btn{width:32px;height:32px;border-radius:50%;border:1px solid hsla(0,0%,100%,.12);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .25s,background .25s,color .25s;flex-shrink:0;position:relative;color:hsla(0,0%,100%,.55);margin-left:.6rem}#nav-cart-btn:hover{border-color:rgba(204,0,0,.5);background:rgba(204,0,0,.06);color:#fff}#nav-cart-btn svg{width:14px;height:14px}.nav-cart-count{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--red);color:#fff;font-family:var(--ff-o);font-size:.58rem;font-weight:700;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;line-height:1}.nav-acct{position:relative;display:flex;margin-left:.6rem}.nav-acct-dot{position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:#4ade80;border:2px solid #040404}.nav-acct-dd{position:absolute;top:calc(100% + .7rem);right:0;z-index:950;width:min(300px,calc(100vw - 2rem));padding:1rem 1.1rem 1.1rem;background:#101010;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,.55),0 0 0 1px rgba(204,0,0,.12)}@media (max-width:480px){.nav-acct-dd{position:fixed;top:calc(var(--nav-h, 95px) + .4rem);left:var(--sx,1rem);right:var(--sx,1rem);width:auto}}.nav-acct-dd__name{font-size:.92rem;font-weight:600;color:#fff;margin:0}.nav-acct-dd__email,.nav-acct-dd__name{font-family:var(--ff-b);overflow-wrap:anywhere}.nav-acct-dd__email{font-size:.74rem;color:var(--gray-400);margin:.15rem 0 0}.nav-acct-dd__copy{font-family:var(--ff-b);font-size:.8rem;line-height:1.55;color:var(--gray-200);margin:0 0 .9rem}.nav-acct-dd__actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.9rem}.nav-acct-dd__btn{display:flex;align-items:center;justify-content:center;width:100%;padding:.6rem 1rem;border-radius:9px;background:var(--red);color:#fff;font-family:var(--ff-a);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:background .18s}.nav-acct-dd__btn:hover{background:var(--red-hi)}.nav-acct-dd__btn--ghost{background:hsla(0,0%,100%,.07)}.nav-acct-dd__btn--ghost:hover{background:hsla(0,0%,100%,.14)}#nav-account-btn.is-signed-in{border-color:rgba(74,222,128,.4)}#nav-account-btn{width:32px;height:32px;border-radius:50%;border:1px solid hsla(0,0%,100%,.12);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .25s,background .25s,color .25s;flex-shrink:0;color:hsla(0,0%,100%,.55);position:relative}#nav-account-btn:hover{border-color:rgba(204,0,0,.5);background:rgba(204,0,0,.06);color:#fff}#nav-account-btn svg{width:14px;height:14px}#snd-btn{width:32px;height:32px;border-radius:50%;border:1px solid hsla(0,0%,100%,.12);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .25s,background .25s;margin-left:.6rem;flex-shrink:0}#snd-btn:hover{border-color:rgba(204,0,0,.5);background:rgba(204,0,0,.06)}#snd-btn svg{width:14px;height:14px;stroke:hsla(0,0%,100%,.45);fill:none;transition:stroke .25s;stroke-linecap:round;stroke-linejoin:round}.snd-muted path{display:none}#main-nav.stuck{border-color:rgba(204,0,0,.15)}#main-nav.stuck:before{background:rgba(4,4,4,.72)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){#main-nav.stuck:before,#main-nav:before{background:#040404}}#main-nav .nav-logo{display:inline-flex;align-items:center;text-decoration:none;flex:0 1 auto;min-width:0}#main-nav .nav-logo-img-wrap{display:inline-block;line-height:0;position:relative;transform-origin:center;max-width:100%}#main-nav .nav-logo-img{height:44px;width:auto;max-width:100%;object-fit:contain;object-position:left center;display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}#main-nav .nav-logo-img-wrap.glitching{animation-name:navLogoGlitch!important;animation-duration:.55s!important;animation-iteration-count:2!important;animation-timing-function:steps(9)!important;animation-fill-mode:both!important;will-change:transform,filter,opacity}@keyframes navLogoGlitch{0%,to{transform:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4));opacity:1}10%{transform:translate(-6px,2px) skewX(-5deg);filter:drop-shadow(5px 0 0 rgba(0,229,255,.95)) drop-shadow(-5px 0 0 rgba(255,0,60,.95));opacity:1}22%{transform:translate(6px,-2px) skewX(4deg);filter:drop-shadow(-5px 0 0 rgba(0,229,255,.95)) drop-shadow(5px 0 0 rgba(255,0,60,.95));opacity:1}34%{transform:translate(-3px,4px);opacity:.35;filter:drop-shadow(4px 0 0 rgba(255,0,60,.9))}44%{transform:translate(5px,-3px) skewX(-2deg);opacity:1;filter:drop-shadow(-4px 0 0 rgba(0,229,255,.9)) drop-shadow(4px 0 0 rgba(255,0,60,.8))}58%{transform:translate(-4px) skewX(3deg);opacity:.8;filter:drop-shadow(3px 0 0 rgba(0,229,255,.8))}72%{transform:translate(2px,2px);opacity:1;filter:drop-shadow(-2px 0 0 rgba(255,0,60,.85))}86%{transform:translate(-1px,-1px);opacity:1}}#main-nav .nav-links{display:flex;gap:2.4rem;list-style:none;margin:0;padding:0}#main-nav .nav-links a{font-family:var(--ff-a);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gray-400);position:relative;transition:color .3s;text-decoration:none}#main-nav .nav-links a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;background:var(--red);transition:width .35s var(--ease-expo)}#main-nav .nav-links a:hover{color:#fff}#main-nav .nav-links #trig-configurator a:after,#main-nav .nav-links a:hover:after{width:100%}#main-nav .nav-cta{font-family:var(--ff-a);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#fff;background:var(--red);padding:.55rem 1.4rem;-webkit-clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);transition:background .3s;text-decoration:none;border:none;cursor:pointer}#main-nav .nav-cta:hover{background:var(--red-hi)}body.has-nav main{padding-top:0}.nav-arr{font-size:.5rem;margin-left:.35rem;display:inline-block;transition:transform .28s var(--ease-expo);vertical-align:middle;color:var(--gray-600)}.mega-trigger.open .nav-arr,.mega-trigger:hover .nav-arr{transform:rotate(180deg);color:var(--red)}.mega{position:fixed;left:0;right:0;z-index:850;background:rgba(6,6,6,.97);border-bottom:1px solid rgba(204,0,0,.2);opacity:0;visibility:hidden;pointer-events:none;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:opacity .12s,visibility .52s,-webkit-clip-path .52s var(--ease-expo);transition:clip-path .52s var(--ease-expo),opacity .12s,visibility .52s;transition:clip-path .52s var(--ease-expo),opacity .12s,visibility .52s,-webkit-clip-path .52s var(--ease-expo);max-height:82vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(204,0,0,.4) transparent}.mega:before{inset:0;z-index:0;background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.022),hsla(0,0%,100%,.022) 1px,transparent 0,transparent 10px),repeating-linear-gradient(-45deg,hsla(0,0%,100%,.022),hsla(0,0%,100%,.022) 1px,transparent 0,transparent 10px)}.mega:after,.mega:before{content:"";position:absolute;pointer-events:none}.mega:after{top:0;bottom:0;left:-30%;width:30%;background:linear-gradient(90deg,transparent,rgba(204,0,0,.06),transparent);z-index:8}.mega.open{opacity:1;visibility:visible;pointer-events:all;-webkit-clip-path:inset(0 0 -1px 0);clip-path:inset(0 0 -1px 0)}.mega.open:after{animation:megaScan .75s cubic-bezier(.4,0,.2,1) .06s 1 forwards}@keyframes megaScan{0%{left:-30%}to{left:108%}}.mega-body{position:relative;padding:2.5rem var(--sx) 3rem;z-index:1;background-image:var(--hex-tile);background-size:28px 49px}.mega-body:before{background:radial-gradient(300px circle at var(--mx,-999px) var(--my,-999px),rgba(204,0,0,.6),transparent 60%)}.mega-body:after,.mega-body:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;-webkit-mask-image:var(--hex-mask);mask-image:var(--hex-mask);-webkit-mask-size:28px 49px;mask-size:28px 49px}.mega-body:after{background:linear-gradient(115deg,transparent 40%,rgba(204,0,0,.32) 50%,transparent 60%);background-size:300% 300%;animation:hex-sweep 6s linear infinite}@keyframes hex-sweep{0%{background-position:100% 0}to{background-position:0 100%}}@media (prefers-reduced-motion:reduce){.mega-body:after{animation:none}}.mega-hd{font-family:var(--ff-a);font-size:.62rem;letter-spacing:.44em;text-transform:uppercase;color:var(--red);display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem;position:relative;z-index:2}.mega-hd:before{content:"";display:block;width:22px;height:1px;background:var(--red)}.mega-hd-r{margin-left:auto;color:var(--gray-600);font-size:.56rem;letter-spacing:.22em}.mega-tabs{display:flex;gap:.45rem;margin-bottom:1.6rem;flex-wrap:wrap;position:relative;z-index:2}.mt{font-family:var(--ff-a);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.65);background:none;border:1px solid hsla(0,0%,100%,.24);padding:.38rem .95rem;cursor:pointer;transition:color .22s,border-color .22s,background .22s,box-shadow .22s}.mt:hover{color:#fff;border-color:hsla(0,0%,100%,.48);background:hsla(0,0%,100%,.05)}.mt.active{color:#fff;border-color:rgba(204,0,0,.9);background:rgba(204,0,0,.13);box-shadow:inset 0 0 18px rgba(204,0,0,.14),0 0 0 1px rgba(204,0,0,.28)}.mt sup{font-size:.44rem;color:hsla(0,0%,100%,.38);margin-left:.3rem;vertical-align:super}.mt.active sup{color:rgba(204,0,0,.85)}.mega-search{display:flex;align-items:center;gap:.75rem;border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.03);padding:.5rem 1rem;max-width:360px;margin-bottom:1.8rem;transition:border-color .25s;position:relative;z-index:2}.mega-search:focus-within{border-color:rgba(204,0,0,.4)}.mega-search svg{stroke:var(--gray-600);flex-shrink:0;transition:stroke .25s}.mega-search:focus-within svg{stroke:rgba(204,0,0,.7)}.ms-in{background:none;border:none;outline:none;font-family:var(--ff-a);font-size:.7rem;letter-spacing:.12em;color:#fff;width:100%}.ms-in::placeholder{color:var(--gray-600)}.ms-count{font-family:var(--ff-o);font-size:.56rem;letter-spacing:.15em;color:var(--gray-600);white-space:nowrap;margin-left:auto}.brand-g{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1rem;gap:1rem;position:relative;z-index:2}#mega-car .brand-g{grid-template-columns:repeat(7,1fr);gap:.9rem}#mega-car .bi-lw{width:86px;height:86px}#mega-car .bi-lw img{width:72%;height:72%}#mega-car .bi-nm{font-size:.6rem;max-width:100px}.mega .bi{opacity:0;transform:translateY(10px) scale(.95);transition:border-color .22s,background .22s}.bi.entering{animation:biEnter .42s var(--ease-expo) var(--bi-delay,0ms) both}@keyframes biEnter{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:none}}.mega.open .brand-g:hover .bi:not(:hover){opacity:.3;transform:scale(.965);filter:grayscale(10%);transition:opacity .16s ease,transform .16s ease,filter .16s ease,border-color .22s,background .22s}.mega.open .brand-g .bi:hover{opacity:1;transform:scale(1.03);transition:opacity .1s ease,transform .1s ease,border-color .22s,background .22s}.bi{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:.7rem .35rem;border:1px solid transparent;text-decoration:none;position:relative;cursor:pointer}.bi:hover{border-color:rgba(204,0,0,.3);background:rgba(204,0,0,.04)}.bi:focus{outline:none;border-color:rgba(204,0,0,.6);background:rgba(204,0,0,.06)}.bi:focus .bi-lw{border-color:rgba(204,0,0,.7);box-shadow:0 0 14px rgba(204,0,0,.14)}.bi-lw{width:70px;height:70px;border-radius:50%;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color .25s,box-shadow .25s;flex-shrink:0}.bi-lw img{width:62%;height:62%;object-fit:contain;filter:none;transition:filter .25s}.bi:hover .bi-lw img{filter:drop-shadow(0 0 3px rgba(204,0,0,.5))}.bi-lw img.logo-svg{filter:brightness(0) invert(1)}.bi:hover .bi-lw img.logo-svg{filter:brightness(0) invert(1) drop-shadow(0 0 4px rgba(204,0,0,.6))}.bi:hover .bi-lw{border-color:rgba(204,0,0,.5);box-shadow:0 0 14px rgba(204,0,0,.1)}.bi-lw.rect{border-radius:6px;width:120px;height:60px;padding:6px 10px}.bi-lw.rect img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;filter:none}.bi:hover .bi-lw.rect img{filter:drop-shadow(0 0 4px rgba(204,0,0,.5))}.bi-nm{font-family:var(--ff-a);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-400);text-align:center;transition:color .25s;line-height:1.3;max-width:86px}.bi:focus .bi-nm,.bi:hover .bi-nm{color:#fff}.bi-new{position:absolute;top:2px;right:2px;background:#d4b800;color:#000;font-family:var(--ff-a);font-size:.46rem;font-weight:700;letter-spacing:.1em;padding:.14rem .3rem;text-transform:uppercase;z-index:2}.mega-foot{margin-top:2.2rem;padding-top:1.6rem;border-top:1px solid hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.mega-view{font-family:var(--ff-a);font-size:.65rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gray-400);display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;transition:color .25s}.mega-view:hover{color:var(--red)}.mega-view svg{transition:transform .3s var(--ease-expo)}.mega-view:hover svg{transform:translateX(5px)}.mega-foot-note{font-family:var(--ff-o);font-size:.52rem;letter-spacing:.15em;color:var(--gray-600)}.mega-empty{display:none;padding:3rem;text-align:center;font-family:var(--ff-a);font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gray-600);position:relative;z-index:2}.mega-empty.show{display:block}@media (max-width:1200px){.brand-g{grid-template-columns:repeat(5,1fr)}}@media (max-width:900px){#main-nav .nav-links{display:none}.brand-g{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.brand-g{grid-template-columns:repeat(3,1fr)}.bi-lw{width:56px;height:56px}.bi-lw.rect{width:100px;height:50px}}.awards-banner{position:fixed;top:var(--nav-h);left:0;right:0;overflow:hidden;background:#111;border-top:1px solid rgba(204,0,0,.35);border-bottom:1px solid rgba(204,0,0,.35);height:36px;display:flex;align-items:center;z-index:895;transition:opacity .12s linear}.awards-banner.awards-out{opacity:0;pointer-events:none}.awards-banner:after,.awards-banner:before{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.awards-banner:before{left:0;background:linear-gradient(90deg,#111 0,transparent)}.awards-banner:after{right:0;background:linear-gradient(270deg,#111 0,transparent)}.awards-track{display:flex;align-items:center;white-space:nowrap;will-change:transform;animation:awards-scroll 55s linear infinite}.awards-banner.awards-out .awards-track,.awards-track:hover{animation-play-state:paused}@keyframes awards-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.awards-item{display:inline-flex;align-items:center;gap:10px;padding:0 52px;font-family:Bai Jamjuree,sans-serif;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#e8e8e8}.awards-logo{width:20px;height:20px;object-fit:contain;flex-shrink:0;opacity:.9}.awards-dot{color:var(--red);font-size:8px;flex-shrink:0}#nav-search-bar{display:inline-flex;align-items:center;gap:.7rem;height:36px;padding:0 .55rem 0 .85rem;margin-left:auto;margin-right:0;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:var(--gray-400);font-family:var(--ff-b);font-size:.8rem;cursor:pointer;transition:background .2s,border-color .2s,color .2s;min-width:180px}#nav-search-bar:hover{background:hsla(0,0%,100%,.065);border-color:rgba(204,0,0,.35);color:#fff}#nav-search-bar svg{color:var(--gray-600);flex-shrink:0}#nav-search-bar:hover svg{color:var(--red)}.nav-search-bar__text{flex:1 1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-search-bar__kbd{display:inline-flex;height:22px;padding:0 .5rem;background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.1);border-radius:4px;font-family:var(--ff-a);font-size:.62rem;font-weight:600;letter-spacing:.08em}#nav-search-icon,.nav-search-bar__kbd{align-items:center;color:var(--gray-200);flex-shrink:0}#nav-search-icon{display:none;width:32px;height:32px;border-radius:50%;border:1px solid hsla(0,0%,100%,.15);background:transparent;justify-content:center;margin-left:auto;margin-right:.55rem;cursor:pointer;transition:border-color .2s,color .2s,background .2s}#nav-search-icon:hover{border-color:rgba(204,0,0,.5);color:var(--red);background:rgba(204,0,0,.06)}@media (max-width:1280px){#nav-search-bar{display:none}#nav-search-icon{display:inline-flex}}#nav-burger{display:none;width:32px;height:32px;flex-direction:column;justify-content:center;align-items:center;gap:4px;border:1px solid hsla(0,0%,100%,.12);background:transparent;cursor:pointer;border-radius:0;transition:border-color .25s,background .25s;flex-shrink:0;margin-right:.6rem}#nav-burger:hover{border-color:rgba(204,0,0,.5);background:rgba(204,0,0,.06)}#nav-burger span{display:block;width:16px;height:1.5px;background:hsla(0,0%,100%,.8);transition:background .25s}@media (max-width:1024px){#nav-burger{display:flex}#main-nav .nav-links{display:none}.mega{display:none!important}}.mm-overlay{position:fixed;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease;z-index:950}.mm-overlay.open{opacity:1;visibility:visible}.mm-drawer{position:fixed;top:0;left:0;height:100vh;height:100dvh;width:min(86vw,420px);background:linear-gradient(180deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,0) 22%),linear-gradient(180deg,rgba(44,44,50,.6),rgba(20,20,25,.68));border-right:1px solid hsla(0,0%,100%,.16);z-index:960;transform:translateX(-100%);visibility:hidden;transition:transform .42s var(--ease-expo),visibility 0s .42s;display:flex;flex-direction:column;box-shadow:24px 0 60px rgba(0,0,0,.55);padding-top:env(safe-area-inset-top,0)}.mm-drawer.open{transform:translateX(0);visibility:visible;-webkit-backdrop-filter:blur(34px) saturate(185%);backdrop-filter:blur(34px) saturate(185%);transition:transform .42s var(--ease-expo),visibility 0s 0s;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),24px 0 60px rgba(0,0,0,.55),1px 0 0 rgba(204,0,0,.22),4px 0 80px -20px rgba(204,0,0,.35)}.mm-drawer:before{content:"";position:absolute;left:0;top:0;bottom:0;width:120px;pointer-events:none;background:radial-gradient(ellipse 14vw 220vh at 0 50%,rgba(204,0,0,.13) 0,rgba(204,0,0,.09) 25%,rgba(204,0,0,.04) 55%,transparent 100%);-webkit-mask:linear-gradient(180deg,transparent 0,#000 18%,#000 42%,transparent 80%);mask:linear-gradient(180deg,transparent 0,#000 18%,#000 42%,transparent 80%);opacity:0;transition:opacity .42s var(--ease-expo);z-index:0}.mm-drawer.open:before{opacity:1}.mm-drawer>*{position:relative;z-index:1}.mm-close{position:absolute;top:calc(env(safe-area-inset-top, 0px) + .6rem);right:.6rem;z-index:5;width:36px;height:36px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:var(--gray-200);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;transition:background .2s,border-color .2s,color .2s}.mm-close:hover{background:rgba(204,0,0,.15);border-color:rgba(204,0,0,.45);color:#fff}.mm-close svg{width:16px;height:16px}.mm-scroll{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 1.4rem 2rem;scrollbar-width:thin;scrollbar-color:rgba(204,0,0,.4) transparent}.mm-scroll::-webkit-scrollbar{width:3px}.mm-scroll::-webkit-scrollbar-thumb{background:rgba(204,0,0,.4)}.mm-header{padding:1.6rem 0 1.2rem;display:flex;justify-content:center}.mm-header img{max-width:200px;height:auto;width:100%}.mm-header .mm-header-gif{max-width:250px}.mm-cmdk-trigger{display:flex;align-items:center;gap:.7rem;width:100%;padding:.85rem 1rem;margin-bottom:1.4rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:var(--gray-400);cursor:pointer;font-family:var(--ff-b);text-align:left;box-shadow:0 0 0 1px rgba(204,0,0,.14),0 0 22px -4px rgba(204,0,0,.35);transition:border-color .2s,box-shadow .2s,background .2s}.mm-cmdk-trigger:focus-visible,.mm-cmdk-trigger:hover{background:hsla(0,0%,100%,.05);border-color:rgba(204,0,0,.35);box-shadow:0 0 0 1px rgba(204,0,0,.28),0 0 30px -4px rgba(204,0,0,.5);outline:none}.mm-cmdk-trigger svg{color:var(--gray-400);flex-shrink:0}.mm-cmdk-trigger__label{flex:1 1;font-size:.9rem;color:var(--gray-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-cmdk-trigger__kbd{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:20px;padding:0 6px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:4px;font-family:var(--ff-a);font-size:.58rem;font-weight:600;letter-spacing:.04em;color:var(--gray-200);flex-shrink:0}.mm-apps{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.6rem}.mm-app{display:flex;align-items:center;gap:.8rem;padding:.7rem 1rem;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07);text-decoration:none;color:#fff;transition:border-color .25s,background .25s,transform .25s}.mm-app:hover{border-color:rgba(204,0,0,.35);background:hsla(0,0%,100%,.08);transform:translateX(2px)}.mm-app svg{flex-shrink:0}.mm-app div{display:flex;flex-direction:column;line-height:1.15}.mm-app-eye{font-family:var(--ff-a);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gray-400)}.mm-app-name{font-family:var(--ff-d);font-size:1rem;letter-spacing:.04em;color:#fff}.mm-mag{background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07);padding:1.2rem 1rem 1.4rem;margin-bottom:1.8rem}.mm-mag-toggle{display:flex;align-items:center;gap:.8rem;width:100%;padding:.2rem 0;background:none;border:0;cursor:pointer;color:#fff;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none}.mm-mag-logo{display:flex;flex-direction:column;line-height:1;flex-shrink:0}.mm-mag-logo-main{font-family:var(--ff-a);font-weight:700;font-size:1.5rem;letter-spacing:.06em;color:#fff}.mm-mag-logo-sub{font-family:var(--ff-a);font-weight:600;font-size:.52rem;letter-spacing:.5em;text-transform:uppercase;color:var(--gray-200);margin-top:.22rem}.mm-mag-toggle-bk{margin-left:auto;width:22px;height:22px;object-fit:contain;flex-shrink:0;opacity:.85}.mm-mag-toggle-note{font-family:var(--ff-a);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gray-600);text-align:right;line-height:1.5}.mm-mag-toggle-chev{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;background:rgba(204,0,0,.25);color:var(--red-hi);flex-shrink:0;transition:transform .3s var(--ease-expo),background .2s,color .2s}.mm-mag.is-open .mm-mag-toggle-chev{transform:rotate(180deg);background:hsla(0,0%,100%,.08);color:var(--gray-200)}.mm-mag-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .55s var(--ease-expo),opacity .35s ease}.mm-mag.is-open .mm-mag-body{grid-template-rows:1fr;opacity:1}.mm-mag-body-in{overflow:hidden;min-height:0}.mm-mag.is-open .mm-mag-body-in{padding-top:1.1rem}@media (prefers-reduced-motion:reduce){.mm-mag-body,.mm-mag-toggle-chev{transition:none}}.mm-mag-eye{font-family:var(--ff-a);font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:#fff;line-height:1.5;margin-bottom:1rem;text-align:center}.mm-mag-cover{position:relative;display:block;width:100%;aspect-ratio:3/4;overflow:hidden;margin:0 auto 1rem;background:hsla(0,0%,100%,.03);border-radius:10px;box-shadow:0 10px 26px rgba(0,0,0,.4);max-width:280px}.mm-mag-back,.mm-mag-front{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .55s var(--ease-expo)}.mm-mag-back{opacity:0}@media (hover:hover) and (min-width:1025px){.mm-mag-cover:hover .mm-mag-front{opacity:0}.mm-mag-cover:hover .mm-mag-back{opacity:1}}.mm-mag-cta-note{font-family:var(--ff-a);font-size:.76rem;color:var(--gray-200);text-align:center;line-height:1.5;margin:.8rem 0 1rem}.mm-mag-page98{display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--red);color:#fff;font-family:var(--ff-a);font-size:.85rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:.8rem 1.4rem;text-decoration:none;transition:background .25s,transform .25s;margin:0 auto .8rem;width:-moz-fit-content;width:fit-content}.mm-mag-page98:hover{background:var(--red-hi);transform:translateY(-1px)}.mm-mag-read{display:block;text-align:center;background:#fff;color:#000;padding:.6rem 1.2rem;font-family:var(--ff-a);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;width:-moz-fit-content;width:fit-content;margin:0 auto;transition:background .25s}.mm-mag-read:hover{background:var(--gray-200)}.mm-row{display:flex;align-items:center;gap:.85rem;padding:.9rem 0;text-decoration:none;color:var(--gray-200);font-family:var(--ff-b);font-size:.95rem;letter-spacing:.01em;border-bottom:1px solid hsla(0,0%,100%,.06);transition:color .2s,background .2s,padding-left .2s}.mm-row:hover{color:#fff;background:rgba(204,0,0,.08);padding-left:.6rem}.mm-sec-title{font-family:var(--ff-a);font-size:.58rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--gray-600);margin:2rem 0 .9rem}.mm-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1.4rem .6rem;gap:1.4rem .6rem;margin-bottom:1.2rem}.mm-bi{display:flex;flex-direction:column;align-items:center;gap:.55rem;text-decoration:none;color:var(--gray-200);padding:.2rem 0;position:relative;transition:transform .2s}.mm-bi:active{transform:scale(.94)}.mm-bi--btn{background:none;border:0;font:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.mm-bi-lw{width:100%;height:64px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent;border:none;padding:0}.mm-bi-lw img{width:100%;height:100%;object-fit:contain;filter:none}.mm-bi-nm{font-family:var(--ff-b);font-size:.72rem;font-weight:500;letter-spacing:.02em;text-align:center;line-height:1.25;color:#fff;text-transform:none}.mm-bi-new{position:absolute;top:-4px;right:4px;background:#f5d500;color:#000;font-family:var(--ff-a);font-size:.52rem;font-weight:700;letter-spacing:.08em;padding:2px 5px;border-radius:2px;z-index:1}.mm-grid--rect .mm-bi-lw{height:64px}.mm-grid--rect .mm-bi-nm{display:none}.mm-new-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.mm-new-card{text-decoration:none;color:#fff;display:flex;flex-direction:column;gap:.4rem}.mm-new-img{position:relative;aspect-ratio:16/11;overflow:hidden;background:var(--carbon)}.mm-new-img img{width:100%;height:100%;object-fit:cover;transition:transform .35s var(--ease-expo)}.mm-new-card:hover .mm-new-img img{transform:scale(1.04)}.mm-new-badge{position:absolute;top:6px;left:6px;background:#f5d500;color:#000;font-family:var(--ff-a);font-size:.58rem;font-weight:700;letter-spacing:.08em;padding:2px 6px;border-radius:2px}.mm-new-name{font-family:var(--ff-a);font-size:.72rem;line-height:1.35;color:#fff;margin:.25rem 0 .15rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mm-new-price{font-family:var(--ff-o);font-size:.85rem;font-weight:700;color:var(--red)}.mm-new-card--skel{pointer-events:none}.mm-new-card--skel .mm-new-img{background:var(--carbon)}.mm-acc{margin:1.6rem 0 0;border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06)}.mm-acc-head{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;color:var(--gray-200);font-family:var(--ff-a);font-size:.58rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;padding:1.1rem 0;cursor:pointer;transition:color .2s}.mm-acc-head:hover{color:#fff}.mm-acc-body{display:flex;flex-direction:column;padding:0 0 1rem}.mm-acc-link{display:block;padding:.85rem 0;font-family:var(--ff-b);font-size:.92rem;color:var(--gray-200);text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.04);transition:color .25s}.mm-acc-link:hover{color:var(--red)}.mm-acc-link--sub{font-size:.85rem;padding-left:.6rem}.mm-acc-sub{margin-top:.8rem;padding:.8rem 1rem;background:hsla(0,0%,100%,.03);border-radius:3px}.mm-acc-sub-title{font-family:var(--ff-a);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:.4rem}.mm-socials{display:flex;gap:.8rem;margin-bottom:1.4rem}.mm-soc{width:44px;height:44px;border-radius:50%;border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:border-color .25s,color .25s,background .25s}.mm-soc:hover{border-color:var(--red);color:var(--red);background:rgba(204,0,0,.06)}.mm-soc svg{width:18px;height:18px}.mm-wa{display:flex;align-items:center;gap:1rem;background:var(--red);color:#fff;padding:1rem 1.4rem;text-decoration:none;font-family:var(--ff-a);margin-top:.4rem;transition:background .25s,transform .25s;-webkit-clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.mm-wa:hover{background:var(--red-hi);transform:translateY(-1px)}.mm-wa svg{flex-shrink:0}.mm-wa div{display:flex;flex-direction:column;line-height:1.2}.mm-wa-title{font-size:.9rem;font-weight:700;letter-spacing:.14em}.mm-wa-sub,.mm-wa-title{text-transform:uppercase}.mm-wa-sub{font-size:.65rem;letter-spacing:.18em;color:hsla(0,0%,100%,.8)}.mm-footer{display:flex;align-items:center;justify-content:space-between;margin-top:1.4rem;padding:.85rem 0 calc(.85rem + env(safe-area-inset-bottom, 0px));border-top:1px solid hsla(0,0%,100%,.06);font-family:var(--ff-a);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gray-600)}.mm-footer__brand{color:var(--gray-400)}.mm-footer__dot{color:var(--red);margin:0 .35rem}.mm-footer__hint{background:transparent;border:none;padding:.4rem .6rem;margin:-.4rem -.6rem;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--gray-600);cursor:pointer;transition:color .2s}.mm-footer__hint:focus-visible,.mm-footer__hint:hover{color:var(--red-hi);outline:none}.skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.04) 25%,hsla(0,0%,100%,.08) 37%,hsla(0,0%,100%,.04) 63%);background-size:400% 100%;animation:mmSkel 1.4s ease infinite}@keyframes mmSkel{0%{background-position:100% 0}to{background-position:-100% 0}}.mm-bp{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0);background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,0) 22%),linear-gradient(180deg,#26262c,#131318);animation:mm-bp-fade .2s ease-out both}.mm-bp.is-closing{animation:mm-bp-out .15s ease-in both;pointer-events:none}@keyframes mm-bp-fade{0%{opacity:0}to{opacity:1}}@keyframes mm-bp-out{0%{opacity:1}to{opacity:0}}.mm-bp-head{flex-shrink:0;display:flex;align-items:center;gap:.8rem;padding:.9rem 3.4rem .9rem 1.2rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.mm-bp-back{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .7rem .45rem .55rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:var(--gray-200);font-family:var(--ff-a);font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.mm-bp-back:hover{color:#fff;border-color:rgba(204,0,0,.5);background:rgba(204,0,0,.1)}.mm-bp-title{font-family:var(--ff-d);font-size:1.15rem;letter-spacing:.04em;color:#fff}.mm-bp-logo{height:44px;width:auto;object-fit:contain}.mm-bp-scroll{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem 1.2rem calc(env(safe-area-inset-bottom, 0px) + 1.4rem)}.mm-bp-all{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.85rem 1rem;margin-bottom:1.1rem;border:1px solid rgba(204,0,0,.45);border-radius:8px;background:rgba(204,0,0,.1);color:#ffd9d9;font-family:var(--ff-a);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.mm-bp-all:hover{background:rgba(204,0,0,.18);color:#fff}.mm-bp-eye{font-family:var(--ff-a);font-size:.58rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--gray-600);margin:0 0 .7rem}.mm-bp-item{display:flex;align-items:center;gap:.7rem;padding:.8rem .35rem;border-bottom:1px solid hsla(0,0%,100%,.06);color:#fff;text-decoration:none;animation:mm-bp-item-in .35s ease-out both;transition:background .15s}.mm-bp-item:active{background:hsla(0,0%,100%,.04)}.mm-bp-item svg{color:var(--gray-600);margin-left:auto;flex-shrink:0}.mm-bp-item-name{font-family:var(--ff-b);font-size:.95rem;font-weight:500;letter-spacing:.01em}.mm-bp-item-years{font-family:var(--ff-o);font-size:.66rem;color:var(--gray-600);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.mm-bp-badge{position:relative;height:30px;flex:0 1 200px;max-width:200px;min-width:120px}.mm-bp-badge img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain;object-position:left center}.mm-bp-badge--lockup{height:44px}.mm-bp-badge--deep{height:33px}.mm-bp-badge--wide{height:23px}.mm-bi--disabled{pointer-events:none;opacity:.45;cursor:default}@keyframes mm-bp-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mm-bp,.mm-bp.is-closing{animation-duration:.01ms}.mm-bp-item{animation:none;opacity:1;transform:none}}.bnav{display:none}@media (max-width:768px){.bnav{position:fixed;left:0;right:0;bottom:0;z-index:930;display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;height:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);background:hsla(0,0%,4%,.92);border-top:1px solid var(--border-r);box-shadow:0 -8px 24px rgba(0,0,0,.5);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .18s ease,opacity .18s ease}html[data-kb="1"] .bnav{transform:translateY(100%);opacity:0;pointer-events:none}.bnav__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--gray-400);background:none;border:none;-webkit-tap-highlight-color:transparent;transition:color .2s var(--ease-expo)}.bnav__item.is-active{color:#fff}.bnav__item:active{color:var(--red-hi)}.bnav__item.is-soon{pointer-events:none;cursor:default}.bnav__item.is-soon,.bnav__item.is-soon:active{color:var(--gray-600)}button.bnav__item.is-soon{pointer-events:auto;cursor:pointer;background:none;border:0}button.bnav__item.is-soon.is-open{color:var(--red-hi)}.bnav__soon{position:absolute;top:-7px;right:-16px;padding:1px 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:var(--red);color:#fff;font-family:var(--ff-a);font-size:.46rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;box-shadow:0 0 0 2px hsla(0,0%,4%,.92)}.bnav__icon{width:23px;height:23px;display:block;transition:fill .2s ease,stroke .2s ease,filter .2s ease}.bnav__icon-wrap{position:relative;display:inline-flex}.bnav__label{font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bnav__badge,.bnav__label{font-family:var(--ff-a);font-size:.58rem;line-height:1}.bnav__badge{position:absolute;top:-6px;right:-8px;min-width:15px;height:15px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--red);color:#fff;font-weight:700;box-shadow:0 0 0 2px hsla(0,0%,4%,.92)}[data-bnav=s1] .bnav__item.is-active:before{content:"";position:absolute;top:0;left:50%;width:30px;height:2px;border-radius:0 0 2px 2px;background:var(--red);box-shadow:0 0 10px var(--red-glow);transform:translateX(-50%)}[data-bnav=s2] .bnav{background:linear-gradient(180deg,hsla(0,0%,9%,.96),hsla(0,0%,4%,.98))}[data-bnav=s2] .bnav__item.is-active .bnav__icon-wrap:after{content:"";position:absolute;inset:-9px -14px;border-radius:999px;background:radial-gradient(circle,rgba(204,0,0,.32),transparent 70%);z-index:-1}[data-bnav=s2] .bnav__item.is-active .bnav__icon{filter:drop-shadow(0 0 6px var(--red-glow))}[data-bnav=s3] .bnav{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));height:var(--bottom-nav-h);padding-bottom:0;border-radius:28px;background:linear-gradient(180deg,rgba(48,48,54,.52),rgba(22,22,27,.6));-webkit-backdrop-filter:blur(32px) saturate(190%);backdrop-filter:blur(32px) saturate(190%);border:1px solid hsla(0,0%,100%,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),inset 0 -1px 0 hsla(0,0%,100%,.06),0 8px 24px rgba(0,0,0,.42),0 18px 50px rgba(0,0,0,.4)}[data-bnav=s3] .bnav:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0) 45%)}[data-bnav=s3] .bnav__item{z-index:1}[data-bnav=s3] .bnav__item.is-active .bnav__icon-wrap:before{content:"";position:absolute;inset:-8px -12px;border-radius:14px;background:rgba(204,0,0,.2);border:1px solid hsla(0,100%,74%,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 0 18px rgba(204,0,0,.35);z-index:-1}[data-bnav=s4] .bnav{background:linear-gradient(180deg,#1c1c1c,#0e0e0e)}[data-bnav=s4] .bnav__item.is-active .bnav__icon{fill:var(--red);stroke:var(--red-hi)}[data-bnav=s4] .bnav__item.is-active:after{content:"";position:absolute;bottom:7px;left:50%;width:5px;height:5px;border-radius:50%;background:var(--red-hi);box-shadow:0 0 8px var(--red);transform:translateX(-50%)}[data-bnav=s5] .bnav{background:repeating-linear-gradient(45deg,#161616 0 6px,#141414 6px 12px);border-top:2px solid var(--red);-webkit-backdrop-filter:none;backdrop-filter:none}[data-bnav=s5] .bnav__item.is-active{color:var(--red-hi)}[data-bnav=s5] .bnav__item.is-active .bnav__icon-wrap:after{content:"";position:absolute;inset:-7px -11px;border-radius:8px;background:rgba(0,0,0,.5);border:1px solid rgba(204,0,0,.4);z-index:-1}[data-bnav=s5] .bnav__label{font-family:var(--ff-o);font-size:.54rem;font-weight:600}}@media (prefers-reduced-motion:reduce){.bnav,.bnav__icon,.bnav__item{transition:none}}#nav-settings-btn{display:none;width:32px;height:32px;border-radius:50%;border:1px solid hsla(0,0%,100%,.15);background:transparent;align-items:center;justify-content:center;margin-left:auto;margin-right:.55rem;color:var(--gray-200);cursor:pointer;flex-shrink:0;transition:border-color .2s,color .2s,background .2s}#nav-settings-btn svg{width:16px;height:16px}#nav-settings-btn:hover,#nav-settings-btn[aria-expanded=true]{border-color:rgba(204,0,0,.5);color:var(--red);background:rgba(204,0,0,.06)}@media (max-width:768px){#nav-search-icon{display:none}#nav-settings-btn{display:inline-flex}}.bnav-settings__scrim{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.5);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:bnav-fade .2s ease both}.bnav-settings-open .bnav{z-index:1001}.bnav-settings{position:fixed;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom, 0px) + 14px);z-index:1002;padding:14px 14px 12px;border-radius:18px;background:linear-gradient(180deg,rgba(26,26,26,.98),hsla(0,0%,5%,.98));border:1px solid var(--border-r);box-shadow:0 18px 40px rgba(0,0,0,.6),0 0 0 1px rgba(0,0,0,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:bnav-sheet-in .32s var(--ease-back) both}@keyframes bnav-fade{0%{opacity:0}to{opacity:1}}@keyframes bnav-sheet-in{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.bnav-settings__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.bnav-settings__title{font-family:var(--ff-d);font-size:1.05rem;letter-spacing:.04em;color:#fff}.bnav-settings__close{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--gray-400);transition:color .2s,background .2s}.bnav-settings__close:hover{color:#fff;background:hsla(0,0%,100%,.05)}.bnav-settings__grid{display:flex;flex-direction:column;gap:8px}.bnav-opt{display:flex;align-items:center;gap:12px;padding:9px 11px;border-radius:12px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);color:#fff;text-align:left;transition:border-color .2s,background .2s}.bnav-opt:active{background:hsla(0,0%,100%,.05)}.bnav-opt.is-sel{border-color:var(--red);background:rgba(204,0,0,.08);box-shadow:inset 0 0 0 1px rgba(204,0,0,.35)}.bnav-opt__meta{flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.bnav-opt__name{font-family:var(--ff-a);font-weight:600;font-size:.92rem;letter-spacing:.01em}.bnav-opt__hint{font-size:.68rem;color:var(--gray-400)}.bnav-opt__check{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--red);color:#fff;opacity:0;transform:scale(.6);transition:opacity .2s,transform .2s var(--ease-back)}.bnav-opt.is-sel .bnav-opt__check{opacity:1;transform:scale(1)}.bnav-opt__demo{flex:0 0 auto;display:flex;align-items:center;justify-content:space-evenly;width:62px;height:30px;border-radius:7px;background:#0d0d0d;border-top:1px solid var(--border-r)}.bnav-opt__demo i{position:relative;width:5px;height:5px;border-radius:50%;background:var(--gray-600)}.bnav-opt__demo i.on{background:#fff}.demo-s1 i.on:before{content:"";position:absolute;top:-7px;left:50%;width:9px;height:2px;background:var(--red);transform:translateX(-50%)}.demo-s2 i.on{box-shadow:0 0 0 4px rgba(204,0,0,.28),0 0 7px 3px rgba(204,0,0,.4)}.demo-s3{background:linear-gradient(180deg,#1f1f1f,#131313);border:1px solid var(--border-r);border-radius:9px;width:58px;margin:0 2px}.demo-s3 i.on{box-shadow:0 0 0 5px rgba(204,0,0,.18),0 0 0 6px rgba(204,0,0,.4)}.demo-s4 i.on{background:var(--red);box-shadow:0 7px 0 -1.5px var(--red-hi)}.demo-s5{background:repeating-linear-gradient(45deg,#161616 0 4px,#121212 4px 8px);border-top:2px solid var(--red)}.demo-s5 i.on{background:var(--red-hi);box-shadow:0 0 0 4px rgba(0,0,0,.6),0 0 0 5px rgba(204,0,0,.5)}.bnav-settings__note{margin-top:11px;font-size:.66rem;letter-spacing:.02em;color:var(--gray-400);text-align:center}.bnav-settings__sound{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:12px 14px;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.07);border-radius:12px}.bnav-settings__sound-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.bnav-settings__sound-name{font-family:var(--ff-a);font-size:.82rem;font-weight:600;letter-spacing:.04em;color:#fff;text-transform:uppercase}.bnav-settings__sound-hint{font-family:var(--ff-b);font-size:.68rem;line-height:1.4;color:var(--gray-400)}.bnav-toggle{flex-shrink:0;width:44px;height:26px;border-radius:999px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.14);padding:0;position:relative;cursor:pointer;transition:background .25s,border-color .25s}.bnav-toggle-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.35);transition:transform .25s var(--ease-expo)}.bnav-toggle--on{background:var(--red);border-color:var(--red-hi);box-shadow:0 0 14px rgba(204,0,0,.45)}.bnav-toggle--on .bnav-toggle-knob{transform:translateX(18px)}.bnav-toggle:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bnav-opt__check,.bnav-settings,.bnav-settings__scrim{animation:none;transition:none}}.bnav-mini__scrim{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:bnav-mini-scrim-in .22s ease both}.bnav-mini__scrim.is-closing{animation:bnav-mini-scrim-out .24s ease both}@keyframes bnav-mini-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes bnav-mini-scrim-out{0%{opacity:1}to{opacity:0}}.bnav-mini{position:fixed;left:50%;bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom, 0px) + 14px);z-index:1002;width:min(340px,calc(100% - 24px));padding:14px 14px 12px;border-radius:20px;background:linear-gradient(180deg,rgba(28,28,30,.82),rgba(10,10,12,.88));backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 -1px 0 rgba(0,0,0,.55),0 24px 50px -10px rgba(0,0,0,.75),0 8px 28px -8px rgba(204,0,0,.25);transform:translate(-50%);animation:bnav-mini-in .3s var(--ease-back) both;transform-origin:50% calc(100% + 14px)}.bnav-mini.is-closing{animation:bnav-mini-out .24s cubic-bezier(.4,0,.25,1) both}@keyframes bnav-mini-in{0%{transform:translate(-50%,18px) scale(.94);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes bnav-mini-out{0%{transform:translate(-50%) scale(1);opacity:1}to{transform:translate(-50%,14px) scale(.96);opacity:0}}.bnav-mini:before{content:"";position:absolute;top:0;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,rgba(204,0,0,.55),transparent);pointer-events:none}.bnav-mini__head{margin:0 0 8px;padding:0 4px;font-family:var(--ff-a);font-size:.56rem;letter-spacing:.26em;text-transform:uppercase;color:var(--red)}.bnav-mini__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bnav-mini__item{display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 12px;border-radius:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.015));border:1px solid hsla(0,0%,100%,.07);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),inset 0 -1px 0 rgba(0,0,0,.35);color:var(--gray-300,#b3b3b3);cursor:not-allowed}.bnav-mini__item.is-soon{opacity:.82}.bnav-mini__icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:linear-gradient(180deg,rgba(204,0,0,.18),rgba(204,0,0,.06));border:1px solid rgba(204,0,0,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 6px 14px -6px rgba(204,0,0,.55);color:var(--red-hi)}.bnav-mini__txt{display:flex;flex-direction:column;min-width:0}.bnav-mini__name{font-family:var(--ff-d);font-size:.98rem;color:#fff;letter-spacing:.005em}.bnav-mini__sub{font-family:var(--ff-b);font-size:.68rem;color:var(--gray-500,#888);margin-top:1px}.bnav-mini__pill{font-family:var(--ff-a);font-size:.52rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gray-400);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);padding:.2rem .5rem;border-radius:999px;flex-shrink:0}@media (prefers-reduced-motion:reduce){.bnav-mini,.bnav-mini__scrim{animation:none}.bnav-mini{transform:translate(-50%)}}