.moto-overlay-wrapper,.moto-overlay-wrapper[data-theme=dark]{--chat-accent:#ff3b30;--chat-accent-glow:rgba(255,59,48,0.65);--chat-reply-accent:#06b6d4;--chat-reply-glow:rgba(6,182,212,0.55);--chat-status-active:#34c759;--chat-status-recent:#f59e0b;--chat-road-bg:#18181b;--chat-line-yellow:#ffd700;--chat-line-white:rgba(255,255,255,0.85);--chat-headlight-alpha:0.9;--chat-glass-bg:rgba(16,16,20,0.82);--chat-header-bg:rgba(0,0,0,0.28);--chat-ui-border:rgba(255,255,255,0.14);--chat-shadow-strong:rgba(0,0,0,0.85);--chat-text-main:#ffffff;--chat-text-sub:#a1a1aa;--chat-input-bg:rgba(255,255,255,0.08);--chat-btn-text:#18181b;--chat-bubble-in:rgba(255,255,255,0.09);--chat-bubble-out:linear-gradient(135deg,#ff3b30,#d7261b);--chat-bubble-out-text:#ffffff;--chat-bike-metal:#a1a1aa;--chat-bike-body-norm:#e4e4e7;--chat-bike-seat:#27272a;--chat-bike-tire:#09090b;--chat-bike-light-rear:#ff0000;--chat-helmet-norm:#52525b;--chat-helmet-visor:#09090b;--chat-user-1-body:#ff3b30;--chat-user-1-glow:#ff3b30;--chat-user-1-nos:#00ffff;--chat-user-2-body:#34c759;--chat-user-2-glow:#34c759;--chat-user-2-nos:#ff00ff;--chat-user-3-body:#007aff;--chat-user-3-glow:#007aff;--chat-user-3-nos:#ffff00;--chat-avatar-bg:#27272a;--chat-avatar-border:#52525b;--chat-avatar-icon:#ffffff}.moto-overlay-wrapper[data-theme=light]{--chat-road-bg:#52525b;--chat-headlight-alpha:0.15;--chat-glass-bg:rgba(255,255,255,0.88);--chat-header-bg:rgba(244,244,245,0.75);--chat-ui-border:rgba(0,0,0,0.12);--chat-shadow-strong:rgba(0,0,0,0.22);--chat-text-main:#18181b;--chat-text-sub:#52525b;--chat-input-bg:rgba(0,0,0,0.05);--chat-btn-text:#ffffff;--chat-bubble-in:rgba(0,0,0,0.06);--chat-avatar-bg:#e4e4e7;--chat-avatar-border:#d4d4d8;--chat-avatar-icon:#3f3f46;--chat-bike-body-norm:#d4d4d8}.moto-overlay-wrapper{position:fixed;inset:0;width:100vw;height:100dvh;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:clamp(0px,2vw,24px)}.moto-overlay-wrapper .moto-particle-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.moto-overlay-wrapper .moto-road-bg-layer{position:absolute;inset:0;width:100%;height:100%;background-color:var(--chat-road-bg);opacity:.96;z-index:1;display:flex;overflow:hidden;transition:background-color .35s ease}.moto-overlay-wrapper:not(.low-power-mode) .moto-road-bg-layer{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.12'/%3E%3C/svg%3E")}.moto-overlay-wrapper .moto-lane{flex:1;height:100%;position:relative;min-width:90px;contain:layout style paint}.moto-overlay-wrapper .moto-lane:first-child{border-left:5px double var(--chat-line-yellow)}.moto-overlay-wrapper .moto-lane:last-child{border-right:5px solid var(--chat-line-white)}.moto-overlay-wrapper .moto-lane:not(:last-child):after{content:"";position:absolute;top:-160px;right:0;width:3px;height:calc(100% + 320px);background:linear-gradient(to bottom,var(--chat-line-white) 50%,transparent 50%);background-size:100% 160px;will-change:transform;animation:moto-popup-moveLines .9s linear infinite}@keyframes moto-popup-moveLines{0%{transform:translateZ(0)}to{transform:translate3d(0,160px,0)}}.moto-overlay-wrapper .moto-chat-modal{width:100%;max-width:450px;height:min(86dvh,740px);background:var(--chat-glass-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--chat-ui-border);border-radius:24px;box-shadow:0 24px 64px var(--chat-shadow-strong);display:flex;flex-direction:column;position:relative;z-index:10;overflow:hidden;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.moto-overlay-wrapper .moto-chat-modal.modal-receive-pulse{animation:moto-popup-receiveBorderFlash 1s ease-out}@keyframes moto-popup-receiveBorderFlash{0%{box-shadow:0 0 0 0 rgba(52,199,89,.7),0 24px 64px var(--chat-shadow-strong)}50%{box-shadow:0 0 28px 6px rgba(52,199,89,.45),0 24px 64px var(--chat-shadow-strong)}to{box-shadow:0 24px 64px var(--chat-shadow-strong)}}.moto-overlay-wrapper.low-power-mode .moto-chat-modal{backdrop-filter:none;-webkit-backdrop-filter:none}.moto-overlay-wrapper .moto-chat-header{padding:15px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--chat-ui-border);background:var(--chat-header-bg)}.moto-overlay-wrapper .profile-info h2{font-size:clamp(15px,2.5vw,17px);margin:0;color:var(--chat-text-main);font-style:italic;text-transform:uppercase;font-weight:900}.moto-overlay-wrapper .status{font-size:12px;display:flex;align-items:center;gap:7px;margin-top:4px;font-weight:500}.moto-overlay-wrapper .status-active,.moto-overlay-wrapper .status-typing{color:var(--chat-status-active)}.moto-overlay-wrapper .status-recent{color:var(--chat-status-recent)}.moto-overlay-wrapper .status-offline{color:var(--chat-text-sub)}.moto-overlay-wrapper .status-dot{width:8px;height:8px;border-radius:50%;position:relative;flex-shrink:0}.moto-overlay-wrapper .dot-active,.moto-overlay-wrapper .dot-typing{background:var(--chat-status-active);box-shadow:0 0 8px var(--chat-status-active)}.moto-overlay-wrapper .dot-active:after,.moto-overlay-wrapper .dot-typing:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--chat-status-active);animation:moto-popup-radarPing 1.8s cubic-bezier(0,0,.2,1) infinite}.moto-overlay-wrapper .dot-recent{background:var(--chat-status-recent);animation:moto-popup-amberPulse 2.4s ease-in-out infinite}.moto-overlay-wrapper .dot-offline{background:#71717a}@keyframes moto-popup-radarPing{0%{transform:scale(.8);opacity:.9}to{transform:scale(2.2);opacity:0}}@keyframes moto-popup-amberPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.88)}}.moto-overlay-wrapper .typing-status-wrap{display:inline-flex;align-items:center;gap:4px}.moto-overlay-wrapper .typing-wave-dots{display:inline-flex;gap:3px;margin-left:3px}.moto-overlay-wrapper .typing-wave-dots span{width:4px;height:4px;border-radius:50%;background:currentColor;animation:moto-popup-waveBounce 1.2s ease-in-out infinite}.moto-overlay-wrapper .typing-wave-dots span:nth-child(2){animation-delay:.15s}.moto-overlay-wrapper .typing-wave-dots span:nth-child(3){animation-delay:.3s}@keyframes moto-popup-waveBounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.moto-overlay-wrapper .header-actions{display:flex;align-items:center;gap:8px}.moto-overlay-wrapper .icon-pill-btn,.moto-overlay-wrapper .lang-switch-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;color:var(--chat-text-main);background:var(--chat-input-bg);border:1px solid var(--chat-ui-border);cursor:pointer;transition:transform .2s ease,background .2s ease}.moto-overlay-wrapper .icon-pill-btn:hover,.moto-overlay-wrapper .lang-switch-btn:hover{transform:translateY(-1px);border-color:var(--chat-accent)}.moto-overlay-wrapper .close-btn{cursor:pointer;color:var(--chat-text-main);background:transparent;border:none;opacity:.75;padding:4px;display:flex;transition:opacity .2s,transform .2s}.moto-overlay-wrapper .close-btn:hover{opacity:1;transform:scale(1.1) rotate(90deg)}.moto-overlay-wrapper .moto-chat-zone{flex:1;padding:18px 16px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:14px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.moto-overlay-wrapper .moto-tach-loader{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center}.moto-overlay-wrapper .tach-ring{position:absolute;inset:0;border-radius:50%;border-left:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid transparent;border-top-color:var(--chat-accent);border-right:3px solid #06b6d4;animation:moto-popup-spinTach .85s cubic-bezier(.5,.1,.5,.9) infinite}.moto-overlay-wrapper .tach-core{color:var(--chat-accent);animation:moto-popup-pulse 1.4s infinite}@keyframes moto-popup-spinTach{to{transform:rotate(1turn)}}.moto-overlay-wrapper .chat-message-wrapper{position:relative;width:100%;display:flex;align-items:center;-webkit-user-select:none;user-select:none;touch-action:pan-y}.moto-overlay-wrapper .chat-message-wrapper.msg-highlighted .message-content{animation:moto-popup-targetMsgPulse 1.5s ease-out}@keyframes moto-popup-targetMsgPulse{0%{box-shadow:0 0 0 0 rgba(6,182,212,.85);transform:scale(1)}30%{box-shadow:0 0 0 8px rgba(6,182,212,.35);transform:scale(1.04)}to{box-shadow:0 0 0 0 rgba(6,182,212,0);transform:scale(1)}}.moto-overlay-wrapper .swipe-reply-indicator{position:absolute;left:8px;top:50%;width:32px;height:32px;border-radius:50%;background:var(--chat-input-bg);border:1px solid var(--chat-ui-border);color:var(--chat-text-main);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1;transition:background .2s,color .2s}.moto-overlay-wrapper .swipe-reply-indicator.armed{background:var(--chat-reply-accent);color:#fff;border-color:transparent;box-shadow:0 0 12px var(--chat-reply-glow)}.moto-overlay-wrapper .swipe-left-tray{position:absolute;right:4px;top:50%;transform:translateY(-50%) scale(.9);display:flex;align-items:center;gap:6px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:2}.moto-overlay-wrapper .swipe-left-tray.visible{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.moto-overlay-wrapper .chat-message{display:flex;align-items:flex-end;width:100%;gap:8px;position:relative;z-index:3}.moto-overlay-wrapper .chat-message.sent{justify-content:flex-end}.moto-overlay-wrapper .chat-message.received{justify-content:flex-start}.moto-overlay-wrapper .message-content{max-width:76%;padding:10px 14px;position:relative;word-wrap:break-word;font-size:.92rem;line-height:1.45;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.moto-overlay-wrapper .message-content:hover{transform:translateY(-1px)}.moto-overlay-wrapper .chat-message.sent .message-content{background:var(--chat-bubble-out);color:var(--chat-bubble-out-text);border-radius:18px 18px 4px 18px;box-shadow:0 4px 14px rgba(255,59,48,.28)}.moto-overlay-wrapper .chat-message-wrapper.is-reply-msg .chat-message.sent .message-content{box-shadow:0 4px 18px rgba(6,182,212,.35)}.moto-overlay-wrapper .chat-message.received .message-content{background:var(--chat-bubble-in);color:var(--chat-text-main);border:1px solid var(--chat-ui-border);border-radius:18px 18px 18px 4px}.moto-overlay-wrapper .msg-hover-options{position:absolute;top:50%;transform:translateY(-50%) scale(.9);display:flex;gap:4px;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:5}.moto-overlay-wrapper .msg-hover-options.pos-left{right:calc(100% + 8px)}.moto-overlay-wrapper .msg-hover-options.pos-right{left:calc(100% + 8px)}@media (hover:hover){.moto-overlay-wrapper .message-content:hover .msg-hover-options,.moto-overlay-wrapper .msg-hover-options:hover{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}}.moto-overlay-wrapper .msg-action-btn{width:28px;height:28px;border-radius:50%;background:var(--chat-glass-bg);border:1px solid var(--chat-ui-border);color:var(--chat-text-main);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.25);transition:transform .15s ease,background .15s ease,color .15s ease}.moto-overlay-wrapper .msg-action-btn:hover{transform:scale(1.12);background:var(--chat-accent);color:#fff;border-color:transparent}.moto-overlay-wrapper .replied-quote-box{background:rgba(0,0,0,.22);border:none;border-left:3px solid var(--chat-reply-accent);border-radius:6px 10px 10px 6px;padding:6px 10px;margin-bottom:6px;color:inherit;cursor:pointer;transition:background .2s ease,transform .15s ease}.moto-overlay-wrapper[data-theme=light] .chat-message.received .replied-quote-box{background:rgba(0,0,0,.06)}.moto-overlay-wrapper .replied-quote-box:hover{background:rgba(0,0,0,.34);transform:translateX(2px)}.moto-overlay-wrapper .quote-header{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;opacity:.9;margin-bottom:2px}.moto-overlay-wrapper .quote-excerpt{margin:0;font-size:12px;opacity:.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.moto-overlay-wrapper .peer-typing-row{display:flex;align-items:center;padding-left:4px}.moto-overlay-wrapper .typing-bubble{display:inline-flex;align-items:center;gap:5px;padding:12px 16px;border-radius:18px 18px 18px 4px;background:var(--chat-bubble-in);border:1px solid var(--chat-ui-border)}.moto-overlay-wrapper .typing-bubble .dot{width:6px;height:6px;border-radius:50%;background:var(--chat-text-sub);animation:moto-popup-waveBounce 1.2s ease-in-out infinite}.moto-overlay-wrapper .typing-bubble .dot:nth-child(2){animation-delay:.18s}.moto-overlay-wrapper .typing-bubble .dot:nth-child(3){animation-delay:.36s}.moto-overlay-wrapper .moto-footer-zone{border-top:1px solid var(--chat-ui-border);background:var(--chat-header-bg);padding:10px 14px calc(12px + env(safe-area-inset-bottom))}.moto-overlay-wrapper .reply-preview-banner{display:flex;align-items:center;gap:10px;background:var(--chat-input-bg);border:1px solid var(--chat-ui-border);border-radius:14px;padding:8px 12px;margin-bottom:10px;overflow:hidden}.moto-overlay-wrapper .reply-banner-accent{width:4px;align-self:stretch;border-radius:4px;background:var(--chat-reply-accent);box-shadow:0 0 8px var(--chat-reply-glow)}.moto-overlay-wrapper .reply-banner-content{flex:1;min-width:0}.moto-overlay-wrapper .reply-banner-title{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--chat-reply-accent)}.moto-overlay-wrapper .reply-banner-text{margin:2px 0 0;font-size:12px;color:var(--chat-text-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.moto-overlay-wrapper .reply-banner-close{background:transparent;border:none;color:var(--chat-text-sub);cursor:pointer;padding:4px;display:flex;border-radius:50%}.moto-overlay-wrapper .reply-banner-close:hover{color:var(--chat-text-main);background:rgba(255,255,255,.1)}.moto-overlay-wrapper .moto-input-bar{display:flex;gap:8px;align-items:center}.moto-overlay-wrapper .static-attach-btn{width:40px;height:40px;border-radius:50%;background:var(--chat-input-bg);border:1px solid var(--chat-ui-border);color:var(--chat-text-sub);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:default;transition:none!important;transform:none!important}.moto-overlay-wrapper .textbox-anim-shell{flex:1;position:relative;border-radius:999px;background:var(--chat-input-bg);border:1.5px solid var(--chat-ui-border);transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.moto-overlay-wrapper .textbox-anim-shell.state-idle{animation:moto-popup-textboxIdleBreathe 4s ease-in-out infinite}@keyframes moto-popup-textboxIdleBreathe{0%,to{border-color:var(--chat-ui-border)}50%{border-color:rgba(255,59,48,.38)}}.moto-overlay-wrapper .textbox-anim-shell.state-clicked{border-color:var(--chat-accent);box-shadow:0 0 14px rgba(255,59,48,.3)}.moto-overlay-wrapper .textbox-anim-shell.state-active{border-color:var(--chat-accent);animation:moto-popup-textboxActivePulse 1.6s ease-in-out infinite}.moto-overlay-wrapper .textbox-anim-shell.is-reply-mode.state-active,.moto-overlay-wrapper .textbox-anim-shell.is-reply-mode.state-clicked{border-color:var(--chat-reply-accent);box-shadow:0 0 16px var(--chat-reply-glow)}@keyframes moto-popup-textboxActivePulse{0%,to{box-shadow:0 0 12px rgba(255,59,48,.35)}50%{box-shadow:0 0 22px rgba(255,59,48,.65)}}.moto-overlay-wrapper .textbox-anim-shell.state-sending{border-color:#34c759;box-shadow:0 0 24px rgba(52,199,89,.75)}.moto-overlay-wrapper .textbox-anim-shell textarea{background:transparent;border:none;padding:11px 16px;border-radius:999px;color:var(--chat-text-main);font-size:14px;outline:none}.moto-overlay-wrapper .textbox-anim-shell textarea::placeholder{color:var(--chat-text-sub)}.moto-overlay-wrapper .send-btn.reply-mode-btn:not(:disabled){background:var(--chat-reply-accent);color:#fff}.moto-overlay-wrapper .msg-focus-backdrop{z-index:50;background:rgba(0,0,0,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:24px}.moto-overlay-wrapper .msg-focus-center-box{width:100%;max-width:320px;display:flex;flex-direction:column;gap:12px}.moto-overlay-wrapper .focused-message-clone{padding:14px 18px;border-radius:20px;font-size:15px;line-height:1.5;box-shadow:0 20px 50px rgba(0,0,0,.5)}.moto-overlay-wrapper .focused-message-clone.sent{background:var(--chat-bubble-out);color:#fff}.moto-overlay-wrapper .focused-message-clone.received{background:var(--chat-glass-bg);color:var(--chat-text-main);border:1px solid var(--chat-ui-border)}.moto-overlay-wrapper .focused-sender{display:block;font-size:11px;font-weight:700;opacity:.8;margin-bottom:4px}.moto-overlay-wrapper .focused-message-clone p{margin:0;word-break:break-word}.moto-overlay-wrapper .focused-time{display:block;text-align:right;font-size:10px;opacity:.75;margin-top:6px}.moto-overlay-wrapper .focused-options-menu{background:var(--chat-glass-bg);border:1px solid var(--chat-ui-border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 40px rgba(0,0,0,.45)}.moto-overlay-wrapper .focused-opt-btn{display:flex;align-items:center;gap:12px;width:100%;padding:13px 18px;background:transparent;border:none;border-bottom:1px solid var(--chat-ui-border);color:var(--chat-text-main);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease}.moto-overlay-wrapper .focused-opt-btn:last-child{border-bottom:none}.moto-overlay-wrapper .focused-opt-btn:hover{background:rgba(255,59,48,.18)}@media (max-width:640px){.moto-overlay-wrapper{padding:0}.moto-overlay-wrapper .moto-chat-modal{max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:none}.moto-overlay-wrapper .message-content{max-width:82%}}@media (min-width:641px) and (max-width:1024px){.moto-overlay-wrapper .moto-chat-modal{max-width:480px;height:min(84dvh,760px)}}.moto-overlay-wrapper .btn-wrapper{position:relative;width:50px;height:50px}.moto-overlay-wrapper .cooldown-ring{position:absolute;top:-5px;left:-5px;width:60px;height:60px;transform:rotate(-90deg);pointer-events:none}.moto-overlay-wrapper .cooldown-circle{fill:none;stroke:var(--chat-accent);stroke-width:4;stroke-dasharray:176;stroke-dashoffset:176;transition:stroke-dashoffset linear}.moto-overlay-wrapper .send-btn{width:50px;height:50px;border-radius:50%;background:var(--chat-text-main);color:var(--chat-btn-text);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:900;transition:all .3s ease;position:relative;z-index:2}.moto-overlay-wrapper .send-btn:hover:not(:disabled){background-color:var(--chat-accent);color:white}.moto-overlay-wrapper .send-btn:disabled{background:#555;color:#888;cursor:not-allowed}.moto-overlay-wrapper .bike-wrapper{position:absolute;top:130%;left:50%;transform:translateX(-50%);z-index:5;display:flex;flex-direction:column;align-items:center}.moto-overlay-wrapper .svg-icon{filter:drop-shadow(0 30px 25px rgba(0,0,0,.95));position:relative;transition:transform .3s}.moto-overlay-wrapper .normal-body{fill:var(--chat-bike-body-norm)}.moto-overlay-wrapper .normal-tire{fill:var(--chat-bike-tire)}.moto-overlay-wrapper .normal-helmet{fill:var(--chat-helmet-norm)}.moto-overlay-wrapper .normal-visor{fill:var(--chat-helmet-visor)}.moto-overlay-wrapper .crazy-body{fill:var(--chat-user-body-color)}.moto-overlay-wrapper .crazy-accent{fill:var(--chat-bike-seat)}.moto-overlay-wrapper .crazy-tire{fill:var(--chat-bike-tire)}.moto-overlay-wrapper .crazy-helmet{fill:var(--chat-user-body-color)}.moto-overlay-wrapper .swingarm{fill:var(--chat-bike-seat)}.moto-overlay-wrapper .exhaust{fill:var(--chat-bike-metal)}.moto-overlay-wrapper .underglow{fill:var(--chat-user-glow-color);filter:blur(20px);opacity:var(--chat-headlight-alpha)}.moto-overlay-wrapper .nos-flame{fill:var(--chat-user-nos-color);filter:drop-shadow(0 0 15px var(--chat-user-nos-color));animation:moto-popup-flicker .1s infinite}@keyframes moto-popup-flicker{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.moto-overlay-wrapper .beam-crazy,.moto-overlay-wrapper .beam-normal{position:absolute;bottom:85%;left:50%;transform:translateX(-50%);mix-blend-mode:overlay;opacity:var(--chat-headlight-alpha)}.moto-overlay-wrapper .beam-normal{width:80px;height:250px;background:linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.7));-webkit-clip-path:polygon(20% 0,80% 0,60% 100%,40% 100%);clip-path:polygon(20% 0,80% 0,60% 100%,40% 100%)}.moto-overlay-wrapper .beam-crazy{width:140px;height:400px;background:linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,1));-webkit-clip-path:polygon(0 0,100% 0,60% 100%,40% 100%);clip-path:polygon(0 0,100% 0,60% 100%,40% 100%)}.moto-overlay-wrapper .maneuver-slalom{animation:moto-popup-slalomDrive 5s ease-in-out forwards}@keyframes moto-popup-slalomDrive{0%{top:130%;transform:translateX(-50%) rotate(0deg)}20%{transform:translateX(-90%) rotate(-10deg)}50%{transform:translateX(-10%) rotate(10deg)}80%{top:20%;transform:translateX(-50%) rotate(0deg)}to{top:-80%;transform:translateX(-50%) rotate(0deg)}}.moto-overlay-wrapper .maneuver-wheelie{animation:moto-popup-wheelieDrive 5s cubic-bezier(.25,1,.5,1) forwards}@keyframes moto-popup-wheelieDrive{0%{top:130%;transform:translateX(-50%) scale(1)}30%{top:50%;transform:translateX(-50%) scale(1.3) translateY(-20px)}to{top:-80%;transform:translateX(-50%) scale(1.3) translateY(-20px)}}.moto-overlay-wrapper .maneuver-wheelie .svg-icon{animation:moto-popup-rotateBike 5s forwards}@keyframes moto-popup-rotateBike{0%{transform:rotateX(0deg)}30%,to{transform:perspective(500px) rotateX(-40deg)}}.moto-overlay-wrapper .maneuver-drift{animation:moto-popup-driftDrive 5s linear forwards}@keyframes moto-popup-driftDrive{0%{top:130%;transform:translateX(-50%)}30%{top:60%;transform:translateX(-30%) rotate(15deg)}to{top:-80%;transform:translateX(-80%) rotate(15deg)}}.moto-overlay-wrapper .traffic-pass{animation:moto-popup-trafficDrive 8s linear forwards}@keyframes moto-popup-trafficDrive{0%{top:130%;transform:translateX(-50%) scale(.8)}to{top:-150%;transform:translateX(-50%) scale(.9)}}.moto-overlay-wrapper .sparks{fill:#fff;opacity:0;filter:drop-shadow(0 0 5px #fff)}.moto-overlay-wrapper .maneuver-wheelie .sparks{animation:moto-popup-sparkFly .5s infinite;opacity:1}@keyframes moto-popup-sparkFly{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(50px) translateX(-20px)}}.moto-overlay-wrapper{top:var(--app-visual-top,0);bottom:auto;height:var(--app-visual-height,100dvh)}html.chat-keyboard-open .moto-overlay-wrapper{padding:0;align-items:flex-end}html.chat-keyboard-open .moto-overlay-wrapper .moto-chat-modal{height:100%;max-height:100%}html.chat-keyboard-open .moto-overlay-wrapper .moto-footer-zone{padding-bottom:0;flex-shrink:0}html.chat-keyboard-open .moto-overlay-wrapper .moto-chat-modal{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}@media (pointer:coarse){.moto-overlay-wrapper .textbox-anim-shell textarea{font-size:16px}}@media (max-width:640px){.moto-overlay-wrapper .moto-chat-modal{height:100%;max-height:100%}.moto-overlay-wrapper .textbox-anim-shell textarea{font-size:16px}}.moto-overlay-wrapper .moto-popup-content{display:contents}@keyframes moto-popup-pulse{0%,to{opacity:1}50%{opacity:.5}}.moto-overlay-wrapper .moto-chat-zone{min-height:0}.moto-overlay-wrapper .profile-info{min-width:0}.moto-overlay-wrapper .header-actions{flex-shrink:0;gap:5px}.moto-overlay-wrapper .textbox-anim-shell{min-width:0}.moto-overlay-wrapper .textbox-anim-shell textarea{min-width:0;width:100%}.moto-overlay-wrapper .moto-input-bar{padding:0;border:0}.moto-overlay-wrapper .moto-attach-btn{flex:none;width:40px;height:40px;padding:0}.moto-overlay-wrapper .btn-wrapper{flex:none}.moto-overlay-wrapper .msg-avatar-col{width:32px;height:32px;flex:none}.moto-overlay-wrapper .msg-time{display:block;font-size:10px;opacity:.75;text-align:right;margin-top:5px}.moto-overlay-wrapper .chat-attachment{max-width:100%;border-radius:8px}.moto-overlay-wrapper .moto-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.moto-overlay-wrapper .moto-send-error{color:#f87171;font-size:12px;padding-bottom:8px}.moto-overlay-wrapper .moto-copy-notice{position:absolute;top:82px;left:50%;transform:translateX(-50%);background:var(--chat-glass-bg);color:var(--chat-text-main);border-radius:12px;font-size:12px;white-space:nowrap;z-index:20}.moto-overlay-wrapper .moto-copy-notice:not(:empty){padding:8px 12px;border:1px solid var(--chat-ui-border)}.moto-overlay-wrapper .replied-quote-box{display:block;width:100%;text-align:left}.moto-overlay-wrapper.moto-focus-layer{z-index:10010}.moto-overlay-wrapper .msg-focus-backdrop{position:absolute;inset:0}.moto-overlay-wrapper .msg-focus-center-box{position:relative;z-index:51}.moto-attachment-layer.inbox-portal-layer{z-index:10020!important}.moto-overlay-wrapper[data-visible=false] *,.moto-overlay-wrapper[data-visible=false] :after{animation-play-state:paused!important}.moto-overlay-wrapper.low-power-mode .moto-lane:after{animation-play-state:paused}.moto-overlay-wrapper .message-content:focus-within .msg-hover-options{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}@media (hover:hover) and (pointer:fine){.moto-overlay-wrapper .message-content{max-width:calc(100% - 110px)}}@media (max-width:380px){.moto-overlay-wrapper .moto-chat-header{padding:12px 10px}.moto-overlay-wrapper .icon-pill-btn,.moto-overlay-wrapper .lang-switch-btn{padding:5px;min-width:27px}.moto-overlay-wrapper .status{max-width:130px;font-size:10px}}@media (prefers-reduced-motion:reduce){.moto-overlay-wrapper *,.moto-overlay-wrapper :after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (pointer:coarse){.legacy-chat-surface input[name=message]{font-size:16px;min-width:0}}html.legacy-chat-keyboard-open .legacy-chat-surface{position:fixed;inset:var(--app-visual-top,0) 0 auto;height:var(--app-visual-height,100dvh);z-index:1000}html.legacy-chat-keyboard-open .legacy-chat-composer{padding-bottom:0;flex-shrink:0}@media (max-width:819px){.moto-overlay-wrapper.active{background:var(--chat-road-bg)}}@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;600;700&family=Outfit:wght@500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap");.apex-detail{font-family:Plus Jakarta Sans,sans-serif;color:var(--text-primary);padding-top:var(--app-navbar-height,72px)}.apex-detail #fav-modal,.apex-detail #lightbox-modal{z-index:150}.apex-detail .apex-overlay{z-index:160}.apex-detail .apex-menu{z-index:155}.apex-detail .font-display{font-family:Outfit,sans-serif}.apex-detail .font-mono{font-family:JetBrains Mono,monospace}.apex-detail .shadow-redsoft{box-shadow:0 10px 25px -5px rgba(208,0,0,.35)}.apex-detail .shadow-redhard{box-shadow:0 0 40px rgba(255,58,58,.6)}.apex-detail .shadow-glow{box-shadow:0 0 25px rgba(208,0,0,.35)}.apex-detail [role=button]:focus-visible,.apex-detail a:focus-visible,.apex-detail button:focus-visible{outline:2px solid #ef4444;outline-offset:4px}.apex-detail main{min-width:0}.apex-detail .spec-card{min-width:0;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.apex-detail *,.apex-detail :after,.apex-detail :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:where(.apex-detail) .no-scrollbar::-webkit-scrollbar{display:none}:where(.apex-detail) .no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}:root{--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-smooth:cubic-bezier(0.22,1,0.36,1)}@keyframes floatAmbient{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-46%,25px) scale(1.08)}}:where(.apex-detail) .ambient-orb{animation:floatAmbient 10s ease-in-out infinite}:where(.apex-detail) .reveal-up{opacity:0;transform:translateY(34px) scale(.985);transition:opacity .85s var(--ease-out-expo),transform .85s var(--ease-out-expo);transition-delay:var(--delay,0s);will-change:opacity,transform}:where(.apex-detail) .reveal-left{opacity:0;transform:translateX(-38px) scale(.985);transition:opacity .85s var(--ease-out-expo),transform .85s var(--ease-out-expo);transition-delay:var(--delay,0s);will-change:opacity,transform}:where(.apex-detail) .reveal-right{opacity:0;transform:translateX(38px) scale(.985);transition:opacity .85s var(--ease-out-expo),transform .85s var(--ease-out-expo);transition-delay:var(--delay,0s);will-change:opacity,transform}:where(.apex-detail) .reveal-left.is-visible,:where(.apex-detail) .reveal-right.is-visible,:where(.apex-detail) .reveal-up.is-visible{opacity:1;transform:translate(0) scale(1)}:where(.apex-detail) .lux-surface{position:relative;background:var(--card-bg);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid var(--card-border);transition:transform .45s var(--ease-out-expo),border-color .4s ease,box-shadow .45s var(--ease-out-expo),background-color .4s ease}:where(.apex-detail) .lux-surface:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(550px circle at var(--mouse-x,-500px) var(--mouse-y,-500px),var(--spotlight-color),transparent 40%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}:where(.apex-detail) .lux-surface:hover:before{opacity:1}:where(.apex-detail) .lux-surface:hover{border-color:rgba(239,68,68,.32)}:where(.apex-detail) #gallery-stage{perspective:1400px;transform-style:preserve-3d}:where(.apex-detail) #stage-3d-tilt{width:100%;height:100%;position:relative;transition:transform .25s ease-out;transform-style:preserve-3d}:where(.apex-detail) #stage-glare{position:absolute;inset:0;background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,30%),rgba(255,255,255,.14),transparent 55%);opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:15}:where(.apex-detail) #gallery-stage:hover #stage-glare{opacity:1}:where(.apex-detail) .stage-layer{position:absolute;inset:0;width:100%;height:100%;will-change:opacity,transform,filter;transition:opacity .7s var(--ease-out-expo),transform .85s var(--ease-out-expo),filter .7s var(--ease-out-expo)}:where(.apex-detail) .stage-layer.active{opacity:1;transform:translateZ(0) scale(1);filter:blur(0);z-index:2}:where(.apex-detail) .stage-layer.exit-left{opacity:0;transform:translate3d(-8%,0,-60px) scale(.94);filter:blur(6px);z-index:1}:where(.apex-detail) .stage-layer.exit-right{opacity:0;transform:translate3d(8%,0,-60px) scale(.94);filter:blur(6px);z-index:1}:where(.apex-detail) .stage-layer.enter-from-right{opacity:0;transform:translate3d(8%,0,30px) scale(1.05);filter:blur(6px)}:where(.apex-detail) .stage-layer.enter-from-left{opacity:0;transform:translate3d(-8%,0,30px) scale(1.05);filter:blur(6px)}:where(.apex-detail) .stage-fg-img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 25px 40px rgba(0,0,0,.8));transition:transform .8s var(--ease-out-expo)}:where(.apex-detail) .stage-bg-blur{position:absolute;inset:-15%;width:130%;height:130%;object-fit:cover;filter:blur(42px) saturate(1.55) brightness(.42);transform:scale(1.1);z-index:1;pointer-events:none}:where(.apex-detail) .thumb-card{transition:transform .45s var(--ease-spring),border-color .35s ease,box-shadow .35s ease,opacity .35s ease}:where(.apex-detail) .thumb-card:hover{transform:translateY(-4px) scale(1.04);opacity:1}:where(.apex-detail) .thumb-card.active-thumb{transform:translateY(-4px) scale(1.06);border-color:#ef4444;box-shadow:0 10px 25px -4px rgba(239,68,68,.45);opacity:1}@keyframes pulseRing{0%{transform:scale(.95);opacity:.8}70%{transform:scale(1.45);opacity:0}to{transform:scale(1.45);opacity:0}}:where(.apex-detail) .fav-pulse-ring:before{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid #ef4444;animation:pulseRing 2.2s cubic-bezier(.16,1,.3,1) infinite;pointer-events:none}@keyframes heartBeatModal{0%,to{transform:scale(1)}25%{transform:scale(1.22) rotate(-6deg)}50%{transform:scale(.94) rotate(4deg)}75%{transform:scale(1.14)}}:where(.apex-detail) .modal-heart-beat{animation:heartBeatModal 1.6s var(--ease-spring) infinite}@keyframes radarSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:where(.apex-detail) .modal-radar-ring{animation:radarSpin 8s linear infinite}@keyframes particleFly{0%{transform:translate(-50%,-50%) scale(0);opacity:1}70%{opacity:1}to{transform:translate(var(--tx),var(--ty)) scale(1.2);opacity:0}}:where(.apex-detail) .burst-particle{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:9999px;pointer-events:none;z-index:50;animation:particleFly .75s var(--ease-out-expo) forwards}:where(.apex-detail) #fav-modal.modal-open .modal-stagger-1{opacity:1;transform:translateY(0) scale(1);transition:all .55s var(--ease-spring) .08s}:where(.apex-detail) #fav-modal.modal-open .modal-stagger-2{opacity:1;transform:translateY(0);transition:all .5s var(--ease-out-expo) .16s}:where(.apex-detail) #fav-modal.modal-open .modal-stagger-3{opacity:1;transform:translateY(0);transition:all .5s var(--ease-out-expo) .24s}:where(.apex-detail) #fav-modal.modal-open .modal-stagger-4{opacity:1;transform:translateY(0);transition:all .5s var(--ease-out-expo) .32s}:where(.apex-detail) .modal-stagger-1,:where(.apex-detail) .modal-stagger-2,:where(.apex-detail) .modal-stagger-3,:where(.apex-detail) .modal-stagger-4{opacity:0;transform:translateY(14px)}:where(.apex-detail) .blueprint-bg{background-image:linear-gradient(to right,var(--blueprint-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--blueprint-grid) 1px,transparent 1px);background-size:24px 24px}:where(.apex-detail) .spec-row{transition:transform .35s var(--ease-out-expo),background-color .3s ease,border-color .3s ease}:where(.apex-detail) .spec-row:hover{transform:translateX(5px);border-color:rgba(239,68,68,.38);background-color:var(--accent-bg)}:where(.apex-detail) .telemetry-module{transition:transform .45s var(--ease-out-expo),border-color .35s ease,box-shadow .45s ease}:where(.apex-detail) .telemetry-module:hover{transform:translateY(-4px);border-color:rgba(239,68,68,.45);box-shadow:0 18px 35px -10px rgba(208,0,0,.22)}:where(.apex-detail) .btn-shimmer{position:relative;overflow:hidden}:where(.apex-detail) .btn-shimmer:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);transform:skewX(-20deg);transition:left .75s var(--ease-out-expo)}:where(.apex-detail) .btn-shimmer:hover:after{left:140%}@keyframes cascadeIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}:where(.apex-detail) .cascade-child{opacity:0;animation:cascadeIn .65s var(--ease-out-expo) forwards;animation-delay:var(--child-delay,0s)}:where(.apex-detail) .spec-gauge-bar{width:0;transition:width 1.15s var(--ease-out-expo)}:where(.apex-detail) .metric-bar-fill{width:0;transition:width 1.25s var(--ease-out-expo);transition-delay:.35s}@keyframes subtleGlow{0%,to{box-shadow:0 0 0 0 rgba(220,38,38,0)}50%{box-shadow:0 0 30px -4px rgba(220,38,38,.32)}}:where(.apex-detail) .price-glow{animation:subtleGlow 3.5s ease-in-out infinite}:where(.apex-detail) #mobile-bottom-dock{transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s ease;will-change:transform,opacity}:where(.apex-detail) #mobile-bottom-dock.dock-hidden{transform:translateY(140%);opacity:0;pointer-events:none}:where(.apex-detail) #lightbox-stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in}:where(.apex-detail) #lightbox-stage.is-zoomed{cursor:grab}:where(.apex-detail) #lightbox-stage.is-panning{cursor:grabbing}:where(.apex-detail) #lightbox-img{transform-origin:50% 50%;will-change:transform;touch-action:none;-webkit-user-drag:none;transition:opacity .25s ease}:where(.apex-detail) #lightbox-img[data-anim=smooth]{transition:transform .55s var(--ease-out-expo),opacity .25s ease}:where(.apex-detail) #lightbox-img[data-anim=fast]{transition:transform .16s ease-out,opacity .25s ease}:where(.apex-detail) .lb-zoom-btn .ico-out{display:none}:where(.apex-detail) .lb-zoom-btn.is-on{background:rgba(239,68,68,.9);border-color:rgba(239,68,68,1)}:where(.apex-detail) .lb-zoom-btn.is-on .ico-in{display:none}:where(.apex-detail) .lb-zoom-btn.is-on .ico-out{display:block}:where(.apex-detail) #lb-zoom-ui button{transition:transform .25s var(--ease-spring),background-color .25s ease,opacity .25s ease}:where(.apex-detail) #lb-zoom-ui button:active{transform:scale(.88)}:where(.apex-detail) #lb-zoom-ui button:disabled{opacity:.35;pointer-events:none}:where(.apex-detail) #lb-zoom-level.bump{animation:lbBump .35s var(--ease-spring)}@keyframes lbBump{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}:where(.apex-detail) #lb-minimap.show{opacity:1;transform:translateY(0) scale(1)}:where(.apex-detail) #lb-hint.show{opacity:1;transform:translate(-50%)}:where(.apex-detail) .mkt-meter{position:relative;padding-top:20px}:where(.apex-detail) .mkt-meter.is-fire{padding-top:34px}:where(.apex-detail) .mkt-meter.is-fire .mkt-track{margin-inline:24px}:where(.apex-detail) .mkt-meter.is-nova{padding-top:42px}:where(.apex-detail) .mkt-meter.is-nova .mkt-cap{margin-top:34px}:where(.apex-detail) .mkt-meter[data-ready=false] :is(.mkt-flames,.mkt-nova){visibility:hidden}:where(.apex-detail) .mkt-track{position:relative;height:8px;border-radius:9999px;background:var(--bg-tertiary)}:where(.apex-detail) .mkt-fill{position:relative;height:100%;border-radius:9999px}:where(.apex-detail) .mkt-fill.normal{background:linear-gradient(90deg,#52525b,#a1a1aa)}:where(.apex-detail) .mkt-fill.fire{background:linear-gradient(90deg,#b91c1c,#f97316 65%,#fbbf24);animation:fireGlow 1.8s ease-in-out infinite}:where(.apex-detail) .mkt-band{position:absolute;top:-3px;bottom:-3px;z-index:2;border-radius:3px;background:color-mix(in srgb,var(--text-primary) 15%,transparent);border-left:1px dashed color-mix(in srgb,var(--text-primary) 50%,transparent);border-right:1px dashed color-mix(in srgb,var(--text-primary) 50%,transparent);pointer-events:none}:where(.apex-detail) .mkt-avg{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;z-index:3;background:var(--text-primary);opacity:.8;border-radius:1px;pointer-events:none}:where(.apex-detail) .mkt-cap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin-top:9px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;color:var(--text-tertiary)}:where(.apex-detail) .mkt-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:12px;line-height:1.35;border:1px solid var(--border-primary);color:var(--text-secondary);background:color-mix(in srgb,var(--text-primary) 5%,transparent)}:where(.apex-detail) .mkt-chip.fire{color:#fdba74;border-color:rgba(249,115,22,.45);background:rgba(249,115,22,.14)}:where(.apex-detail) :root:not(.dark) .mkt-chip.fire{color:#c2410c}:where(.apex-detail) .mkt-chip.below{color:#fca5a5;border-color:rgba(239,68,68,.35)}:where(.apex-detail) .mkt-flames{position:absolute;right:-6px;bottom:100%;margin-bottom:-2px;display:flex;align-items:flex-end;pointer-events:none;z-index:4}:where(.apex-detail) .mkt-flame{display:block;flex-shrink:0;overflow:visible;width:calc(14px * var(--sc, 1));height:calc(19px * var(--sc, 1));margin-left:-3px;transform-origin:50% 100%;animation:flameFlicker var(--dur,.9s) ease-in-out infinite;animation-delay:var(--d,0s);filter:drop-shadow(0 0 4px rgba(255,120,20,.85))}:where(.apex-detail) .mkt-flame-sm{width:10px;height:13px;margin:0;animation-duration:.8s}:where(.apex-detail) .mkt-ember{position:absolute;bottom:65%;width:3px;height:3px;border-radius:9999px;background:#fbbf24;box-shadow:0 0 4px #f97316;opacity:0;animation:emberRise 1.7s ease-out infinite;animation-delay:var(--ed,0s)}@keyframes flameFlicker{0%,to{transform:scale(1) rotate(-3deg)}25%{transform:scale(.9,1.14) rotate(2deg)}50%{transform:scale(1.07,.93) rotate(-1deg)}75%{transform:scale(.94,1.1) rotate(3deg)}}@keyframes fireGlow{0%,to{box-shadow:0 0 5px rgba(249,115,22,.35)}50%{box-shadow:0 0 14px rgba(251,146,60,.8)}}@keyframes emberRise{0%{transform:translate(0) scale(1);opacity:0}15%{opacity:1}to{transform:translate(var(--ex,0),-26px) scale(.2);opacity:0}}:where(.apex-detail) .spec-card{transition:opacity .35s ease,filter .35s ease}:where(.apex-detail) .focus-rare .spec-card:not(.has-fire){opacity:.35;filter:saturate(.5)}:where(.apex-detail) .spec-card.has-fire{border-color:rgba(249,115,22,.38)!important}:where(.apex-detail) .mkt-legend-band{display:inline-block;width:18px;height:8px;border-radius:2px;vertical-align:middle;background:color-mix(in srgb,var(--text-primary) 15%,transparent);border-left:1px dashed color-mix(in srgb,var(--text-primary) 50%,transparent);border-right:1px dashed color-mix(in srgb,var(--text-primary) 50%,transparent)}:where(.apex-detail) .mkt-legend-tick{display:inline-block;width:2px;height:12px;border-radius:1px;vertical-align:middle;background:var(--text-primary);opacity:.8}:where(.apex-detail) .mkt-fill.nova{background:linear-gradient(90deg,#1e3a8a,#2563eb 40%,#38bdf8 80%,#e0f2fe);animation:novaGlow 1.6s ease-in-out infinite}:where(.apex-detail) .nova-shimmer{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}:where(.apex-detail) .nova-shimmer:after{content:"";position:absolute;top:0;bottom:0;width:45%;left:-50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);transform:skewX(-20deg);animation:novaSweep 2.2s ease-in-out infinite}:where(.apex-detail) .mkt-nova{position:absolute;right:-2px;top:50%;width:0;height:0;pointer-events:none;z-index:5}:where(.apex-detail) .nova-core{position:absolute;left:-10px;top:-10px;width:20px;height:20px;border-radius:9999px;background:radial-gradient(circle,#fff 0,#bae6fd 35%,#38bdf8 62%,transparent 74%);animation:novaPulse 1.5s ease-in-out infinite}:where(.apex-detail) .nova-ring{position:absolute;left:-14px;top:-14px;width:28px;height:28px;border-radius:9999px;border:1.5px solid rgba(125,211,252,.95);opacity:0;animation:novaRing 2.2s ease-out infinite}:where(.apex-detail) .nova-ring.r2{animation-delay:1.1s}:where(.apex-detail) .nova-rays{position:absolute;left:-28px;top:-28px;width:56px;height:56px;border-radius:9999px;background:repeating-conic-gradient(rgba(186,230,253,.8) 0 2.5deg,transparent 2.5deg 22.5deg);-webkit-mask:radial-gradient(circle,#000 0 16%,transparent 68%);mask:radial-gradient(circle,#000 0 16%,transparent 68%);animation:novaSpin 7s linear infinite,novaRayPulse 1.5s ease-in-out infinite}:where(.apex-detail) .mkt-flame.blue{filter:drop-shadow(0 0 5px rgba(56,189,248,.95))}:where(.apex-detail) .mkt-ember.blue{background:#bae6fd;box-shadow:0 0 5px #38bdf8}:where(.apex-detail) .mkt-chip.nova{color:#bae6fd;border-color:rgba(56,189,248,.65);background:rgba(56,189,248,.16);box-shadow:0 0 10px rgba(56,189,248,.35)}:where(.apex-detail) :root:not(.dark) .mkt-chip.nova{color:#0369a1}:where(.apex-detail) .spec-card.has-nova{border-color:rgba(56,189,248,.6)!important;animation:novaCard 2.6s ease-in-out infinite}@keyframes novaGlow{0%,to{box-shadow:0 0 8px rgba(56,189,248,.5)}50%{box-shadow:0 0 20px rgba(125,211,252,.95),0 0 36px rgba(37,99,235,.5)}}@keyframes novaSweep{0%{left:-50%}60%,to{left:130%}}@keyframes novaPulse{0%,to{transform:scale(.8);opacity:.85}50%{transform:scale(1.55);opacity:1}}@keyframes novaRing{0%{transform:scale(.4);opacity:.95}to{transform:scale(2.7);opacity:0}}@keyframes novaSpin{to{transform:rotate(1turn)}}@keyframes novaRayPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes novaCard{0%,to{box-shadow:0 0 0 0 rgba(56,189,248,0)}50%{box-shadow:0 0 22px -4px rgba(56,189,248,.5)}}:where(.apex-detail) .dark select{color-scheme:dark}@media (prefers-reduced-motion:reduce){:where(.apex-detail) .mkt-ember,:where(.apex-detail) .mkt-fill.fire,:where(.apex-detail) .mkt-fill.nova,:where(.apex-detail) .mkt-flame,:where(.apex-detail) .nova-core,:where(.apex-detail) .nova-rays,:where(.apex-detail) .nova-ring,:where(.apex-detail) .nova-shimmer:after,:where(.apex-detail) .spec-card.has-nova{animation:none}:where(.apex-detail) .mkt-ember{display:none}:where(.apex-detail) .nova-ring{opacity:.4}}:where(.apex-detail) .apex-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}:where(.apex-detail) .apex-overlay.open{opacity:1;visibility:visible}:where(.apex-detail) .apex-share-card{position:relative;isolation:isolate;width:min(100%,465px);max-height:min(90dvh,760px);overflow:auto;padding:28px;border-radius:30px;border:1px solid var(--border-secondary);background:var(--bg-secondary);color:var(--text-primary);box-shadow:0 35px 90px #0007;transform:translateY(24px) scale(.92);transition:transform .5s cubic-bezier(.2,1.4,.4,1)}:where(.apex-detail) .apex-overlay.open .apex-share-card{transform:none}:where(.apex-detail) .apex-share-card:before{content:"";position:absolute;top:-100px;left:10%;width:80%;height:200px;border-radius:50%;background:radial-gradient(ellipse,rgba(239,68,68,.22),transparent 70%);filter:blur(20px);z-index:-1;pointer-events:none}:where(.apex-detail) .apex-close{position:absolute;top:17px;right:17px;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border-primary);border-radius:50%;color:var(--text-secondary);background:var(--bg-tertiary)}:where(.apex-detail) .apex-share-symbol{position:relative;width:88px;height:88px;margin:6px auto 20px;display:grid;place-items:center}:where(.apex-detail) .apex-share-symbol:after,:where(.apex-detail) .apex-share-symbol:before{content:"";position:absolute;inset:-4px;border:1px solid #ef444488;border-radius:50%;animation:apex-ripple 2.7s ease-out infinite}:where(.apex-detail) .apex-share-symbol:after{animation-delay:1.35s}:where(.apex-detail) .apex-share-symbol span{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(135deg,#ef4444,#920000);box-shadow:0 10px 28px #ef444466;color:white;animation:apex-float 3.5s ease-in-out infinite}@keyframes apex-ripple{0%{transform:scale(.7);opacity:.9}to{transform:scale(1.65);opacity:0}}@keyframes apex-float{50%{transform:translateY(-5px) rotate(4deg)}}:where(.apex-detail) .apex-share-title{text-align:center;font:800 26px Outfit,sans-serif;margin:0}:where(.apex-detail) .apex-share-lead{text-align:center;font-size:13px;color:var(--text-secondary);margin:9px 0 20px}:where(.apex-detail) .apex-share-bike{display:flex;align-items:center;gap:12px;padding:11px;border:1px solid var(--border-primary);border-radius:18px;background:var(--bg-tertiary);margin-bottom:20px}:where(.apex-detail) .apex-share-bike img{width:68px;height:62px;border-radius:12px;object-fit:cover;flex:none}:where(.apex-detail) .apex-share-bike strong{font-size:13px;display:block}:where(.apex-detail) .apex-share-bike small{color:var(--text-secondary);font-size:11px}:where(.apex-detail) .apex-social-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}:where(.apex-detail) .apex-social{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;border:1px solid var(--border-primary);border-radius:16px;padding:13px 3px;color:var(--text-primary);font-size:11px;background:var(--bg-tertiary);transition:transform .3s,background .3s,border-color .3s;animation:apex-appear .45s backwards;animation-delay:calc(var(--stagger)*45ms)}:where(.apex-detail) .apex-social:hover{transform:translateY(-5px);border-color:#ef44448a;background:var(--accent-bg)}:where(.apex-detail) .apex-social:active{transform:scale(.94)}:where(.apex-detail) .apex-social-icon{width:37px;height:37px;border-radius:13px;display:grid;place-items:center;color:white;background:var(--social-color,#d00000);font-size:18px;font-weight:800}:where(.apex-detail) .apex-social svg{width:19px;height:19px}@keyframes apex-appear{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:none}}:where(.apex-detail) .apex-share-copy{width:100%;margin-top:16px;padding:13px;border-radius:14px;border:1px solid #ef444466;background:var(--accent-bg);color:var(--text-primary);display:flex;align-items:center;justify-content:center;gap:9px;font-weight:700;font-size:13px;transition:background .2s,transform .2s}:where(.apex-detail) .apex-share-copy:hover{background:#ef444426}:where(.apex-detail) .apex-share-copy:active{transform:scale(.97)}:where(.apex-detail) .apex-menu{position:fixed;z-index:115;width:238px;max-width:calc(100vw - 20px);padding:8px;border-radius:20px;border:1px solid var(--border-secondary);background:var(--bg-secondary);color:var(--text-primary);box-shadow:0 22px 70px #0008;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;visibility:hidden;transform:scale(.9) translateY(-6px);transform-origin:top left;transition:opacity .2s,transform .32s cubic-bezier(.2,1.5,.3,1),visibility .2s}:where(.apex-detail) .apex-menu.open{opacity:1;visibility:visible;transform:none}:where(.apex-detail) .apex-menu-header{padding:9px 12px 10px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--text-tertiary)}:where(.apex-detail) .apex-menu button{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;font-size:13px;text-align:left;font-weight:650;transition:background .2s,transform .2s;animation:apex-appear .35s backwards;animation-delay:calc(var(--stagger)*40ms)}:where(.apex-detail) .apex-menu button:focus-visible,:where(.apex-detail) .apex-menu button:hover{background:var(--accent-bg);outline:none}:where(.apex-detail) .apex-menu button:active{transform:scale(.97)}:where(.apex-detail) .apex-menu button svg{width:17px;height:17px;color:#ef4444}:where(.apex-detail) .apex-lang{height:40px;min-width:48px;padding:0 9px;border-radius:999px;border:1px solid var(--border-primary);color:var(--text-primary);background:var(--bg-secondary);font-size:11px;font-weight:800}@media(max-width:420px){:where(.apex-detail) .apex-share-card{padding:22px 17px;border-radius:24px}:where(.apex-detail) .apex-social-grid{gap:6px}:where(.apex-detail) .apex-social{font-size:10px;padding:10px 1px}:where(.apex-detail) .apex-social-icon{width:33px;height:33px}:where(.apex-detail) .apex-share-title{font-size:23px}:where(.apex-detail) .apex-lang{min-width:42px;padding:0 6px}}@media(prefers-reduced-motion:reduce){:where(.apex-detail) .apex-menu button,:where(.apex-detail) .apex-share-symbol span,:where(.apex-detail) .apex-share-symbol:after,:where(.apex-detail) .apex-share-symbol:before,:where(.apex-detail) .apex-social{animation:none!important}:where(.apex-detail) .apex-menu,:where(.apex-detail) .apex-overlay,:where(.apex-detail) .apex-share-card{transition:none!important}}:where(.apex-detail) .apex-overlay{z-index:220!important;overflow-y:auto}:where(.apex-detail) .apex-share-card{overflow:hidden;max-height:90dvh;overflow-y:auto;box-shadow:0 45px 130px #0009,0 0 65px #e11d4828;transform:translateY(54px) scale(.82) rotateX(12deg);transition:transform .8s cubic-bezier(.16,1.25,.25,1),box-shadow .7s;perspective:950px}:where(.apex-detail) .apex-overlay.open .apex-share-card{transform:translateY(0) scale(1) rotateX(0)}:where(.apex-detail) .apex-auth-card:after,:where(.apex-detail) .apex-share-card:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--apex-spin,0deg),transparent 0 30%,#ef444488 45%,#facc1540 51%,transparent 65%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:apex-border-orbit 6s linear infinite}@property --apex-spin{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes apex-border-orbit{to{--apex-spin:360deg}}:where(.apex-detail) .apex-fx{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;border-radius:inherit;contain:paint}:where(.apex-detail) .apex-fx .spark{position:absolute;left:50%;top:25%;width:var(--sz,4px);height:var(--sz,4px);border-radius:100%;background:var(--spark,#fb7185);box-shadow:0 0 13px 3px var(--spark,#fb7185);opacity:0;animation:apex-particle-flight var(--dur,1.6s) cubic-bezier(.12,.65,.22,1) var(--delay,0s) both}@keyframes apex-particle-flight{0%{opacity:0;transform:translateZ(0) scale(.1)}13%{opacity:1}77%{opacity:.85}to{opacity:0;transform:translate3d(var(--dx),var(--dy),0) scale(.15)}}:where(.apex-detail) .apex-shockwave{position:absolute;left:50%;top:25%;width:80px;height:80px;margin:-40px;border-radius:50%;border:2px solid #ff667a;box-shadow:0 0 20px #ff224d55,inset 0 0 16px #ff224d44;pointer-events:none;animation:apex-shock 1.5s cubic-bezier(.1,.7,.2,1) both}:where(.apex-detail) .apex-shockwave:nth-child(2){animation-delay:.17s;border-color:#fbbf24}@keyframes apex-shock{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(5)}}:where(.apex-detail) .apex-auth-card>:not(.apex-fx):not(.apex-shockwave):not(.apex-close),:where(.apex-detail) .apex-share-card>:not(.apex-fx):not(.apex-shockwave):not(.apex-close):not(.apex-border-orbit){position:relative;z-index:1}:where(.apex-detail) .apex-share-symbol{animation:apex-symbol-reveal .9s cubic-bezier(.16,1.7,.3,1) both}@keyframes apex-symbol-reveal{0%{opacity:0;transform:scale(.2) rotate(-110deg);filter:blur(12px)}to{opacity:1;transform:scale(1) rotate(0);filter:blur(0)}}:where(.apex-detail) .apex-overlay.open .apex-share-bike,:where(.apex-detail) .apex-overlay.open .apex-share-copy,:where(.apex-detail) .apex-overlay.open .apex-share-lead,:where(.apex-detail) .apex-overlay.open .apex-share-title{animation:apex-pop-up .7s cubic-bezier(.16,1.28,.3,1) both}:where(.apex-detail) .apex-overlay.open .apex-share-lead{animation-delay:.09s}:where(.apex-detail) .apex-overlay.open .apex-share-bike{animation-delay:.16s}:where(.apex-detail) .apex-overlay.open .apex-share-copy{animation-delay:.35s}@keyframes apex-pop-up{0%{opacity:0;transform:translateY(22px) scale(.94);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}:where(.apex-detail) .apex-overlay.open .apex-social{animation:apex-social-in .75s cubic-bezier(.16,1.55,.3,1) both;animation-delay:calc(.2s + var(--stagger)*65ms)}@keyframes apex-social-in{0%{opacity:0;transform:translateY(38px) scale(.4) rotate(-13deg);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}:where(.apex-detail) .apex-social{position:relative;overflow:hidden}:where(.apex-detail) .apex-social:before{content:"";position:absolute;inset:-100%;background:linear-gradient(110deg,transparent 43%,#fff5 50%,transparent 57%);transform:translateX(-110%);transition:transform .7s}:where(.apex-detail) .apex-social:hover:before{transform:translateX(110%)}:where(.apex-detail) .apex-social:hover .apex-social-icon{transform:scale(1.14) rotate(-9deg);box-shadow:0 8px 26px color-mix(in srgb,var(--social-color) 50%,transparent)}:where(.apex-detail) .apex-social-icon{transition:transform .45s cubic-bezier(.15,1.7,.3,1),box-shadow .3s}:where(.apex-detail) .apex-social-icon svg{width:22px;height:22px;fill:currentColor;stroke:none}:where(.apex-detail) .apex-auth-card{width:min(100%,430px);background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-secondary);border-radius:30px;padding:32px 25px 25px;position:relative;overflow:hidden;box-shadow:0 45px 110px #000a,0 0 75px #ef44442b;transform:translateY(52px) scale(.79) rotateX(13deg);transition:transform .7s cubic-bezier(.16,1.3,.3,1)}:where(.apex-detail) .apex-overlay.open .apex-auth-card{transform:none}:where(.apex-detail) .apex-auth-card .apex-auth-orb{width:94px;height:94px;display:grid;place-items:center;margin:3px auto 20px;position:relative;border-radius:26px;color:white;background:linear-gradient(145deg,#fb7185,#b91c1c 58%,#7f1d1d);box-shadow:0 15px 45px #ef44445c;animation:apex-auth-float 4s ease-in-out infinite}:where(.apex-detail) .apex-auth-orb svg{width:42px;height:42px;stroke-width:1.7}:where(.apex-detail) .apex-auth-orb:after,:where(.apex-detail) .apex-auth-orb:before{content:"";position:absolute;inset:-12px;border:1px solid #ef444488;border-radius:35%;animation:apex-auth-ring 5s linear infinite}:where(.apex-detail) .apex-auth-orb:after{inset:-22px;border-style:dashed;border-color:#fbbf2480;animation-direction:reverse;animation-duration:9s}@keyframes apex-auth-ring{to{transform:rotate(1turn)}}@keyframes apex-auth-float{50%{transform:translateY(-7px) rotate(4deg)}}:where(.apex-detail) .apex-auth-kicker{text-align:center;letter-spacing:.23em;font-size:10px;font-weight:800;color:#ef4444;margin-bottom:9px}:where(.apex-detail) .apex-auth-title{text-align:center;font:800 clamp(23px,5.5vw,29px) Outfit,sans-serif;line-height:1.15}:where(.apex-detail) .apex-auth-desc{text-align:center;color:var(--text-secondary);font-size:13px;line-height:1.6;margin:12px auto 22px;max-width:320px}:where(.apex-detail) .apex-auth-actions{display:grid;gap:10px}:where(.apex-detail) .apex-auth-primary,:where(.apex-detail) .apex-auth-secondary{display:flex;justify-content:center;align-items:center;gap:9px;width:100%;padding:14px;border-radius:15px;font-size:14px;font-weight:800;transition:transform .25s,box-shadow .3s,background .3s}:where(.apex-detail) .apex-auth-primary{color:white;background:linear-gradient(120deg,#b91c1c,#f43f5e,#b91c1c);background-size:220% 100%;box-shadow:0 10px 30px #ef44444a;animation:apex-action-gradient 5s linear infinite}:where(.apex-detail) .apex-auth-secondary{color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-secondary)}:where(.apex-detail) .apex-auth-primary:hover,:where(.apex-detail) .apex-auth-secondary:hover{transform:translateY(-3px)}:where(.apex-detail) .apex-auth-primary:active,:where(.apex-detail) .apex-auth-secondary:active{transform:scale(.97)}@keyframes apex-action-gradient{to{background-position:220% 0}}:where(.apex-detail) .apex-overlay.open .apex-auth-actions,:where(.apex-detail) .apex-overlay.open .apex-auth-desc,:where(.apex-detail) .apex-overlay.open .apex-auth-kicker,:where(.apex-detail) .apex-overlay.open .apex-auth-title{animation:apex-pop-up .7s cubic-bezier(.16,1.28,.3,1) both}:where(.apex-detail) .apex-overlay.open .apex-auth-title{animation-delay:.09s}:where(.apex-detail) .apex-overlay.open .apex-auth-desc{animation-delay:.16s}:where(.apex-detail) .apex-overlay.open .apex-auth-actions{animation-delay:.25s}@media(max-width:480px){:where(.apex-detail) .apex-auth-card{padding:27px 19px 20px;border-radius:25px}:where(.apex-detail) .apex-share-card{max-height:calc(100dvh - 28px)}}@media(prefers-reduced-motion:reduce){:where(.apex-detail) .apex-fx,:where(.apex-detail) .apex-shockwave{display:none!important}:where(.apex-detail) .apex-auth-card,:where(.apex-detail) .apex-auth-orb,:where(.apex-detail) .apex-auth-orb:after,:where(.apex-detail) .apex-auth-orb:before,:where(.apex-detail) .apex-auth-primary,:where(.apex-detail) .apex-share-card,:where(.apex-detail) .apex-share-symbol,:where(.apex-detail) .apex-social{animation:none!important;transition:none!important}:where(.apex-detail) .apex-overlay.open .apex-auth-actions,:where(.apex-detail) .apex-overlay.open .apex-auth-desc,:where(.apex-detail) .apex-overlay.open .apex-auth-kicker,:where(.apex-detail) .apex-overlay.open .apex-auth-title,:where(.apex-detail) .apex-overlay.open .apex-share-bike,:where(.apex-detail) .apex-overlay.open .apex-share-copy,:where(.apex-detail) .apex-overlay.open .apex-share-lead,:where(.apex-detail) .apex-overlay.open .apex-share-title{animation:none!important}}body.apex-modal-locked,html.apex-modal-locked{overflow:hidden!important;overscroll-behavior:none}body.apex-modal-locked{position:fixed!important;width:100%;inset-inline:0}:where(.apex-detail) .apex-overlay{overflow:hidden!important;overscroll-behavior:contain;touch-action:none}:where(.apex-detail) .apex-overlay .apex-auth-card,:where(.apex-detail) .apex-overlay .apex-share-card{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y}:where(.apex-detail) .apex-overlay .apex-auth-card::-webkit-scrollbar,:where(.apex-detail) .apex-overlay .apex-share-card::-webkit-scrollbar{display:none}:where(.apex-detail) #fav-modal{overscroll-behavior:contain;touch-action:none}:where(.apex-detail) #fav-modal-card{max-height:calc(100dvh - 32px);overflow-y:auto;scrollbar-width:none;touch-action:pan-y}:where(.apex-detail) #fav-modal-card::-webkit-scrollbar{display:none}:where(.apex-detail) .apex-overlay.closing{visibility:visible!important;pointer-events:auto!important}:where(.apex-detail) #fav-modal.apex-closing{pointer-events:auto!important}@media (prefers-reduced-motion:reduce){:where(.apex-detail) .apex-overlay.closing{transition-duration:0s!important}}.apex-detail #fav-modal[aria-hidden=true]:not(.apex-closing),.apex-detail #lightbox-modal[aria-hidden=true]:not(.apex-closing),.apex-detail .apex-overlay[aria-hidden=true]:not(.closing){visibility:hidden}.apex-detail #fav-modal[aria-hidden=true]:not(.apex-closing) *,.apex-detail #fav-modal[aria-hidden=true]:not(.apex-closing) :after,.apex-detail #fav-modal[aria-hidden=true]:not(.apex-closing) :before,.apex-detail .apex-overlay[aria-hidden=true]:not(.closing) *,.apex-detail .apex-overlay[aria-hidden=true]:not(.closing) :after,.apex-detail .apex-overlay[aria-hidden=true]:not(.closing) :before{animation-play-state:paused!important;transition:none!important}.apex-detail[data-modal-active=true] main .burst-particle{animation-play-state:running!important}.apex-detail[data-modal-active=true] .nova-shimmer:after,.apex-detail[data-modal-active=true] :is(.ambient-orb,.animate-pulse,.cascade-child,.price-glow,.mkt-fill.fire,.mkt-fill.nova,.mkt-flame,.mkt-ember,.nova-core,.nova-ring,.nova-rays,.spec-card.has-nova){animation-play-state:paused!important}.apex-detail #apex-auth-overlay,.apex-detail #apex-share-overlay,.apex-detail #fav-modal,.apex-detail #lightbox-modal{isolation:isolate;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.apex-detail #apex-auth-overlay:before,.apex-detail #apex-share-overlay:before,.apex-detail #fav-modal:before,.apex-detail #lightbox-modal:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.apex-detail #apex-auth-overlay:before,.apex-detail #apex-share-overlay:before{background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.apex-detail #lightbox-modal:before{background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.apex-detail #apex-share-overlay.closing .apex-share-card,.apex-detail #apex-share-overlay.open .apex-share-card,.apex-detail #fav-modal.apex-closing #fav-modal-card,.apex-detail #fav-modal.modal-open #fav-modal-card{will-change:transform,opacity;contain:layout style;-webkit-backface-visibility:hidden;backface-visibility:hidden}.apex-detail #fav-modal.modal-open .modal-stagger-1,.apex-detail #fav-modal.modal-open .modal-stagger-2,.apex-detail #fav-modal.modal-open .modal-stagger-3,.apex-detail #fav-modal.modal-open .modal-stagger-4{will-change:transform,opacity;transition-property:transform,opacity}.apex-detail :is(.apex-share-card,.apex-auth-card):after{content:none;animation:none}.apex-detail .apex-border-orbit{position:absolute;inset:0;padding:1px;border-radius:inherit;pointer-events:none;z-index:2;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.apex-detail .apex-border-orbit>span{position:absolute;inset:-50%;background:conic-gradient(from 0deg,transparent 0 30%,#ef444488 45%,#facc1540 51%,transparent 65%);animation:apex-composite-orbit 6s linear infinite}.apex-detail .apex-overlay.open .apex-border-orbit>span{will-change:transform}@keyframes apex-composite-orbit{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.apex-detail .apex-border-orbit>span{animation:none}}.apex-detail #fav-modal-card>.apex-close,.apex-detail .apex-auth-card>.apex-close,.apex-detail .apex-share-card>.apex-close{position:absolute;inset:16px 16px auto auto;z-index:30;display:grid;place-items:center;margin:0;width:36px;height:36px;flex:none;transform:none}@media (max-width:639px){.apex-detail #fav-modal-card>.apex-close,.apex-detail .apex-auth-card>.apex-close,.apex-detail .apex-share-card>.apex-close{inset:12px 12px auto auto;width:44px;height:44px}}.apex-detail{--benchmark-good:#6ee7b7;--benchmark-good-glow:rgba(16,185,129,.3)}:root:not(.dark):not([data-theme=dark]) .apex-detail,:root[data-theme=light] .apex-detail{--benchmark-good:#047857;--benchmark-good-glow:rgba(5,150,105,.16)}.apex-detail .mkt-chip.meets{color:var(--benchmark-good);border-color:rgba(16,185,129,.32);background:rgba(16,185,129,.08);text-shadow:0 0 12px var(--benchmark-good-glow)}.apex-detail .mkt-chip{max-width:100%;min-width:0}.apex-detail .mkt-chip>span{min-width:0;overflow-wrap:anywhere}.apex-detail .mkt-check{width:14px;height:14px;flex:none}.apex-detail .mkt-verdict{display:block;font-weight:700}.apex-detail .mkt-comparison{display:block;font-size:10px;margin-top:2px}.apex-detail .benchmark-meets{color:var(--benchmark-good);text-shadow:0 0 12px var(--benchmark-good-glow)}.apex-detail .benchmark-summary{display:flex;flex-wrap:wrap;min-width:0;font-size:11px;font-weight:600}.apex-detail .benchmark-summary>span{display:inline-flex;align-items:center;gap:6px}.apex-detail #rare-toggle{max-width:100%;min-width:0;text-align:left}.apex-detail #rare-toggle>svg{flex:none}.apex-detail #rare-toggle>span{min-width:0;overflow-wrap:anywhere}.apex-detail .apex-motion-paused,.apex-detail .apex-motion-paused *,.apex-detail .apex-motion-paused :after,.apex-detail .apex-motion-paused :before,.apex-detail .apex-motion-paused:after,.apex-detail .apex-motion-paused:before,.apex-detail.apex-page-hidden *,.apex-detail.apex-page-hidden :after,.apex-detail.apex-page-hidden :before{animation-play-state:paused!important}@media (max-width:819px){.apex-detail #apex-auth-overlay:before,.apex-detail #apex-share-overlay:before,.apex-detail #fav-modal:before,.apex-detail #lightbox-modal:before{-webkit-backdrop-filter:none;backdrop-filter:none}.apex-detail .apex-overlay.open .apex-share-symbol{animation-name:apex-phone-symbol-in}.apex-detail .apex-overlay.open :is(.apex-share-title,.apex-share-lead,.apex-share-bike,.apex-share-copy,.apex-auth-kicker,.apex-auth-title,.apex-auth-desc,.apex-auth-actions){animation-name:apex-phone-pop-up}.apex-detail .apex-overlay.open .apex-social{animation-name:apex-phone-social-in}.apex-detail #apex-share-overlay:before{background:rgba(0,0,0,.48)}.apex-detail #apex-share-overlay .apex-share-card{transform:translateY(16px) scale(.97);transition:transform .28s cubic-bezier(.16,1,.3,1)}.apex-detail #apex-share-overlay.open .apex-share-card{transform:none}.apex-detail #apex-share-overlay.open :is(.apex-share-symbol,.apex-share-title,.apex-share-lead,.apex-share-bike,.apex-share-copy,.apex-social){animation-duration:.24s;animation-delay:0s}.apex-detail #apex-share-overlay.open :is(.apex-share-title,.apex-share-lead,.apex-share-bike,.apex-share-copy){animation-name:apex-phone-share-content-in}.apex-detail #apex-auth-overlay:before{background:rgba(0,0,0,.48)}.apex-detail #apex-auth-overlay{transition-duration:.18s}.apex-detail #apex-auth-overlay[aria-hidden=true]:not(.closing),.apex-detail #apex-share-overlay[aria-hidden=true]:not(.closing){transition:none}.apex-detail #apex-auth-overlay .apex-auth-card{transform:translateY(16px) scale(.97);transition:transform .28s cubic-bezier(.16,1,.3,1);box-shadow:0 16px 42px #0008,0 0 22px #ef444426}.apex-detail #apex-auth-overlay.open .apex-auth-card{transform:none}.apex-detail #apex-auth-overlay.open :is(.apex-auth-kicker,.apex-auth-title,.apex-auth-desc,.apex-auth-actions){animation-duration:.25s;animation-delay:.05s}.apex-detail #apex-auth-overlay :is(.apex-auth-primary,.apex-border-orbit>span){animation:none}html:has(.navbar-fs-menu.open) .apex-detail *,html:has(.navbar-fs-menu.open) .apex-detail :after,html:has(.navbar-fs-menu.open) .apex-detail :before{animation-play-state:paused!important}}@keyframes apex-phone-symbol-in{0%{opacity:0;transform:scale(.2) rotate(-110deg)}to{opacity:1;transform:scale(1)}}@keyframes apex-phone-pop-up{0%{opacity:0;transform:translateY(22px) scale(.94)}to{opacity:1;transform:none}}@keyframes apex-phone-share-content-in{0%{transform:translateY(8px)}to{transform:none}}@keyframes apex-phone-social-in{0%{opacity:0;transform:translateY(38px) scale(.4) rotate(-13deg)}to{opacity:1;transform:none}}@media (max-width:819px){.apex-detail:has(#fav-modal.modal-open,#lightbox-modal[aria-hidden=false],.apex-overlay.open,.apex-closing)>:is(main,.ambient-orb,#mobile-bottom-dock),html:has(.navbar-fs-menu.open,.prequal-layer,.rideModal-layer,.moto-overlay-wrapper.active) .apex-detail>:is(main,.ambient-orb,#mobile-bottom-dock){visibility:hidden;transition:visibility 0s linear 70ms}.apex-detail.apex-revealing>:is(main,.ambient-orb,#mobile-bottom-dock){visibility:visible!important;transition:none}html:has(.apex-detail.apex-revealing) :is(.prequal-layer,.rideModal-layer,#fav-modal.modal-open,#apex-share-overlay.open,#apex-auth-overlay.open,.navbar-fs-menu.open){opacity:.995!important}html:has(.apex-detail[data-modal-active=true]) .rideModal-dialog{will-change:transform}.apex-detail :is(#fav-modal.modal-open,#lightbox-modal[aria-hidden=false],.apex-overlay.open,.apex-closing){opacity:1;transition:none}.apex-detail :is(#fav-modal,#lightbox-modal,#apex-share-overlay,#apex-auth-overlay):before{background:radial-gradient(ellipse at 50% 20%,#241722,#0d0d12 72%)}html:has(.apex-detail[data-modal-active=true]) :is(.prequal-layer,.rideModal-layer){background:#0d0d12;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1!important}html:has(.apex-detail[data-modal-active=true]) :is(.prequal-backdrop,.rideModal-backdrop){backdrop-filter:none;-webkit-backdrop-filter:none}html:has(.apex-detail[data-modal-active=true]) :is(.prequal-dialog,.rideModal-dialog){opacity:1!important}.apex-detail #main-pricing-card{backdrop-filter:none;-webkit-backdrop-filter:none}.apex-detail #main-pricing-card .btn-shimmer{overflow:visible}.apex-detail #main-pricing-card .btn-shimmer:after{content:none}.apex-detail .apex-closing :is(#fav-modal-card,.apex-auth-card){opacity:0;transition:transform .26s ease,opacity .26s ease}.apex-detail #apex-share-overlay.closing .apex-share-card{transform:translateY(16px) scale(.97)}}