:root{--app-header-h: 80px;--bg-dark: #090d16;--bg-surface: #0f172a;--bg-card: rgba(15, 23, 42, .82);--border-subtle: rgba(51, 65, 85, .6);--border-focus: #38bdf8;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--accent-cyan: #38bdf8;--accent-cyan-glow: rgba(56, 189, 248, .25);--accent-amber: #fbbf24;--accent-amber-glow: rgba(251, 191, 36, .25);--accent-red: #f87171;--accent-red-glow: rgba(248, 113, 113, .25);--accent-emerald: #10b981;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace}*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:rgba(6,182,212,.6) rgba(255,255,255,.04)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#ffffff0a;border-radius:3px}::-webkit-scrollbar-thumb{background:#06b6d499;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-cyan)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}html,body{background-color:var(--bg-dark);color:var(--text-primary);font-family:var(--font-sans);min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden;max-width:100%;position:relative}.blueprint-backdrop{position:fixed;top:-25px;right:-25px;bottom:-25px;left:-25px;z-index:0;background-image:url(/cycling-blueprint.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.72;pointer-events:none;filter:contrast(1.1) brightness(.96);will-change:transform;transform:translate3d(var(--parallax-x, 0px),var(--parallax-y, 0px),0);animation:blueprint-drift 28s ease-in-out infinite alternate;transition:opacity .5s ease}@keyframes blueprint-drift{0%{transform:translate3d(calc(var(--parallax-x, 0px) - 2px),calc(var(--parallax-y, 0px) - 3px),0) scale(1)}50%{transform:translate3d(calc(var(--parallax-x, 0px) + 2px),calc(var(--parallax-y, 0px) + 2px),0) scale(1.003)}to{transform:translate3d(calc(var(--parallax-x, 0px) - 1px),calc(var(--parallax-y, 0px) + 3px),0) scale(1.002)}}.ambient-background-canvas{position:fixed;top:-25px;right:-25px;bottom:-25px;left:-25px;width:calc(100vw + 50px);height:calc(100vh + 50px);z-index:1;pointer-events:none;opacity:.98;will-change:transform;transform:translate3d(var(--parallax-x, 0px),var(--parallax-y, 0px),0);animation:blueprint-drift 28s ease-in-out infinite alternate;transition:opacity .5s ease}.ambient-vignette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 35%,#090d1647,#090d16a6 60%,#090d16 95%)}@media(prefers-reduced-motion:reduce){.blueprint-backdrop{animation:none!important;transform:none!important;opacity:.45}.ambient-background-canvas{animation:none!important;transform:none!important;opacity:.35}}.app-shell{position:relative;z-index:3;width:100%;max-width:100vw;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}.app-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:100;display:flex;justify-content:space-between;align-items:center;min-height:72.2px;padding:10px 20px;padding-top:max(10px,env(safe-area-inset-top,10px));background:#090d16f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle);transition:all .2s ease}.app-header-spacer{height:var(--app-header-h, 80px);flex-shrink:0;pointer-events:none}.header-shortcuts{position:relative;z-index:2;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;justify-content:center}.header-shortcuts .shortcut-chip{position:relative;padding:5px 10px;border-radius:20px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;box-shadow:0 2px 10px #00000040}.header-shortcuts .chip-icon{width:13px;height:13px;flex-shrink:0}.header-shortcuts .shortcut-chip:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);background:#0f172af5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);color:#f1f5f9;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.2px;padding:5px 10px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;box-shadow:0 4px 16px #00000073;z-index:120}.header-shortcuts .chip-red:after{border-color:#f8717173}.header-shortcuts .chip-amber:after{border-color:#fbbf2473}.header-shortcuts .chip-cyan:after{border-color:#38bdf873}.header-shortcuts .shortcut-chip:hover:after,.header-shortcuts .shortcut-chip:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.header-shortcuts .shortcut-chip.chip-cyan.is-context-active{border-color:#38bdf8;background:#38bdf838;box-shadow:0 0 10px #38bdf873}.header-shortcuts .shortcut-chip.chip-cyan.is-context-active .chip-icon{stroke:#00f2fe;filter:drop-shadow(0 0 4px rgba(0,242,254,.7))}@media(max-width:640px){.header-shortcuts .shortcut-chip:after,.header-share-btn:after{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}}@media(hover:none){.header-shortcuts .shortcut-chip:after,.header-share-btn:after{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}}.header-share-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:var(--radius-sm);background:#0f172abf;border:1px solid rgba(56,189,248,.35);color:var(--accent-cyan);cursor:pointer;position:relative;flex-shrink:0;transition:all .2s cubic-bezier(.16,1,.3,1)}.header-share-btn:hover{background:#38bdf829;border-color:var(--accent-cyan);color:#fff;box-shadow:0 4px 14px #38bdf859}.header-share-btn .share-icon-default{display:block}.header-share-btn .share-icon-success{display:none}.header-share-btn.copied{border-color:#10b981;background:#10b98129;color:#10b981;box-shadow:0 0 12px #10b98159}.header-share-btn.copied .share-icon-default{display:none}.header-share-btn.copied .share-icon-success{display:block;animation:shareCheckPop .2s ease-out}@keyframes shareCheckPop{0%{transform:scale(.6)}to{transform:scale(1)}}.header-share-btn:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-4px);background:#0f172af5;border:1px solid rgba(56,189,248,.45);border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700;color:#e2e8f0;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;box-shadow:0 4px 16px #00000073;z-index:120}.header-share-btn:hover:after,.header-share-btn:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.header-share-btn.copied:after{display:none}.header-share-btn.is-search-active{background:#0ea5e938!important;border-color:#38bdf8!important;color:#38bdf8!important;box-shadow:0 0 10px #38bdf873!important}.share-search-indicator{display:none;position:absolute;top:-2px;right:-2px;width:7px;height:7px;background:#38bdf8;border:1.5px solid #0f172a;border-radius:50%;box-shadow:0 0 6px #38bdf8;pointer-events:none}.header-share-btn.is-search-active .share-search-indicator{display:block;animation:searchIndicatorPulse 2s infinite ease-in-out}@keyframes searchIndicatorPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.8}}.share-toast{position:absolute;top:calc(100% + 8px);right:0;background:#0f172af5;border:1px solid #10b981;border-radius:6px;padding:4px 9px;font-size:10.5px;font-weight:800;color:#34d399;letter-spacing:.2px;white-space:nowrap;box-shadow:0 6px 16px #00000080,0 0 10px #10b98140;pointer-events:none;animation:shareToastFade 1.8s ease-in-out forwards;z-index:1000}@keyframes shareToastFade{0%{opacity:0;transform:translateY(-4px)}15%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.header-brand-compact{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:800;letter-spacing:.8px;text-decoration:none;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .15s ease;position:relative;z-index:2}.header-brand-compact:hover{opacity:.95}.header-brand-compact:active{opacity:.8}.header-emblem-wrap{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#0f172a,#1e293b);border:1.6px solid rgba(56,189,248,.5);box-shadow:0 0 14px #38bdf859;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}@media(hover:hover)and (pointer:fine){.header-brand-compact:hover .header-emblem-wrap{transform:rotate(15deg) scale(1.05)}.header-brand-compact:hover .header-emblem-svg{animation:emblemGearRotate 10s linear infinite}}.header-brand-compact.is-tapped .header-emblem-wrap{animation:emblemTapReturn 1s cubic-bezier(.16,1,.3,1) forwards!important}.header-brand-compact.is-tapped .header-emblem-svg{animation:emblemGearRotate 1s ease-out forwards!important}@keyframes emblemTapReturn{0%{transform:rotate(0) scale(1)}25%{transform:rotate(15deg) scale(1.05)}70%{transform:rotate(15deg) scale(1.05)}to{transform:rotate(0) scale(1)}}.header-emblem-svg{width:33px;height:33px}.header-brand-meta{display:flex;flex-direction:column}.header-title-line,.header-brand-compact .header-title-line{display:grid;grid-template-columns:auto auto auto;grid-template-rows:auto auto;align-items:center;column-gap:16px;row-gap:4px;height:38px}.header-brand-title-wrap,.header-brand-compact .header-brand-title-wrap,.header-brand-compact .banner-brand-title-wrap{display:contents}.header-banner-title,.header-brand-compact .header-banner-title{grid-column:1;grid-row:1 / span 2;align-self:center;transform:translateY(-2.5px);font-size:33px;font-weight:900;letter-spacing:.5px;line-height:1;background:linear-gradient(90deg,#fff,#f0f9ff 25%,#bae6fd 60%,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.header-hub-divider,.header-brand-compact .header-hub-divider{display:block;grid-column:2;grid-row:1 / span 2;align-self:center;width:1.2px;height:38px;font-size:0;text-indent:-9999px;overflow:hidden;background:linear-gradient(180deg,#00f2fe4d,#e0faff 30%,#00f2fe 70%,#00f2fe4d);box-shadow:0 0 3px #00f2fe,0 0 7px #00f2fef2,0 0 12px #38bdf8b3;border-radius:1px}.header-banner-subtitle,.header-brand-compact .hub-sub,.header-brand-compact .banner-subtitle{grid-column:3;grid-row:1;align-self:end;font-size:14px;font-weight:900;color:#38bdf8;text-transform:uppercase;letter-spacing:1.3px;line-height:1.1;text-shadow:0 0 10px rgba(56,189,248,.4);white-space:nowrap;text-align:center;display:block;width:100%}.header-unofficial-badge{font-size:7px;padding:.5px 5px}.header-brand-compact .header-unofficial-badge,.header-brand-compact .unofficial-badge{grid-column:3;grid-row:2;align-self:start;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;padding:2px 7px;background:#0f172ad9;border:1px solid rgba(56,189,248,.45);box-shadow:0 0 8px #38bdf840,inset 0 1px #ffffff1a;border-radius:999px;font-weight:800;letter-spacing:.6px;color:#fbbf24;line-height:1.2;white-space:nowrap}.header-unofficial-badge .badge-dot,.header-brand-compact .header-unofficial-badge .badge-dot{width:5px;height:5px;border-radius:50%;background:#fbbf24;box-shadow:0 0 6px #fbbf24,0 0 10px #fbbf24e6;flex-shrink:0}.header-aero-backdrop{position:absolute;top:50%;left:160px;right:296px;transform:translateY(-50%);width:auto;height:100%;max-height:var(--app-header-h, 72.2px);pointer-events:none;z-index:1;opacity:.88;overflow:hidden;transition:opacity .3s ease}.header-top-aero-backdrop{position:absolute;top:50%;right:294px;left:auto;transform:translateY(-50%);width:calc(var(--app-header-h, 72.2px) * (920 / 160));height:100%;max-height:var(--app-header-h, 72.2px);pointer-events:none;z-index:1;opacity:.88;overflow:hidden;transition:opacity .3s ease;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.15) 4%,rgba(0,0,0,.7) 12%,#000000 19%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.15) 4%,rgba(0,0,0,.7) 12%,#000000 19%)}.header-aero-svg,.header-top-aero-svg{width:100%;height:100%;overflow:hidden}.header-aero-svg .streamline{filter:url(#hdrNeonAeroGlow)}.header-aero-svg .header-streamline,.header-aero-svg .streamline,.header-top-aero-svg .header-streamline,.header-top-aero-svg .streamline{stroke-dasharray:32 16;animation:aeroFlowThrottle 17.78s linear infinite;filter:url(#hdrNeonAeroGlow)}.header-aero-svg .turbulent-filament,.header-top-aero-svg .turbulent-filament,.banner-aero-svg .turbulent-filament{stroke-dasharray:none!important;stroke-linecap:round;opacity:.95;filter:url(#hdrNeonAeroGlow)}@media(max-width:1024px){.header-aero-backdrop{left:clamp(495px,calc(395px + 10vw),535px);transform:translate(-50%,-50%);right:auto;width:min(572px,calc(100% - 340px));opacity:.78}.header-top-aero-backdrop,.header-top-aero-svg,.header-aero-svg .top-view-aero-group,.top-view-aero-group,.cad-frame-geometry-top,.top-road-corridor,.top-aero-streamlines,.layer-1-ambient-laminar,.top-view-turbulent-tail,.layer-2-turbulent-tail-filaments,.layer-3-turbulent-vortices,.eddy-vortices,.top-aero-diag-overlay,.top-cockpit-foreground{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}}@media(max-width:768px){.header-aero-backdrop{display:block!important;left:calc(50% - 26px);transform:translate(-50%,-50%);right:auto;width:min(280px,calc(100% - 180px));height:100%;max-height:70px;opacity:.85;pointer-events:none}.header-aero-svg .top-view-aero-group{display:none!important}.top-view-aero-group,.cad-frame-geometry-top,.top-road-corridor,.top-aero-streamlines,.layer-1-ambient-laminar,.top-view-turbulent-tail,.layer-2-turbulent-tail-filaments,.layer-3-turbulent-vortices,.eddy-vortices,.top-cockpit-foreground{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}}@media(max-width:380px){.header-aero-backdrop{left:calc(50% - 26px);transform:translate(-50%,-50%);right:auto;width:min(200px,calc(100% - 150px));opacity:.75;max-height:65px}}.hub-tag{color:var(--text-primary)}.hub-divider{color:var(--accent-cyan);opacity:.7}.hub-sub{color:var(--text-secondary);font-size:12px;font-weight:600}.status-pill{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;background:#10b9811f;border:1px solid rgba(16,185,129,.35);font-size:10.5px;font-weight:700;letter-spacing:.5px;color:#34d399}.status-pill.offline{background:#f59e0b1f;border-color:#f59e0b59;color:#fbbf24}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulse 2s infinite ease-in-out}.status-pill.offline .pulse-dot{background:#fbbf24;box-shadow:0 0 8px #fbbf24}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.main-container{flex:1;max-width:1080px;width:100%;margin:0 auto;padding:2px 16px 40px;display:flex;flex-direction:column;gap:12px}.hero-banner{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:radial-gradient(120% 120% at 50% 0%,#1e293b,#090d16);border:1px solid rgba(56,189,248,.3);box-shadow:0 16px 40px #0009;padding:16px 22px}.banner-backdrop{position:absolute;top:-80px;right:-80px;width:320px;height:320px;background:radial-gradient(circle,#38bdf82e,#0000 70%);pointer-events:none}.banner-aero-backdrop{position:absolute;top:50%;transform:translateY(-50%);right:16px;width:min(660px,calc(100% - 240px));height:calc(100% - 12px);max-height:140px;max-width:65vw;pointer-events:none;z-index:0;opacity:.71;overflow:visible;transition:opacity .3s ease}.banner-aero-svg{width:100%;height:100%;overflow:hidden}@keyframes aeroFlowFrontToBack{0%{stroke-dashoffset:0}to{stroke-dashoffset:-192px}}@keyframes aeroFlowThrottle{0%{stroke-dashoffset:0px}12.5%{stroke-dashoffset:-160px}25.0%{stroke-dashoffset:-320px}29.2%{stroke-dashoffset:-377px}33.3%{stroke-dashoffset:-451px}37.5%{stroke-dashoffset:-550px}41.7%{stroke-dashoffset:-667px}50.0%{stroke-dashoffset:-907px}58.3%{stroke-dashoffset:-1147px}65.8%{stroke-dashoffset:-1357px}73.3%{stroke-dashoffset:-1535px}80.8%{stroke-dashoffset:-1669px}88.3%{stroke-dashoffset:-1771px}94.2%{stroke-dashoffset:-1845px}100.0%{stroke-dashoffset:-1920px}}.banner-aero-svg .streamline{stroke-dasharray:32 16;animation:aeroFlowThrottle 17.78s linear infinite;filter:url(#neonAeroGlow)}.banner-aero-svg .line-1{stroke-width:1.6}.banner-aero-svg .line-2{stroke-width:2.2;stroke-dasharray:34 14}.banner-aero-svg .line-3{stroke-width:2.6;stroke-dasharray:30 18}.banner-aero-svg .line-4{stroke-width:2.1;stroke-dasharray:36 12}.banner-aero-svg .line-5{stroke-width:2.6;stroke-dasharray:28 20}.banner-aero-svg .line-6{stroke-width:1.7;stroke-dasharray:32 16}.banner-aero-svg .line-7{stroke-width:1.8;stroke-dasharray:30 18}.banner-aero-svg .line-8{stroke-width:2;stroke-dasharray:34 14}.banner-aero-svg .line-9{stroke-width:1.5;stroke-dasharray:28 20}.banner-aero-svg .line-10{stroke-width:1.4;stroke-dasharray:36 12}@keyframes aeroWheelSpinClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes aeroWheelThrottle{0%{transform:rotate(0)}12.5%{transform:rotate(600deg)}25.0%{transform:rotate(1200deg)}29.2%{transform:rotate(1412deg)}33.3%{transform:rotate(1691deg)}37.5%{transform:rotate(2062deg)}41.7%{transform:rotate(2500deg)}50.0%{transform:rotate(3400deg)}58.3%{transform:rotate(4300deg)}65.8%{transform:rotate(5088deg)}73.3%{transform:rotate(5756deg)}80.8%{transform:rotate(6258deg)}88.3%{transform:rotate(6640deg)}94.2%{transform:rotate(6920deg)}100.0%{transform:rotate(7200deg)}}.banner-aero-svg .wheel-spinning-rear{transform-origin:195px 105px;animation:aeroWheelThrottle 17.78s linear infinite;will-change:transform}.banner-aero-svg .wheel-spinning-front{transform-origin:325px 105px;animation:aeroWheelThrottle 17.78s linear infinite;will-change:transform}@keyframes aeroBikeNudge{0.0%{transform:translate(0)}12.5%{transform:translate(0)}25.0%{transform:translate(0)}29.2%{transform:translate(3.8px)}33.3%{transform:translate(9.6px)}37.5%{transform:translate(16.5px)}41.7%{transform:translate(21.4px)}50.0%{transform:translate(24px)}58.3%{transform:translate(22px)}65.8%{transform:translate(17.2px)}73.3%{transform:translate(11.8px)}80.8%{transform:translate(6.2px)}88.3%{transform:translate(2px)}94.2%{transform:translate(-.8px)}100.0%{transform:translate(0)}}@keyframes aeroStreamlineNudge{0.0%{transform:translate(0)}12.5%{transform:translate(0)}25.0%{transform:translate(0)}29.2%{transform:translate(2.5px)}33.3%{transform:translate(6.4px)}37.5%{transform:translate(11px)}41.7%{transform:translate(14.2px)}50.0%{transform:translate(16px)}58.3%{transform:translate(14.6px)}65.8%{transform:translate(11.4px)}73.3%{transform:translate(7.8px)}80.8%{transform:translate(4.1px)}88.3%{transform:translate(1.3px)}94.2%{transform:translate(-.5px)}100.0%{transform:translate(0)}}@keyframes topAeroBikePowerSway{0.0%,25.0%{transform:translate(0)}29.2%{transform:translate(3.8px)}33.3%{transform:translate(9.6px)}37.5%{transform:translate(16.5px)}41.7%{transform:translate(21.4px)}45.8%{transform:translate(23.2px)}50.0%{transform:translate(24px)}54.2%{transform:translate(23.2px)}58.3%{transform:translate(22px)}65.8%{transform:translate(17.2px)}73.3%{transform:translate(11.8px)}80.8%{transform:translate(6.2px)}88.3%{transform:translate(2px)}94.2%{transform:translate(-.8px)}100.0%{transform:translate(0)}}@keyframes planStratumAxleBBSway{0.0%,25.0%{transform:translateY(0)}29.2%{transform:translateY(-1px)}33.3%{transform:translateY(1.6px)}37.5%{transform:translateY(-2.8px)}41.7%{transform:translateY(2.8px)}45.8%{transform:translateY(-2.7px)}50.0%{transform:translateY(2.7px)}54.2%{transform:translateY(-2px)}58.3%{transform:translateY(1.5px)}65.8%{transform:translateY(-.8px)}73.3%{transform:translateY(.4px)}80.8%{transform:translateY(-.2px)}88.3%,to{transform:translateY(0)}}@keyframes planStratumCockpitSaddleSway{0.0%,25.0%{transform:translateY(0)}29.2%{transform:translateY(-2.2px)}33.3%{transform:translateY(3.6px)}37.5%{transform:translateY(-6.2px)}41.7%{transform:translateY(6.2px)}45.8%{transform:translateY(-5.7px)}50.0%{transform:translateY(5.7px)}54.2%{transform:translateY(-4.3px)}58.3%{transform:translateY(3.2px)}65.8%{transform:translateY(-1.8px)}73.3%{transform:translateY(.8px)}80.8%{transform:translateY(-.4px)}88.3%,to{transform:translateY(0)}}@keyframes lateralTrussLeftReveal{0.0%,25.0%{opacity:0;transform:scaleY(0)}29.2%{opacity:.35;transform:scaleY(.28)}33.3%{opacity:0;transform:scaleY(0)}37.5%{opacity:.6;transform:scaleY(.45)}41.7%{opacity:0;transform:scaleY(0)}45.8%{opacity:.55;transform:scaleY(.42)}50.0%{opacity:0;transform:scaleY(0)}54.2%{opacity:.4;transform:scaleY(.34)}58.3%{opacity:0;transform:scaleY(0)}65.8%{opacity:.2;transform:scaleY(.18)}73.3%{opacity:0;transform:scaleY(0)}80.8%{opacity:.07;transform:scaleY(.07)}88.3%,to{opacity:0;transform:scaleY(0)}}@keyframes lateralTrussRightReveal{0.0%,25.0%{opacity:0;transform:scaleY(0)}29.2%{opacity:0;transform:scaleY(0)}33.3%{opacity:.35;transform:scaleY(.29)}37.5%{opacity:0;transform:scaleY(0)}41.7%{opacity:.6;transform:scaleY(.45)}45.8%{opacity:0;transform:scaleY(0)}50.0%{opacity:.55;transform:scaleY(.42)}54.2%{opacity:0;transform:scaleY(0)}58.3%{opacity:.35;transform:scaleY(.29)}65.8%{opacity:0;transform:scaleY(0)}73.3%{opacity:.12;transform:scaleY(.11)}80.8%{opacity:0;transform:scaleY(0)}88.3%,to{opacity:0;transform:scaleY(0)}}@keyframes profileAeroBikePowerSway{0.0%,25.0%{transform:perspective(1000px) translate(0) rotateX(0) rotate(0)}29.2%{transform:perspective(1000px) translate(3.8px,.6px) rotateX(-1.8deg) rotate(-.2deg)}33.3%{transform:perspective(1000px) translate(9.6px,1.1px) rotateX(3.2deg) rotate(-.4deg)}37.5%{transform:perspective(1000px) translate(16.5px,1.3px) rotateX(-4.1deg) rotate(-.4deg)}41.7%{transform:perspective(1000px) translate(21.4px,1.3px) rotateX(4.1deg) rotate(-.4deg)}45.8%{transform:perspective(1000px) translate(23.2px,1.2px) rotateX(-3.6deg) rotate(-.35deg)}50.0%{transform:perspective(1000px) translate(24px,1.2px) rotateX(3.6deg) rotate(-.35deg)}54.2%{transform:perspective(1000px) translate(23.2px,.9px) rotateX(-2.7deg) rotate(-.2deg)}58.3%{transform:perspective(1000px) translate(22px,.7px) rotateX(1.8deg) rotate(-.2deg)}65.8%{transform:perspective(1000px) translate(17.2px,.4px) rotateX(-.9deg) rotate(-.1deg)}73.3%{transform:perspective(1000px) translate(11.8px,.1px) rotateX(.5deg) rotate(0)}80.8%{transform:perspective(1000px) translate(6.2px) rotateX(0) rotate(0)}88.3%{transform:perspective(1000px) translate(2px) rotateX(0) rotate(0)}94.2%{transform:perspective(1000px) translate(-.8px) rotateX(0) rotate(0)}100.0%{transform:perspective(1000px) translate(0) rotateX(0) rotate(0)}}.banner-aero-svg .side-aero-camera-rig,.header-aero-svg .side-aero-camera-rig{transform-origin:260px 105px;animation:sideAeroCommercialCameraSequence 25s ease-in-out infinite;will-change:transform}.header-top-aero-svg .top-view-aero-group,.header-aero-svg .top-view-aero-group{opacity:.88;transform:translate(0);will-change:opacity,transform}@keyframes sideAeroCommercialCameraSequence{0.0%,25.0%{transform:translate(0) scale(1);animation-timing-function:cubic-bezier(.25,1,.5,1)}29.0%{transform:translate(15px,-112px) scale(2.8);animation-timing-function:cubic-bezier(.25,1,.5,1)}42.5%{transform:translate(25px,-114px) scale(2.76);animation-timing-function:cubic-bezier(.4,0,.2,1)}47.5%{transform:translate(75px,-83px) scale(2.6);animation-timing-function:cubic-bezier(.25,1,.5,1)}58.5%{transform:translate(79px,-85px) scale(2.55);animation-timing-function:cubic-bezier(.4,0,.2,1)}63.5%{transform:translate(90px,113px) scale(2.4);animation-timing-function:cubic-bezier(.25,1,.5,1)}70.0%{transform:translate(94px,115px) scale(2.35);animation-timing-function:cubic-bezier(.25,.8,.25,1)}74.0%{transform:translate(45px,50px) scale(1.65);animation-timing-function:cubic-bezier(.25,1,.4,1)}78.0%{transform:translate(12px,12px) scale(1.15);animation-timing-function:cubic-bezier(.25,1,.5,1)}81.5%{transform:translate(2px,2px) scale(1.02);animation-timing-function:cubic-bezier(.25,1,.5,1)}84.0%{transform:translate(0) scale(1);animation-timing-function:cubic-bezier(.25,1,.5,1)}84.0%,100.0%{transform:translate(0) scale(1)}}.banner-aero-svg .bike-profile-unit,.header-aero-svg .bike-profile-unit,.banner-aero-svg .cockpit-foreground:not(.top-cockpit-foreground),.header-aero-svg .cockpit-foreground:not(.top-cockpit-foreground){transform-origin:260px 148px;animation:profileAeroBikePowerSway 17.78s linear infinite;will-change:transform}.banner-aero-svg .bike-plan-unit,.header-aero-svg .bike-plan-unit{transform-origin:850px 80px;animation:topAeroBikePowerSway 17.78s linear infinite;will-change:transform}.banner-aero-svg .plan-stratum-axle-bb,.header-aero-svg .plan-stratum-axle-bb{transform-origin:850px 80px;animation:planStratumAxleBBSway 17.78s linear infinite;will-change:transform}.banner-aero-svg .plan-stratum-cockpit-saddle,.header-aero-svg .plan-stratum-cockpit-saddle{transform-origin:850px 80px;animation:planStratumCockpitSaddleSway 17.78s linear infinite;will-change:transform}.banner-aero-svg .lateral-truss-left,.header-aero-svg .lateral-truss-left{transform-origin:850px 80px;animation:lateralTrussLeftReveal 17.78s linear infinite;will-change:transform,opacity}.banner-aero-svg .lateral-truss-right,.header-aero-svg .lateral-truss-right{transform-origin:850px 80px;animation:lateralTrussRightReveal 17.78s linear infinite;will-change:transform,opacity}.banner-aero-svg .aero-streamlines:not(.top-aero-streamlines),.header-aero-svg .aero-streamlines:not(.top-aero-streamlines){animation:aeroStreamlineNudge 17.78s linear infinite;will-change:transform}@keyframes topAeroStreamlineDeflectUpper{0.0%,25.0%{transform:translateY(0)}29.2%{transform:translateY(-1.8px)}33.3%{transform:translateY(3.5px)}37.5%{transform:translateY(-3.8px)}41.7%{transform:translateY(3.8px)}45.8%{transform:translateY(-3.4px)}50.0%{transform:translateY(3.2px)}54.2%{transform:translateY(-2.6px)}58.3%{transform:translateY(2px)}65.8%{transform:translateY(-1.4px)}73.3%{transform:translateY(.8px)}80.8%{transform:translateY(-.3px)}88.3%,to{transform:translateY(0)}}@keyframes topAeroStreamlineDeflectLower{0.0%,25.0%{transform:translateY(0)}29.2%{transform:translateY(-1.5px)}33.3%{transform:translateY(3.2px)}37.5%{transform:translateY(-3.5px)}41.7%{transform:translateY(3.6px)}45.8%{transform:translateY(-3.2px)}50.0%{transform:translateY(3px)}54.2%{transform:translateY(-2.4px)}58.3%{transform:translateY(1.8px)}65.8%{transform:translateY(-1.2px)}73.3%{transform:translateY(.7px)}80.8%{transform:translateY(-.2px)}88.3%,to{transform:translateY(0)}}.banner-aero-svg .top-flow-upper-group,.header-aero-svg .top-flow-upper-group{animation:topAeroStreamlineDeflectUpper 17.78s linear infinite;will-change:transform}.banner-aero-svg .top-flow-lower-group,.header-aero-svg .top-flow-lower-group{animation:topAeroStreamlineDeflectLower 17.78s linear infinite;will-change:transform}@keyframes aeroPedalThrottleSide{0.0%{transform:rotate(0)}12.5%{transform:rotate(749deg)}25.0%{transform:rotate(1497deg)}29.2%{transform:rotate(1752deg)}33.3%{transform:rotate(2017deg)}37.5%{transform:rotate(2305deg)}41.7%{transform:rotate(2604deg)}50.0%{transform:rotate(3199deg)}58.3%{transform:rotate(3793deg)}65.8%{transform:rotate(4327deg)}73.3%{transform:rotate(4842deg)}80.8%{transform:rotate(5325deg)}88.3%{transform:rotate(5781deg)}94.2%{transform:rotate(6133deg)}100.0%{transform:rotate(6480deg)}}.banner-aero-svg .crank-spinning-side,.header-aero-svg .crank-spinning-side{transform-origin:250px 112px;animation:aeroPedalThrottleSide 17.78s linear infinite;will-change:transform}@keyframes aeroChainThrottle{0.0%{stroke-dashoffset:0px}12.5%{stroke-dashoffset:235.3px}25.0%{stroke-dashoffset:470.3px}29.2%{stroke-dashoffset:550.4px}33.3%{stroke-dashoffset:633.7px}37.5%{stroke-dashoffset:724.1px}41.7%{stroke-dashoffset:818.1px}50.0%{stroke-dashoffset:1005px}58.3%{stroke-dashoffset:1191.6px}65.8%{stroke-dashoffset:1359.4px}73.3%{stroke-dashoffset:1521.2px}80.8%{stroke-dashoffset:1672.9px}88.3%{stroke-dashoffset:1816.2px}94.2%{stroke-dashoffset:1926.7px}100.0%{stroke-dashoffset:2036px}}.banner-aero-svg .bike-chain-loop,.header-aero-svg .bike-chain-loop{animation:aeroChainThrottle 17.78s linear infinite;will-change:stroke-dashoffset}@keyframes aeroPedalReciprocateRight{0.00%{transform:translate(22px)}0.75%{transform:translate(15.6px)}1.50%{transform:translate(0)}2.25%{transform:translate(-15.6px)}3.00%{transform:translate(-22px)}3.76%{transform:translate(-15.6px)}4.51%{transform:translate(0)}5.26%{transform:translate(15.6px)}6.01%{transform:translate(22px)}6.76%{transform:translate(15.6px)}7.51%{transform:translate(0)}8.26%{transform:translate(-15.6px)}9.01%{transform:translate(-22px)}9.76%{transform:translate(-15.6px)}10.51%{transform:translate(0)}11.27%{transform:translate(15.6px)}12.02%{transform:translate(22px)}12.77%{transform:translate(15.6px)}13.52%{transform:translate(0)}14.27%{transform:translate(-15.6px)}15.02%{transform:translate(-22px)}15.78%{transform:translate(-15.6px)}16.53%{transform:translate(0)}17.28%{transform:translate(15.6px)}18.03%{transform:translate(22px)}18.78%{transform:translate(15.6px)}19.54%{transform:translate(0)}20.29%{transform:translate(-15.6px)}21.04%{transform:translate(-22px)}21.79%{transform:translate(-15.6px)}22.54%{transform:translate(0)}23.30%{transform:translate(15.6px)}24.05%{transform:translate(22px)}24.80%{transform:translate(15.6px)}25.54%{transform:translate(0)}26.28%{transform:translate(-15.6px)}27.03%{transform:translate(-22px)}27.77%{transform:translate(-15.6px)}28.51%{transform:translate(0)}29.25%{transform:translate(15.6px)}29.94%{transform:translate(22px)}30.64%{transform:translate(15.6px)}31.34%{transform:translate(0)}32.03%{transform:translate(-15.6px)}32.73%{transform:translate(-22px)}33.42%{transform:translate(-15.6px)}34.07%{transform:translate(0)}34.73%{transform:translate(15.6px)}35.39%{transform:translate(22px)}36.04%{transform:translate(15.6px)}36.70%{transform:translate(0)}37.35%{transform:translate(-15.6px)}37.99%{transform:translate(-22px)}38.62%{transform:translate(-15.6px)}39.26%{transform:translate(0)}39.89%{transform:translate(15.6px)}40.52%{transform:translate(22px)}41.15%{transform:translate(15.6px)}41.78%{transform:translate(0)}42.41%{transform:translate(-15.6px)}43.04%{transform:translate(-22px)}43.67%{transform:translate(-15.6px)}44.29%{transform:translate(0)}44.92%{transform:translate(15.6px)}45.55%{transform:translate(22px)}46.18%{transform:translate(15.6px)}46.81%{transform:translate(0)}47.43%{transform:translate(-15.6px)}48.06%{transform:translate(-22px)}48.69%{transform:translate(-15.6px)}49.32%{transform:translate(0)}49.94%{transform:translate(15.6px)}50.57%{transform:translate(22px)}51.20%{transform:translate(15.6px)}51.83%{transform:translate(0)}52.46%{transform:translate(-15.6px)}53.09%{transform:translate(-22px)}53.72%{transform:translate(-15.6px)}54.35%{transform:translate(0)}54.97%{transform:translate(15.6px)}55.60%{transform:translate(22px)}56.23%{transform:translate(15.6px)}56.86%{transform:translate(0)}57.49%{transform:translate(-15.6px)}58.12%{transform:translate(-22px)}58.75%{transform:translate(-15.6px)}59.38%{transform:translate(0)}60.01%{transform:translate(15.6px)}60.65%{transform:translate(22px)}61.28%{transform:translate(15.6px)}61.91%{transform:translate(0)}62.54%{transform:translate(-15.6px)}63.17%{transform:translate(-22px)}63.81%{transform:translate(-15.6px)}64.44%{transform:translate(0)}65.07%{transform:translate(15.6px)}65.70%{transform:translate(22px)}66.35%{transform:translate(15.6px)}67.01%{transform:translate(0)}67.66%{transform:translate(-15.6px)}68.32%{transform:translate(-22px)}68.97%{transform:translate(-15.6px)}69.63%{transform:translate(0)}70.29%{transform:translate(15.6px)}70.94%{transform:translate(22px)}71.60%{transform:translate(15.6px)}72.25%{transform:translate(0)}72.91%{transform:translate(-15.6px)}73.58%{transform:translate(-22px)}74.28%{transform:translate(-15.6px)}74.98%{transform:translate(0)}75.68%{transform:translate(15.6px)}76.37%{transform:translate(22px)}77.07%{transform:translate(15.6px)}77.77%{transform:translate(0)}78.47%{transform:translate(-15.6px)}79.17%{transform:translate(-22px)}79.87%{transform:translate(-15.6px)}80.57%{transform:translate(0)}81.29%{transform:translate(15.6px)}82.03%{transform:translate(22px)}82.77%{transform:translate(15.6px)}83.51%{transform:translate(0)}84.25%{transform:translate(-15.6px)}84.99%{transform:translate(-22px)}85.73%{transform:translate(-15.6px)}86.47%{transform:translate(0)}87.21%{transform:translate(15.6px)}87.95%{transform:translate(22px)}88.70%{transform:translate(15.6px)}89.46%{transform:translate(0)}90.21%{transform:translate(-15.6px)}90.97%{transform:translate(-22px)}91.72%{transform:translate(-15.6px)}92.47%{transform:translate(0)}93.23%{transform:translate(15.6px)}93.98%{transform:translate(22px)}94.73%{transform:translate(15.6px)}95.49%{transform:translate(0)}96.24%{transform:translate(-15.6px)}96.99%{transform:translate(-22px)}97.74%{transform:translate(-15.6px)}98.50%{transform:translate(0)}99.25%{transform:translate(15.6px)}100.00%{transform:translate(22px)}}.banner-aero-svg .crank-top-right,.header-aero-svg .crank-top-right{animation:aeroPedalReciprocateRight 17.78s linear infinite;will-change:transform}@keyframes aeroPedalReciprocateLeft{0.00%{transform:translate(-22px)}0.75%{transform:translate(-15.6px)}1.50%{transform:translate(0)}2.25%{transform:translate(15.6px)}3.00%{transform:translate(22px)}3.76%{transform:translate(15.6px)}4.51%{transform:translate(0)}5.26%{transform:translate(-15.6px)}6.01%{transform:translate(-22px)}6.76%{transform:translate(-15.6px)}7.51%{transform:translate(0)}8.26%{transform:translate(15.6px)}9.01%{transform:translate(22px)}9.76%{transform:translate(15.6px)}10.51%{transform:translate(0)}11.27%{transform:translate(-15.6px)}12.02%{transform:translate(-22px)}12.77%{transform:translate(-15.6px)}13.52%{transform:translate(0)}14.27%{transform:translate(15.6px)}15.02%{transform:translate(22px)}15.78%{transform:translate(15.6px)}16.53%{transform:translate(0)}17.28%{transform:translate(-15.6px)}18.03%{transform:translate(-22px)}18.78%{transform:translate(-15.6px)}19.54%{transform:translate(0)}20.29%{transform:translate(15.6px)}21.04%{transform:translate(22px)}21.79%{transform:translate(15.6px)}22.54%{transform:translate(0)}23.30%{transform:translate(-15.6px)}24.05%{transform:translate(-22px)}24.80%{transform:translate(-15.6px)}25.54%{transform:translate(0)}26.28%{transform:translate(15.6px)}27.03%{transform:translate(22px)}27.77%{transform:translate(15.6px)}28.51%{transform:translate(0)}29.25%{transform:translate(-15.6px)}29.94%{transform:translate(-22px)}30.64%{transform:translate(-15.6px)}31.34%{transform:translate(0)}32.03%{transform:translate(15.6px)}32.73%{transform:translate(22px)}33.42%{transform:translate(15.6px)}34.07%{transform:translate(0)}34.73%{transform:translate(-15.6px)}35.39%{transform:translate(-22px)}36.04%{transform:translate(-15.6px)}36.70%{transform:translate(0)}37.35%{transform:translate(15.6px)}37.99%{transform:translate(22px)}38.62%{transform:translate(15.6px)}39.26%{transform:translate(0)}39.89%{transform:translate(-15.6px)}40.52%{transform:translate(-22px)}41.15%{transform:translate(-15.6px)}41.78%{transform:translate(0)}42.41%{transform:translate(15.6px)}43.04%{transform:translate(22px)}43.67%{transform:translate(15.6px)}44.29%{transform:translate(0)}44.92%{transform:translate(-15.6px)}45.55%{transform:translate(-22px)}46.18%{transform:translate(-15.6px)}46.81%{transform:translate(0)}47.43%{transform:translate(15.6px)}48.06%{transform:translate(22px)}48.69%{transform:translate(15.6px)}49.32%{transform:translate(0)}49.94%{transform:translate(-15.6px)}50.57%{transform:translate(-22px)}51.20%{transform:translate(-15.6px)}51.83%{transform:translate(0)}52.46%{transform:translate(15.6px)}53.09%{transform:translate(22px)}53.72%{transform:translate(15.6px)}54.35%{transform:translate(0)}54.97%{transform:translate(-15.6px)}55.60%{transform:translate(-22px)}56.23%{transform:translate(-15.6px)}56.86%{transform:translate(0)}57.49%{transform:translate(15.6px)}58.12%{transform:translate(22px)}58.75%{transform:translate(15.6px)}59.38%{transform:translate(0)}60.01%{transform:translate(-15.6px)}60.65%{transform:translate(-22px)}61.28%{transform:translate(-15.6px)}61.91%{transform:translate(0)}62.54%{transform:translate(15.6px)}63.17%{transform:translate(22px)}63.81%{transform:translate(15.6px)}64.44%{transform:translate(0)}65.07%{transform:translate(-15.6px)}65.70%{transform:translate(-22px)}66.35%{transform:translate(-15.6px)}67.01%{transform:translate(0)}67.66%{transform:translate(15.6px)}68.32%{transform:translate(22px)}68.97%{transform:translate(15.6px)}69.63%{transform:translate(0)}70.29%{transform:translate(-15.6px)}70.94%{transform:translate(-22px)}71.60%{transform:translate(-15.6px)}72.25%{transform:translate(0)}72.91%{transform:translate(15.6px)}73.58%{transform:translate(22px)}74.28%{transform:translate(15.6px)}74.98%{transform:translate(0)}75.68%{transform:translate(-15.6px)}76.37%{transform:translate(-22px)}77.07%{transform:translate(-15.6px)}77.77%{transform:translate(0)}78.47%{transform:translate(15.6px)}79.17%{transform:translate(22px)}79.87%{transform:translate(15.6px)}80.57%{transform:translate(0)}81.29%{transform:translate(-15.6px)}82.03%{transform:translate(-22px)}82.77%{transform:translate(-15.6px)}83.51%{transform:translate(0)}84.25%{transform:translate(15.6px)}84.99%{transform:translate(22px)}85.73%{transform:translate(15.6px)}86.47%{transform:translate(0)}87.21%{transform:translate(-15.6px)}87.95%{transform:translate(-22px)}88.70%{transform:translate(-15.6px)}89.46%{transform:translate(0)}90.21%{transform:translate(15.6px)}90.97%{transform:translate(22px)}91.72%{transform:translate(15.6px)}92.47%{transform:translate(0)}93.23%{transform:translate(-15.6px)}93.98%{transform:translate(-22px)}94.73%{transform:translate(-15.6px)}95.49%{transform:translate(0)}96.24%{transform:translate(15.6px)}96.99%{transform:translate(22px)}97.74%{transform:translate(15.6px)}98.50%{transform:translate(0)}99.25%{transform:translate(-15.6px)}100.00%{transform:translate(-22px)}}.banner-aero-svg .crank-top-left,.header-aero-svg .crank-top-left{animation:aeroPedalReciprocateLeft 17.78s linear infinite;will-change:transform}.banner-aero-svg .top-bike-wheel,.header-aero-svg .top-bike-wheel{filter:drop-shadow(0 0 2px rgba(56,189,248,.7))}@keyframes aeroTireTreadRoll{0%{stroke-dashoffset:0px}12.5%{stroke-dashoffset:-160px}25.0%{stroke-dashoffset:-320px}29.2%{stroke-dashoffset:-377px}33.3%{stroke-dashoffset:-451px}37.5%{stroke-dashoffset:-550px}41.7%{stroke-dashoffset:-667px}50.0%{stroke-dashoffset:-907px}58.3%{stroke-dashoffset:-1147px}65.8%{stroke-dashoffset:-1357px}73.3%{stroke-dashoffset:-1535px}80.8%{stroke-dashoffset:-1669px}88.3%{stroke-dashoffset:-1771px}94.2%{stroke-dashoffset:-1845px}100.0%{stroke-dashoffset:-1920px}}.banner-aero-svg .top-tire-tread,.header-aero-svg .top-tire-tread,.banner-aero-svg .top-tire-gravel,.header-aero-svg .top-tire-gravel{animation:aeroTireTreadRoll 17.78s linear infinite;will-change:stroke-dashoffset}.banner-aero-svg .top-tire-gravel,.header-aero-svg .top-tire-gravel{filter:drop-shadow(0 0 .8px rgba(251,191,36,.65));opacity:.92}@keyframes aeroRoadLineThrottle{0%{stroke-dashoffset:0px}12.5%{stroke-dashoffset:-160px}25.0%{stroke-dashoffset:-320px}29.2%{stroke-dashoffset:-377px}33.3%{stroke-dashoffset:-451px}37.5%{stroke-dashoffset:-550px}41.7%{stroke-dashoffset:-667px}50.0%{stroke-dashoffset:-907px}58.3%{stroke-dashoffset:-1147px}65.8%{stroke-dashoffset:-1357px}73.3%{stroke-dashoffset:-1535px}80.8%{stroke-dashoffset:-1669px}88.3%{stroke-dashoffset:-1771px}94.2%{stroke-dashoffset:-1845px}100.0%{stroke-dashoffset:-1920px}}.banner-aero-svg .top-road-centerline,.header-top-aero-svg .top-road-centerline,.header-aero-svg .top-road-centerline{animation:aeroRoadLineThrottle 17.78s linear infinite;will-change:stroke-dashoffset;filter:drop-shadow(0 0 3px rgba(245,158,11,.55))}.header-top-aero-svg .top-road-corridor-rear,.header-top-aero-svg .top-road-centerline-rear{opacity:.35;filter:drop-shadow(0 0 1.5px rgba(245,158,11,.25))}.banner-aero-svg .top-pedal-right,.header-aero-svg .top-pedal-right{transform-box:fill-box;transform-origin:center center;animation:aeroPedalDepthRight 17.78s linear infinite;will-change:transform,opacity,filter}.banner-aero-svg .top-pedal-left,.header-aero-svg .top-pedal-left{transform-box:fill-box;transform-origin:center center;animation:aeroPedalDepthLeft 17.78s linear infinite;will-change:transform,opacity,filter}@keyframes aeroPedalDepthRight{0.00%{transform:scale(1) translateY(0);opacity:.88;filter:none}25.00%{transform:scale(.86) translateY(-1.2px);opacity:.7;filter:none}50.00%{transform:scale(1) translateY(0);opacity:.88;filter:none}75.00%{transform:scale(1.14) translateY(1.2px);opacity:1;filter:drop-shadow(0 0 3px rgba(251,191,36,.75))}100.00%{transform:scale(1) translateY(0);opacity:.88;filter:none}}@keyframes aeroPedalDepthLeft{0.00%{transform:scale(1) translateY(0);opacity:.88;filter:none}25.00%{transform:scale(1.14) translateY(-1.2px);opacity:1;filter:drop-shadow(0 0 3px rgba(251,191,36,.75))}50.00%{transform:scale(1) translateY(0);opacity:.88;filter:none}75.00%{transform:scale(.86) translateY(1.2px);opacity:.7;filter:none}100.00%{transform:scale(1) translateY(0);opacity:.88;filter:none}}@keyframes variaRadarPulse{0%,to{opacity:.32;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.banner-aero-svg .radar-conical-flare,.header-aero-svg .radar-conical-flare{transform-origin:223px 32.8px;animation:variaRadarPulse 1.1s ease-in-out infinite;mix-blend-mode:screen;filter:drop-shadow(0 0 5px rgba(255,30,60,.7));pointer-events:none}.banner-aero-svg .radar-flare-side,.header-aero-svg .radar-flare-side{transform-origin:223px 32.8px}.banner-aero-svg .radar-flare-top,.header-top-aero-svg .radar-flare-top,.header-aero-svg .radar-flare-top{transform-origin:750px 80px}.header-top-aero-svg .saddle-detachment-wake,.header-top-aero-svg .eddy-vortices,.header-aero-svg .eddy-vortices{transform-origin:755px 80px;animation:topAeroWakeThrottle 17.78s linear infinite;will-change:transform,filter}.header-top-aero-svg .layer-3-turbulent-vortices{stroke-dasharray:none!important;stroke-linecap:round;stroke-linejoin:round;transform-origin:755px 80px;animation:topAeroVortexEnergyThrottle 17.78s linear infinite;will-change:transform,opacity,filter;filter:url(#hdrVortexGlow)}:root{--vortex-nv: 1.1;--vortex-rv: 15.5px;--vortex-scale-x: 1.444;--vortex-scale-y: 1.375;--vortex-sv: 110px;--vortex-lsv: 19px;--vortex-lsv-half: 9.5px;--vortex-fv: .7;--vortex-period: 1.429s;--vortex-period-half: -.714s;--vortex-spin-period: .714s;--vortex-spin-period-half: -.357s;--vortex-arc: 74;--vortex-curl-offset: 18;--vortex-tv: 1.5;--vortex-stroke-comp: .7097;--vortex-inner-opacity: .55;--vortex-offset-0: 0px;--vortex-offset-1: 50px;--vortex-offset-2: 100px;--vortex-offset-3: 150px;--vortex-offset-4: 200px;--vortex-offset-5: 250px;--vortex-offset-6: 300px;--vortex-cro-x: -2px;--vortex-cro-y: 0px;--vortex-cro: -2px;--vortex-cv: .4}@keyframes karmanWakeConvection{0%{transform:translate(0) translateY(var(--vortex-train-y, 0px))}to{transform:translate(-160px);transform:translate(calc(-1 * var(--vortex-sv, 160px))) translateY(var(--vortex-train-y, 0px))}}@keyframes vortexConvectionSmooth{0%{transform:translate(0) translateY(var(--vortex-train-y, 0px))}to{transform:translate(-160px);transform:translate(calc(-1 * var(--vortex-sv, 160px))) translateY(var(--vortex-train-y, 0px))}}@keyframes vortexConvection{0%{transform:translate(0) translateY(var(--vortex-train-y, 0px))}to{transform:translate(-160px);transform:translate(calc(-1 * var(--vortex-sv, 160px))) translateY(var(--vortex-train-y, 0px))}}.header-top-aero-svg .karman-wake-conveyor{will-change:transform}.header-top-aero-svg .vortex-train-upper{animation:karmanWakeConvection 2s linear infinite;animation:karmanWakeConvection var(--vortex-period, 2s) linear infinite;--vortex-train-y: calc(6px - var(--vortex-lsv-half, 6px));will-change:transform}.header-top-aero-svg .vortex-train-lower{animation:karmanWakeConvection 2s linear infinite;animation:karmanWakeConvection var(--vortex-period, 2s) linear infinite;animation-delay:-1s;animation-delay:var(--vortex-period-half, -1s);--vortex-train-y: calc(var(--vortex-lsv-half, 6px) - 6px);will-change:transform}@keyframes vortexSpinCW{0%{transform:translate(var(--vortex-cro-x, 0px),var(--vortex-cro-y, 0px)) scale(var(--vortex-scale-x, 1.118),var(--vortex-scale-y, .894)) rotate(var(--vortex-rot, 0deg)) translate(calc(-1 * var(--vortex-cro-x, 0px)),calc(-1 * var(--vortex-cro-y, 0px)))}to{transform:translate(var(--vortex-cro-x, 0px),var(--vortex-cro-y, 0px)) scale(var(--vortex-scale-x, 1.118),var(--vortex-scale-y, .894)) rotate(calc(360deg + var(--vortex-rot, 0deg))) translate(calc(-1 * var(--vortex-cro-x, 0px)),calc(-1 * var(--vortex-cro-y, 0px)))}}@keyframes vortexSpinCCW{0%{transform:translate(var(--vortex-cro-x, 0px),var(--vortex-cro-y, 0px)) scale(var(--vortex-scale-x, 1.118),var(--vortex-scale-y, .894)) rotate(var(--vortex-rot, 0deg)) translate(calc(-1 * var(--vortex-cro-x, 0px)),calc(-1 * var(--vortex-cro-y, 0px)))}to{transform:translate(var(--vortex-cro-x, 0px),var(--vortex-cro-y, 0px)) scale(var(--vortex-scale-x, 1.118),var(--vortex-scale-y, .894)) rotate(calc(-360deg + var(--vortex-rot, 0deg))) translate(calc(-1 * var(--vortex-cro-x, 0px)),calc(-1 * var(--vortex-cro-y, 0px)))}}@property --stage-arc{syntax: "<number>"; inherits: true; initial-value: 1;}@keyframes vortexDissipateStage0{0%{--stage-arc: 0;stroke-dasharray:0 100;stroke-dashoffset:0;stroke:#ef4444;fill:#ef4444;opacity:0;transform:scale(.15);transform:translate(var(--vortex-offset-0, 0px)) scale(.15)}to{--stage-arc: 1;stroke-dasharray:100 0;stroke-dashoffset:0;stroke:#ef4444;fill:#ef4444;opacity:.95;transform:scale(1);transform:translate(var(--vortex-offset-0, 0px)) scale(1)}}@keyframes vortexDissipateStage1{0%{--stage-arc: 1;stroke:#ef4444;fill:#ef4444;opacity:.95;transform:scale(1);transform:translate(var(--vortex-offset-1, 0px)) scale(1)}to{--stage-arc: 1;stroke:#f97316;fill:#f97316;opacity:.85;transform:scale(1.08);transform:translate(var(--vortex-offset-1, 0px)) scale(1.08)}}@keyframes vortexDissipateStage2{0%{--stage-arc: 1;stroke:#f97316;fill:#f97316;opacity:.85;transform:scale(1.08);transform:translate(var(--vortex-offset-2, 0px)) scale(1.08)}to{--stage-arc: 1;stroke:#fbbf24;fill:#fbbf24;opacity:.6;transform:scale(1.15);transform:translate(var(--vortex-offset-2, 0px)) scale(1.15)}}@keyframes vortexDissipateStage3{0%{--stage-arc: 1;stroke:#fbbf24;fill:#fbbf24;opacity:.6;transform:scale(1.15);transform:translate(var(--vortex-offset-3, 0px)) scale(1.15)}to{--stage-arc: 1;stroke:#38bdf8;fill:#38bdf8;opacity:.35;transform:scale(1.2);transform:translate(var(--vortex-offset-3, 0px)) scale(1.2)}}@keyframes vortexDissipateStage4{0%{--stage-arc: 1;stroke:#38bdf8;fill:#38bdf8;opacity:.35;transform:scale(1.2);transform:translate(var(--vortex-offset-4, 0px)) scale(1.2)}to{--stage-arc: .65;stroke-dasharray:65 100;stroke-dashoffset:-35;stroke:#38bdf8;fill:#38bdf8;opacity:.12;transform:scale(1.25);transform:translate(var(--vortex-offset-4, 0px)) scale(1.25)}}@keyframes vortexDissipateStage5{0%{--stage-arc: .65;stroke-dasharray:65 100;stroke-dashoffset:-35;stroke:#38bdf8;fill:#38bdf8;opacity:.12;transform:scale(1.25);transform:translate(var(--vortex-offset-5, 0px)) scale(1.25)}to{--stage-arc: .25;stroke-dasharray:25 100;stroke-dashoffset:-75;stroke:#38bdf8;fill:#38bdf8;opacity:0;transform:scale(1.3);transform:translate(var(--vortex-offset-5, 0px)) scale(1.3)}}@keyframes vortexDissipateStage6{0%{--stage-arc: .25;stroke-dasharray:25 100;stroke-dashoffset:-75;stroke:#38bdf8;fill:#38bdf8;opacity:0;transform:scale(1.3);transform:translate(var(--vortex-offset-6, 0px)) scale(1.3)}to{--stage-arc: 0;stroke-dasharray:0 100;stroke-dashoffset:-100;stroke:#38bdf8;fill:#38bdf8;opacity:0;transform:scale(1.3);transform:translate(var(--vortex-offset-6, 0px)) scale(1.3)}}.header-top-aero-svg .vortex-spin-cw{animation:vortexSpinCW 1s linear infinite;animation:vortexSpinCW var(--vortex-spin-period, 1s) linear infinite;stroke-dasharray:inherit;stroke-dashoffset:inherit;will-change:transform}.header-top-aero-svg .vortex-spin-ccw{animation:vortexSpinCCW 1s linear infinite;animation:vortexSpinCCW var(--vortex-spin-period, 1s) linear infinite;animation-delay:-.5s;animation-delay:var(--vortex-spin-period-half, -.5s);stroke-dasharray:inherit;stroke-dashoffset:inherit;will-change:transform}.header-top-aero-svg .vortex-train-upper .vortex-stage-0{--vortex-scale-x: var(--vortex-scale-x-u0, 1.444);--vortex-scale-y: var(--vortex-scale-y-u0, 1.375);--vortex-rot: var(--vortex-rot-u0, 0deg);--vortex-cro-x: var(--vortex-cro-x-u0, -2px);--vortex-cro-y: var(--vortex-cro-y-u0, 0px);animation:vortexDissipateStage0 var(--vortex-period, 2s) linear infinite;will-change:transform,stroke,fill,opacity,stroke-dasharray,stroke-dashoffset}.header-top-aero-svg .vortex-train-upper .vortex-stage-1{--vortex-scale-x: var(--vortex-scale-x-u1, 1.444);--vortex-scale-y: var(--vortex-scale-y-u1, 1.375);--vortex-rot: var(--vortex-rot-u1, 0deg);--vortex-cro-x: var(--vortex-cro-x-u1, -2px);--vortex-cro-y: var(--vortex-cro-y-u1, 0px);animation:vortexDissipateStage1 var(--vortex-period, 2s) linear infinite;will-change:transform,stroke,fill,opacity,stroke-dasharray,stroke-dashoffset}.header-top-aero-svg .vortex-train-upper .vortex-stage-2{--vortex-scale-x: var(--vortex-scale-x-u2, 1.444);--vortex-scale-y: var(--vortex-scale-y-u2, 1.375);--vortex-rot: var(--vortex-rot-u2, 0deg);--vortex-cro-x: var(--vortex-cro-x-u2, -2px);--vortex-cro-y: var(--vortex-cro-y-u2, 0px);animation:vortexDissipateStage2 var(--vortex-period, 2s) linear infinite;will-change:transform,stroke,fill,opacity,stroke-dasharray,stroke-dashoffset}.header-top-aero-svg .vortex-train-upper .vortex-stage-3{--vortex-scale-x: var(--vortex-scale-x-u3, 1.444);--vortex-scale-y: var(--vortex-scale-y-u3, 1.375);--vortex-rot: var(--vortex-rot-u3, 0deg);--vortex-cro-x: var(--vortex-cro-x-u3, -2px);--vortex-cro-y: var(--vortex-cro-y-u3, 0px);animation:vortexDissipateStage3 var(--vortex-period, 2s) linear infinite;will-change:transform,stroke,fill,opacity,stroke-dasharray,stroke-dashoffset}.header-top-aero-svg .vortex-train-upper .vortex-stage-4{--vortex-scale-x: var(--vortex-scale-x-u4, 1.444);--vortex-scale-y: var(--vortex-scale-y-u4, 1.375);--vortex-rot: var(--vortex-rot-u4, 0deg);--vortex-cro-x: var(--vortex-cro-x-u4, -2px);--vortex-cro-y: var(--vortex-cro-y-u4, 0px);animation:vortexDissipateStage4 var(--vortex-period, 2s) linear infinite;will-change:transform,stroke,fill,opacity,stroke-dasharray,stroke-dashoffset}.header-top-aero-svg .vortex-train-upper .vortex-stage-5{--vortex-scale-x: var(--vortex-scale-x-u5, 1.444);--vortex-scale-y: var(--vortex-scale-y-u5, 1.375);--vortex-rot: var(--vortex-rot-u5, 0deg);--vortex-cro-x: var(--vortex-cro-x-u5, -2px);--vortex-cro-y: var(--vortex-cro-y-u5, 0px);animation:vortexDissipateStage5 var(--vortex-period, 2s) linear infinite;will-change:transform,stroke,fill,opacity,stroke-dasharray,stroke-dashoffset}.header-top-aero-svg .vortex-train-upper .vortex-stage-6{--vortex-scale-x: var(--vortex-scale-x-u6, 1.444);--vortex-scale-y: var(--vortex-scale-y-u6, 1.375);--vortex-rot: var(--vortex-rot-u6, 0deg);--vortex-cro-x: var(--vortex-cro-x-u6, -2px);--vortex-cro-y: var(--vortex-cro-y-u6, 0px);animation:vortexDissipateStage6 var(--vortex-period, 2s) linear infinite;will-change:transform,stroke,fill,opacity,stroke-dasharray,stroke-dashoffset}.header-top-aero-svg .vortex-train-lower .vortex-stage-0{--vortex-scale-x: var(--vortex-scale-x-l0, 1.444);--vortex-scale-y: var(--vortex-scale-y-l0, 1.375);--vortex-rot: var(--vortex-rot-l0, 0deg);--vortex-cro-x: var(--vortex-cro-x-l0, -2px);--vortex-cro-y: var(--vortex-cro-y-l0, 0px);animation:vortexDissipateStage0 var(--vortex-period, 2s) linear infinite;animation-delay:var(--vortex-period-half, -1s);will-change:transform,stroke,fill,opacity,stroke-dasharray,stroke-dashoffset}.header-top-aero-svg .vortex-train-lower .vortex-stage-1{--vortex-scale-x: var(--vortex-scale-x-l1, 1.444);--vortex-scale-y: var(--vortex-scale-y-l1, 1.375);--vortex-rot: var(--vortex-rot-l1, 0deg);--vortex-cro-x: var(--vortex-cro-x-l1, -2px);--vortex-cro-y: var(--vortex-cro-y-l1, 0px);animation:vortexDissipateStage1 var(--vortex-period, 2s) linear infinite;animation-delay:var(--vortex-period-half, -1s);will-change:transform,stroke,fill,opacity,stroke-dasharray,stroke-dashoffset}.header-top-aero-svg .vortex-train-lower .vortex-stage-2{--vortex-scale-x: var(--vortex-scale-x-l2, 1.444);--vortex-scale-y: var(--vortex-scale-y-l2, 1.375);--vortex-rot: var(--vortex-rot-l2, 0deg);--vortex-cro-x: var(--vortex-cro-x-l2, -2px);--vortex-cro-y: var(--vortex-cro-y-l2, 0px);animation:vortexDissipateStage2 var(--vortex-period, 2s) linear infinite;animation-delay:var(--vortex-period-half, -1s);will-change:transform,stroke,fill,opacity,stroke-dasharray,stroke-dashoffset}.header-top-aero-svg .vortex-train-lower .vortex-stage-3{--vortex-scale-x: var(--vortex-scale-x-l3, 1.444);--vortex-scale-y: var(--vortex-scale-y-l3, 1.375);--vortex-rot: var(--vortex-rot-l3, 0deg);--vortex-cro-x: var(--vortex-cro-x-l3, -2px);--vortex-cro-y: var(--vortex-cro-y-l3, 0px);animation:vortexDissipateStage3 var(--vortex-period, 2s) linear infinite;animation-delay:var(--vortex-period-half, -1s);will-change:transform,stroke,fill,opacity,stroke-dasharray,stroke-dashoffset}.header-top-aero-svg .vortex-train-lower .vortex-stage-4{--vortex-scale-x: var(--vortex-scale-x-l4, 1.444);--vortex-scale-y: var(--vortex-scale-y-l4, 1.375);--vortex-rot: var(--vortex-rot-l4, 0deg);--vortex-cro-x: var(--vortex-cro-x-l4, -2px);--vortex-cro-y: var(--vortex-cro-y-l4, 0px);animation:vortexDissipateStage4 var(--vortex-period, 2s) linear infinite;animation-delay:var(--vortex-period-half, -1s);will-change:transform,stroke,fill,opacity,stroke-dasharray,stroke-dashoffset}.header-top-aero-svg .vortex-train-lower .vortex-stage-5{--vortex-scale-x: var(--vortex-scale-x-l5, 1.444);--vortex-scale-y: var(--vortex-scale-y-l5, 1.375);--vortex-rot: var(--vortex-rot-l5, 0deg);--vortex-cro-x: var(--vortex-cro-x-l5, -2px);--vortex-cro-y: var(--vortex-cro-y-l5, 0px);animation:vortexDissipateStage5 var(--vortex-period, 2s) linear infinite;animation-delay:var(--vortex-period-half, -1s);will-change:transform,stroke,fill,opacity,stroke-dasharray,stroke-dashoffset}.header-top-aero-svg .vortex-train-lower .vortex-stage-6{--vortex-scale-x: var(--vortex-scale-x-l6, 1.444);--vortex-scale-y: var(--vortex-scale-y-l6, 1.375);--vortex-rot: var(--vortex-rot-l6, 0deg);--vortex-cro-x: var(--vortex-cro-x-l6, -2px);--vortex-cro-y: var(--vortex-cro-y-l6, 0px);animation:vortexDissipateStage6 var(--vortex-period, 2s) linear infinite;animation-delay:var(--vortex-period-half, -1s);will-change:transform,stroke,fill,opacity,stroke-dasharray,stroke-dashoffset}.header-top-aero-svg [class*=vortex-stage-] .vortex-core{stroke:inherit;fill:none;stroke-dasharray:inherit;stroke-dashoffset:inherit}.header-top-aero-svg [class*=vortex-stage-] .vortex-core-inner{stroke:inherit;fill:none;stroke-dasharray:inherit;stroke-dashoffset:inherit;opacity:var(--vortex-inner-opacity, .75)}.header-top-aero-svg [class*=vortex-stage-] circle,.header-top-aero-svg [class*=vortex-stage-] .vortex-eye,.header-top-aero-svg .vortex-eye{display:none!important}.header-top-aero-svg .circ-cw,.header-top-aero-svg .circ-ccw{stroke-dasharray:inherit;stroke-dashoffset:inherit;will-change:stroke-dashoffset,stroke-dasharray}.header-top-aero-svg .vortex-cascade,.header-top-aero-svg .vortex-cascade-inner,.header-top-aero-svg .vortex-shred,.header-top-aero-svg .vortex-wisp,.header-top-aero-svg .vortex-terminal-wisp,.header-top-aero-svg .vortex-terminal-wisp-2{stroke-dasharray:none!important;will-change:transform,opacity}.header-top-aero-svg .vortex-strand{--strand-arc: calc(var(--vortex-arc, 74) * var(--stage-arc, 1));stroke-dashoffset:calc(-1 * (100 - var(--strand-arc) + var(--sa, 0) * var(--strand-arc)) * 1px)!important;stroke-dasharray:calc((var(--sb, 1) - var(--sa, 0)) * var(--strand-arc) * 1px) 200px!important;stroke-width:calc(var(--vortex-tv, 1.8) * var(--sk, 1) * var(--vortex-stroke-comp, .733));stroke-linecap:round;fill:none}.header-top-aero-svg .vortex-strand.s-t0{--sa: 0;--sb: 1;--sk: .28}.header-top-aero-svg .vortex-strand.s-t1{--sa: .08;--sb: .88;--sk: .65}.header-top-aero-svg .vortex-strand.s-t2{--sa: .18;--sb: .68;--sk: 1}.header-top-aero-svg .vortex-strand.s-i0{--sa: 0;--sb: 1;--sk: .22}.header-top-aero-svg .vortex-strand.s-i1{--sa: .15;--sb: .75;--sk: .5}.header-top-aero-svg .top-aero-diag-overlay{pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes diagPulseBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.header-top-aero-svg .diag-status-pulse{animation:diagPulseBlink 1s ease-in-out infinite;transform-origin:424px 20px}.header-top-aero-svg .layer-2-turbulent-tail-filaments{transform-origin:755px 80px;animation:layer2FilamentsThrottle 17.78s linear infinite;will-change:opacity,filter}@keyframes layer2FilamentsThrottle{0%,25.0%{opacity:.75;filter:drop-shadow(0 0 1.5px rgba(251,191,36,.35))}29.2%{opacity:.55;filter:drop-shadow(0 0 1.5px rgba(249,115,22,.3))}33.3%,37.5%{opacity:.4;filter:drop-shadow(0 0 1.5px rgba(249,115,22,.25))}41.7%,65.8%{opacity:.22;filter:drop-shadow(0 0 1px rgba(249,115,22,.2))}73.3%{opacity:.4;filter:drop-shadow(0 0 1.5px rgba(249,115,22,.25))}80.8%{opacity:.55;filter:drop-shadow(0 0 1.5px rgba(251,191,36,.3))}88.3%,100.0%{opacity:.75;filter:drop-shadow(0 0 1.5px rgba(251,191,36,.35))}}@keyframes topAeroVortexEnergyThrottle{0%,25.0%{opacity:.8;filter:drop-shadow(0 0 2.5px rgba(251,191,36,.55))}29.2%{opacity:.9;filter:drop-shadow(0 0 3px rgba(249,115,22,.7))}33.3%,37.5%{opacity:.95;filter:drop-shadow(0 0 4px rgba(249,115,22,.8)) drop-shadow(0 0 7px rgba(245,158,11,.4))}41.7%,65.8%{opacity:1;filter:drop-shadow(0 0 4.5px rgba(239,68,68,.95)) drop-shadow(0 0 8px rgba(249,115,22,.75))}73.3%{opacity:.92;filter:drop-shadow(0 0 3.5px rgba(249,115,22,.7))}80.8%{opacity:.86;filter:drop-shadow(0 0 2.5px rgba(251,191,36,.6))}88.3%,100.0%{opacity:.8;filter:drop-shadow(0 0 2px rgba(251,191,36,.5))}}@keyframes topAeroWakeThrottle{0%,25.0%{transform:translate(0) translateY(0) skewY(0) scaleX(1) scaleY(.88);filter:drop-shadow(0 0 2px rgba(251,191,36,.45))}29.2%{transform:translate(3.8px) translateY(0) skewY(0) scaleX(1.15) scaleY(.96);filter:drop-shadow(0 0 2.5px rgba(249,115,22,.4))}33.3%{transform:translate(9.6px) translateY(0) skewY(0) scaleX(1.25) scaleY(1.04);filter:drop-shadow(0 0 3px rgba(249,115,22,.45))}37.5%{transform:translate(16.5px) translateY(0) skewY(0) scaleX(1.36) scaleY(1.12);filter:drop-shadow(0 0 3.5px rgba(239,68,68,.5))}41.7%{transform:translate(21.4px) translateY(0) skewY(0) scaleX(1.5) scaleY(1.18);filter:drop-shadow(0 0 3px rgba(239,68,68,.55)) drop-shadow(0 0 6px rgba(249,115,22,.35))}45.8%{transform:translate(23.2px) translateY(0) skewY(0) scaleX(1.5) scaleY(1.18);filter:drop-shadow(0 0 3px rgba(239,68,68,.55)) drop-shadow(0 0 6px rgba(249,115,22,.35))}50.0%{transform:translate(24px) translateY(0) skewY(0) scaleX(1.5) scaleY(1.18);filter:drop-shadow(0 0 3px rgba(239,68,68,.55)) drop-shadow(0 0 6px rgba(249,115,22,.35))}54.2%{transform:translate(23.2px) translateY(0) skewY(0) scaleX(1.5) scaleY(1.18);filter:drop-shadow(0 0 3px rgba(239,68,68,.55)) drop-shadow(0 0 6px rgba(249,115,22,.35))}58.3%{transform:translate(22px) translateY(0) skewY(0) scaleX(1.5) scaleY(1.18);filter:drop-shadow(0 0 3px rgba(239,68,68,.55)) drop-shadow(0 0 6px rgba(249,115,22,.35))}65.8%{transform:translate(17.2px) translateY(0) skewY(0) scaleX(1.5) scaleY(1.18);filter:drop-shadow(0 0 3px rgba(239,68,68,.55)) drop-shadow(0 0 6px rgba(249,115,22,.35))}73.3%{transform:translate(11.8px) translateY(0) skewY(0) scaleX(1.32) scaleY(1.08);filter:drop-shadow(0 0 2.5px rgba(249,115,22,.4))}80.8%{transform:translate(6.2px) translateY(0) skewY(0) scaleX(1.18) scaleY(.98);filter:drop-shadow(0 0 2px rgba(249,115,22,.35))}88.3%{transform:translate(2px) translateY(0) skewY(0) scaleX(1.05) scaleY(.92);filter:drop-shadow(0 0 1.8px rgba(251,191,36,.35))}94.2%{transform:translate(-.8px) translateY(0) skewY(0) scaleX(1) scaleY(.88);filter:drop-shadow(0 0 1.5px rgba(251,191,36,.35))}100.0%{transform:translate(0) translateY(0) skewY(0) scaleX(1) scaleY(.88);filter:drop-shadow(0 0 1.5px rgba(251,191,36,.35))}}.header-top-aero-svg .eddy-vortices .turbulent-line,.header-aero-svg .eddy-vortices .turbulent-line{will-change:transform,stroke-dashoffset}@keyframes chaoticFlowFast{0%{stroke-dashoffset:0}to{stroke-dashoffset:-420}}@keyframes chaoticFlowMedium{0%{stroke-dashoffset:0}to{stroke-dashoffset:-320}}@keyframes chaoticFlowRapid{0%{stroke-dashoffset:0}to{stroke-dashoffset:-520}}@keyframes chaoticFlutterA{0%,to{transform:translateY(0) scaleY(1)}25%{transform:translateY(-4px) scaleY(1.15) skewY(1.5deg)}50%{transform:translateY(2.5px) scaleY(.92) skewY(-1deg)}75%{transform:translateY(-2px) scaleY(1.08) skewY(.8deg)}}@keyframes chaoticFlutterB{0%,to{transform:translateY(0) scaleY(1)}20%{transform:translateY(3.5px) scaleY(.88) skewY(-1.8deg)}45%{transform:translateY(-3px) scaleY(1.2) skewY(1.2deg)}70%{transform:translateY(2px) scaleY(.95) skewY(-.8deg)}}@keyframes chaoticFlutterC{0%,to{transform:translateY(0) scaleY(1)}30%{transform:translateY(-5px) scaleY(1.22) skewY(2deg)}60%{transform:translateY(4px) scaleY(.85) skewY(-2deg)}85%{transform:translateY(-1.5px) scaleY(1.05) skewY(.5deg)}}@keyframes chaoticFlutterD{0%,to{transform:translateY(0) scaleY(1)}35%{transform:translateY(4.5px) scaleY(.86) skewY(-2.2deg)}65%{transform:translateY(-4px) scaleY(1.18) skewY(1.8deg)}80%{transform:translateY(1.5px) scaleY(.96) skewY(-.5deg)}}.header-aero-svg .chaotic-streak-1{stroke-width:2.2;stroke-dasharray:24 10;animation:chaoticFlowRapid 2.6s linear infinite,chaoticFlutterA 1.7s ease-in-out infinite;transform-origin:620px 50px}.header-aero-svg .chaotic-streak-2{stroke-width:1.8;stroke-dasharray:18 12;animation:chaoticFlowMedium 3.3s linear infinite,chaoticFlutterB 2.3s ease-in-out infinite;transform-origin:615px 56px}.header-aero-svg .chaotic-streak-3{stroke-width:2.4;stroke-dasharray:28 8;animation:chaoticFlowFast 2.9s linear infinite,chaoticFlutterC 1.9s ease-in-out infinite;transform-origin:610px 62px}.header-aero-svg .chaotic-streak-4{stroke-width:2.6;stroke-dasharray:22 14;animation:chaoticFlowRapid 2.4s linear infinite,chaoticFlutterD 2.7s ease-in-out infinite;transform-origin:625px 68px}.header-aero-svg .chaotic-streak-5{stroke-width:2.8;stroke-dasharray:30 10;animation:chaoticFlowFast 2.7s linear infinite,chaoticFlutterA 2.1s ease-in-out infinite;transform-origin:620px 78px}.header-aero-svg .chaotic-streak-6{stroke-width:2.4;stroke-dasharray:20 10;animation:chaoticFlowRapid 2.5s linear infinite,chaoticFlutterB 1.8s ease-in-out infinite;transform-origin:618px 80px}.header-aero-svg .chaotic-streak-7{stroke-width:2.6;stroke-dasharray:26 12;animation:chaoticFlowMedium 3.1s linear infinite,chaoticFlutterC 2.4s ease-in-out infinite;transform-origin:622px 84px}.header-aero-svg .chaotic-streak-8{stroke-width:2;stroke-dasharray:18 10;animation:chaoticFlowFast 2.8s linear infinite,chaoticFlutterD 2s ease-in-out infinite;transform-origin:612px 92px}.header-aero-svg .chaotic-streak-9{stroke-width:1.8;stroke-dasharray:24 14;animation:chaoticFlowRapid 2.6s linear infinite,chaoticFlutterA 2.2s ease-in-out infinite;transform-origin:615px 98px}.header-aero-svg .chaotic-streak-10{stroke-width:2.2;stroke-dasharray:22 8;animation:chaoticFlowMedium 3.4s linear infinite,chaoticFlutterB 2.8s ease-in-out infinite;transform-origin:620px 108px}.header-aero-svg .chaotic-burst-11{stroke-width:1.5;stroke-dasharray:14 8;animation:chaoticFlowRapid 2.1s linear infinite,chaoticFlutterC 1.5s ease-in-out infinite;transform-origin:600px 74px}.header-aero-svg .chaotic-burst-12{stroke-width:1.5;stroke-dasharray:16 10;animation:chaoticFlowRapid 2.3s linear infinite,chaoticFlutterD 1.6s ease-in-out infinite;transform-origin:605px 86px}.header-aero-svg .top-aero-streamlines .streamline{stroke-dasharray:28 14;animation:aeroFlowThrottle 17.78s linear infinite;filter:url(#hdrNeonAeroGlow)}.header-aero-svg .top-flow-1{stroke-width:1.4;stroke-dasharray:32 16}.header-aero-svg .top-flow-2{stroke-width:1.8;stroke-dasharray:26 14}.header-aero-svg .top-flow-3{stroke-width:2.2;stroke-dasharray:30 12}.header-aero-svg .top-flow-4{stroke-width:2;stroke-dasharray:24 16}.header-aero-svg .top-flow-5{stroke-width:1.7;stroke-dasharray:28 14}.header-aero-svg .top-flow-6,.header-aero-svg .top-flow-7{stroke-width:1.5;stroke-dasharray:32 12}.header-aero-svg .top-flow-8{stroke-width:1.7;stroke-dasharray:28 14}.header-aero-svg .top-flow-9{stroke-width:2;stroke-dasharray:24 16}.header-aero-svg .top-flow-10{stroke-width:2.2;stroke-dasharray:30 12}.header-aero-svg .top-flow-11{stroke-width:1.8;stroke-dasharray:26 14}.header-aero-svg .top-flow-12{stroke-width:1.4;stroke-dasharray:32 16}.banner-aero-svg .rim-brand-decal{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 2px rgba(0,0,0,.8))}.banner-aero-svg .cockpit-foreground,.banner-aero-svg .header-cockpit-foreground,.banner-aero-svg .top-cockpit-foreground{isolation:isolate;pointer-events:none}.banner-aero-svg .gold-cockpit-mask{stroke:#090d16;opacity:1}.banner-aero-svg .gold-cockpit-drops{stroke:#fbbf24;opacity:1!important;filter:drop-shadow(0 0 1.5px rgba(251,191,36,.8))}@media(prefers-reduced-motion:reduce){.banner-aero-svg .side-aero-camera-rig,.header-aero-svg .side-aero-camera-rig,.banner-aero-svg .wheel-spinning-rear,.banner-aero-svg .wheel-spinning-front,.banner-aero-svg .crank-spinning-side,.banner-aero-svg .bike-chain-loop,.banner-aero-svg .crank-top-right,.banner-aero-svg .crank-top-left,.banner-aero-svg .top-pedal-right,.banner-aero-svg .top-pedal-left,.banner-aero-svg .bike-profile-unit,.banner-aero-svg .cockpit-foreground,.banner-aero-svg .bike-plan-unit,.banner-aero-svg .aero-streamlines,.banner-aero-svg .eddy-vortices,.header-aero-svg .crank-spinning-side,.header-aero-svg .bike-chain-loop,.header-aero-svg .crank-top-right,.header-aero-svg .crank-top-left,.header-aero-svg .top-pedal-right,.header-aero-svg .top-pedal-left,.header-aero-svg .bike-profile-unit,.header-aero-svg .cockpit-foreground,.header-aero-svg .bike-plan-unit,.header-aero-svg .plan-stratum-axle-bb,.header-aero-svg .plan-stratum-cockpit-saddle,.header-aero-svg .lateral-truss-left,.header-aero-svg .lateral-truss-right,.header-aero-svg .aero-streamlines,.header-aero-svg .eddy-vortices,.header-top-aero-svg .vortex-train-upper,.header-top-aero-svg .vortex-train-lower,.header-top-aero-svg .vortex-spin-cw,.header-top-aero-svg .vortex-spin-ccw,.header-top-aero-svg .circ-cw,.header-top-aero-svg .circ-ccw{animation:none!important;transform:none}}.banner-inner,.hero-banner-details{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;width:100%}.hero-banner-details:not([open]){gap:0!important}.hero-banner-details:not([open]) .banner-expandable-content{display:none!important;margin:0!important;padding:0!important;height:0!important;border:none!important}.hero-banner-details summary.banner-summary{display:block;list-style:none;outline:none}.hero-banner-details summary.banner-summary::-webkit-details-marker{display:none}.banner-collapsed-bar{display:flex;align-items:center;justify-content:space-between;width:100%;gap:14px}.banner-brand-lockup{display:flex;align-items:center;gap:20px;flex:1;min-width:260px}.banner-collapsed-controls{display:flex;align-items:center;gap:10px;flex-shrink:0}.hero-toggle-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:var(--text-secondary);transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease;flex-shrink:0;cursor:pointer}.hero-toggle-arrow{transition:transform .25s ease}.hero-banner-details[open] .hero-toggle-arrow{transform:rotate(180deg)}.hero-banner-details[open] .hero-toggle-btn{background:#38bdf826;border-color:#38bdf859;color:var(--accent-cyan)}.hero-banner-details .banner-expandable-content{display:flex;flex-direction:column;gap:12px;width:100%}@media(min-width:641px){.hero-banner-details summary.banner-summary{cursor:pointer;-webkit-user-select:none;user-select:none}.hero-banner-details summary.banner-summary:hover .hero-toggle-btn{background:#38bdf833;border-color:var(--accent-cyan);color:#fff}.hero-toggle-btn{display:flex}.badge-full{display:inline}.badge-short{display:none}}.unofficial-badge{display:inline-flex;align-items:center;gap:6px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.45);border-radius:9999px;padding:2.5px 9px;font-size:10px;font-weight:800;letter-spacing:.5px;color:#fbbf24;flex-shrink:0;line-height:1.4}.badge-dot{width:6px;height:6px;border-radius:50%;background:#fbbf24;box-shadow:0 0 6px #fbbf24;flex-shrink:0}.badge-text{line-height:1}.banner-main-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.banner-emblem-wrap{width:74px;height:74px;border-radius:20px;background:linear-gradient(135deg,#0f172a,#1e293b);border:2px solid rgba(56,189,248,.5);box-shadow:0 0 24px #38bdf859;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}@media(hover:hover)and (pointer:fine){.banner-emblem-wrap:hover{transform:rotate(15deg) scale(1.04)}.banner-emblem-wrap:hover .banner-emblem-svg{animation:emblemGearRotate 10s linear infinite}}.banner-emblem-svg{width:48px;height:48px}@keyframes emblemGearRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.banner-meta{flex:1;min-width:260px}.banner-brand-title-wrap{display:inline-flex;align-items:baseline;gap:12px;flex-wrap:wrap}.banner-title-line{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.banner-title{font-size:clamp(28px,4.5vw,38px);font-weight:900;letter-spacing:1.2px;line-height:1.1;background:linear-gradient(90deg,#fff 40%,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.banner-subtitle{font-size:13px;font-weight:700;color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.8px;white-space:nowrap}.banner-desc{font-size:13.5px;color:var(--text-secondary);line-height:1.5;margin-top:6px;max-width:720px}.banner-disclaimer-row{padding-top:12px;border-top:1px solid rgba(51,65,85,.5);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;font-size:11.5px;color:var(--text-muted)}.disclaimer-text-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1;min-width:260px}.disclaimer-text{line-height:1.45}.official-portal-link{display:inline-flex;align-items:center;gap:4px;color:var(--accent-cyan);text-decoration:none;font-weight:700;white-space:nowrap;transition:color .15s ease}.official-portal-link .portal-arrow{font-size:12px;font-weight:900;transition:transform .15s ease;display:inline-block}.official-portal-link:hover{color:#fff}.official-portal-link:hover .portal-arrow{transform:translate(1px,-1px)}.banner-shortcuts-bar,.shortcuts-command-strip{background:#0f172ab8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(56,189,248,.22);border-radius:var(--radius-md);padding:11px 16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;box-shadow:0 4px 20px #00000040;transition:border-color .2s ease}.banner-shortcuts-bar:hover{border-color:#38bdf866}.shortcuts-kicker{display:flex;flex-direction:column;gap:2px}.shortcuts-label{font-size:11px;font-weight:800;color:var(--text-secondary);letter-spacing:.8px}.shortcuts-hint{font-size:10.5px;color:var(--text-muted)}.shortcuts-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shortcut-chip{display:inline-flex;align-items:center;gap:6px;text-decoration:none;padding:6px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;transition:all .15s ease}.chip-icon{flex-shrink:0;display:inline-block;vertical-align:middle}.chip-code{font-family:var(--font-mono);font-weight:800}.chip-alias{font-family:var(--font-mono);font-weight:400;opacity:.65;font-size:10.5px}.chip-desc{font-size:11px;font-weight:600;margin-left:2px}.chip-red{background:#f871711f;border:1px solid rgba(248,113,113,.35);color:#f87171}.chip-red:hover{background:#f8717138;border-color:#f87171;box-shadow:0 2px 10px #f8717159}.chip-amber{background:#fbbf241f;border:1px solid rgba(251,191,36,.35);color:#fbbf24}.chip-amber:hover{background:#fbbf2438;border-color:#fbbf24;box-shadow:0 2px 10px #fbbf2459}.chip-cyan{background:#38bdf81f;border:1px solid rgba(56,189,248,.35);color:#38bdf8}.chip-cyan:hover{background:#38bdf838;border-color:#38bdf8;box-shadow:0 2px 10px #38bdf859}.content-panel{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:22px;display:flex;flex-direction:column;gap:16px;box-shadow:0 8px 24px #00000040}.panel-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.panel-title-wrap{display:flex;align-items:center;gap:10px}.panel-tag{font-size:10.5px;font-weight:800;letter-spacing:.8px;padding:3px 8px;border-radius:var(--radius-sm);background:#38bdf826;color:var(--accent-cyan);white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center}.tag-cyan{background:#38bdf826;color:var(--accent-cyan)}.tag-amber{background:#fbbf2426;color:var(--accent-amber)}.tag-green{background:#10b98126;color:var(--accent-emerald)}.panel-heading{font-size:18px;font-weight:800;color:var(--text-primary)}.section-subtext{font-size:12.5px;color:var(--text-secondary);line-height:1.4;margin-top:-6px}.panel-controls{display:flex;align-items:center;gap:12px}.rides-count-badge{font-size:11px;color:var(--text-muted);font-weight:600}.refresh-btn{display:inline-flex;align-items:center;gap:6px;background:#1e293b99;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:5px 10px;color:var(--text-secondary);font-size:11.5px;font-weight:700;cursor:pointer;transition:background .3s ease,border-color .3s ease,color .3s ease,box-shadow .4s ease;will-change:transform,box-shadow}.refresh-btn:hover:not(:disabled){background:#334155cc;color:var(--text-primary);border-color:#94a3b866}.refresh-btn.spinning{background:#0ea5e926!important;border-color:#38bdf8bf!important;color:#38bdf8!important;box-shadow:0 0 14px #38bdf873,inset 0 0 6px #38bdf840;cursor:wait}.refresh-btn.spinning .refresh-icon{animation:spin .6s linear infinite}.refresh-btn.sync-success{background:#10b98126!important;border-color:#34d399cc!important;color:#34d399!important;box-shadow:0 0 16px #34d39980,inset 0 0 6px #34d39940;transition:all .6s cubic-bezier(.16,1,.3,1)}.refresh-btn.sync-error{background:#ef444426!important;border-color:#f87171cc!important;color:#f87171!important;box-shadow:0 0 14px #ef444473;transition:all .6s cubic-bezier(.16,1,.3,1)}.refresh-icon{width:14px;height:14px;display:inline-block;transform-origin:center center;transition:transform .2s ease}.global-toast-container{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:10000;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:8px}.global-toast{display:inline-flex;align-items:center;gap:8px;background:#0f172af5;border:1px solid rgba(56,189,248,.45);box-shadow:0 8px 28px #0000008c,0 0 12px #38bdf833;border-radius:999px;padding:7px 18px;color:#f8fafc;font-size:12px;font-weight:700;letter-spacing:.03em;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:toastSlideDown .24s cubic-bezier(.16,1,.3,1) forwards}.global-toast-icon{color:#38bdf8;font-size:13px;font-weight:800}@keyframes toastSlideDown{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.rides-partitions-wrap{display:flex;flex-direction:column;gap:36px;width:100%}.rides-partition{display:flex;flex-direction:column;gap:16px;width:100%}.partition-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(51,65,85,.45)}.partition-title-group{display:flex;align-items:center;gap:10px}.partition-tag{font-size:10px;font-weight:800;letter-spacing:.6px;padding:3px 8px;border-radius:var(--radius-sm)}.partition-heading{font-size:16px;font-weight:800;color:var(--text-primary);letter-spacing:-.2px}.partition-count-pill{font-size:11px;font-weight:700;color:var(--text-secondary);background:#1e293b99;border:1px solid var(--border-subtle);border-radius:9999px;padding:2px 10px}.media-rides-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.media-ride-card{position:relative;background:#0f172ab3;border:1px solid rgba(51,65,85,.6);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:0 4px 16px #0000004d}.media-ride-card:hover{border-color:#38bdf88c;box-shadow:0 12px 32px #000000a6,0 0 20px #38bdf81f}.card-media-banner{position:relative;height:160px;background:#090d16;overflow:hidden;cursor:pointer}.is-spotlight .card-media-banner{cursor:pointer}.card-media-img{width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:none;transition:transform .3s ease}.card-media-img[src*="hqdefault.jpg"]{transform:scale(1.334);transform-origin:center center}.media-ride-card:hover .card-media-img{transform:scale(1.03)}.media-ride-card:hover .card-media-img[src*="hqdefault.jpg"]{transform:scale(1.38)}.card-media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f172a40,#0f172a73 45%,#0f172ae0 82%,#0f172afa)}.card-badges-top{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:flex-end;align-items:center;gap:6px;pointer-events:none;z-index:5}.date-pill{background:#0f172a8c;border:1px solid rgba(255,255,255,.22);border-radius:12px;padding:2.5px 8.5px;font-size:11px;font-weight:700;color:#f1f5f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;white-space:nowrap;letter-spacing:.1px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 8px #0006,inset 0 1px #fff3;text-shadow:0 1px 2px rgba(0,0,0,.85);line-height:1.25}.unified-date-capsule{display:inline-flex;align-items:center;gap:5px;background:#090d16f5;background:#090d16!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:13px;padding:2.5px 9.5px;font-size:11px;font-weight:700;color:#fff!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap;letter-spacing:.1px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 8px #000000f2,0 0 1px #000!important;line-height:1.25;-webkit-user-select:none;user-select:none;pointer-events:auto}.unified-date-capsule.is-pending.tier-today{background:linear-gradient(135deg,#065f46,#047857)!important;border:1.5px solid #34d399!important;color:#fff!important;box-shadow:0 3px 12px #000000f2,0 0 16px #10b98173,inset 0 1px #ffffff59!important}.unified-date-capsule.is-pending.tier-today .capsule-status-text{color:#fff!important;font-weight:900;letter-spacing:.6px;text-shadow:0 1px 2px rgba(0,0,0,.6)}.unified-date-capsule.is-pending.tier-today .pending-pulse-dot{width:6.5px;height:6.5px;border-radius:50%;background:#fff;box-shadow:0 0 8px #a7f3d0;animation:todayDotPulse 1.6s ease-in-out infinite}.unified-date-capsule.is-pending.tier-today .capsule-dot-sep{color:#a7f3d0!important;font-size:11px;font-weight:900}.unified-date-capsule.is-pending.tier-today .capsule-date-text{color:#fff!important;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.6)}.unified-date-capsule.is-pending.tier-soon{background:#090d16!important;border-color:#fbbf24bf!important;box-shadow:0 2px 8px #000000f2,0 0 10px #f59e0b4d!important}.unified-date-capsule.is-pending.tier-soon .capsule-status-text{color:#fbbf24!important;font-weight:800;letter-spacing:.5px}.unified-date-capsule.is-pending.tier-soon .pending-pulse-dot{width:5.5px;height:5.5px;border-radius:50%;background:#fbbf24;box-shadow:0 0 6px #f59e0b;animation:pendingDotPulse 2.4s ease-in-out infinite}.unified-date-capsule.is-pending.tier-later{background:#090d16!important;border-color:#38bdf8b3!important;box-shadow:0 2px 8px #000000f2,0 0 10px #38bdf84d!important}.unified-date-capsule.is-pending.tier-later .capsule-status-text{color:#38bdf8!important;font-weight:800;letter-spacing:.5px}.unified-date-capsule.is-pending.tier-later .pending-pulse-dot{width:5.5px;height:5.5px;border-radius:50%;background:#38bdf8;box-shadow:0 0 6px #38bdf8bf;opacity:1}.unified-date-capsule .capsule-dot-sep{color:#94a3b8!important;font-size:11px;padding:0 1.5px;opacity:.9}.unified-date-capsule .capsule-date-text{color:#fff!important;font-weight:700}.unified-date-capsule.photo-card-unified-capsule{position:relative;z-index:5}.unified-date-capsule.spotlight-hud-capsule{margin-right:6px;vertical-align:middle;font-size:10.5px;padding:2px 8px}.pending-ride-pill{display:inline-flex;align-items:center;gap:4.5px;border-radius:12px;padding:2.5px 8px;font-size:10px;font-weight:800;letter-spacing:.5px;white-space:nowrap;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 8px #000c,inset 0 1px #fff3;line-height:1.25;-webkit-user-select:none;user-select:none}.pending-ride-pill.tier-today{background:linear-gradient(135deg,#065f46,#047857)!important;border:1.5px solid #34d399!important;color:#fff!important;box-shadow:0 2px 10px #000000f2,0 0 14px #10b98173,inset 0 1px #ffffff40!important;text-shadow:0 1px 2px rgba(0,0,0,.6)}.pending-ride-pill.tier-today .pending-pulse-dot{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 8px #a7f3d0;animation:todayDotPulse 1.6s ease-in-out infinite}.pending-ride-pill.tier-soon{background:#090d16!important;border:1px solid rgba(251,191,36,.75)!important;color:#fbbf24!important;text-shadow:0 1px 3px rgba(0,0,0,.85)}.pending-ride-pill.tier-soon .pending-pulse-dot{width:5.5px;height:5.5px;border-radius:50%;background:#fbbf24;box-shadow:0 0 6px #f59e0b;animation:pendingDotPulse 2.4s ease-in-out infinite}.pending-ride-pill.tier-later{background:#090d16!important;border:1px solid rgba(56,189,248,.7)!important;color:#38bdf8!important;text-shadow:0 1px 3px rgba(0,0,0,.85)}.pending-ride-pill.tier-later .pending-pulse-dot{width:5.5px;height:5.5px;border-radius:50%;background:#38bdf8;box-shadow:0 0 6px #38bdf8bf;opacity:1}@keyframes todayDotPulse{0%,to{transform:scale(1);box-shadow:0 0 #fffc,0 0 8px #a7f3d0}50%{transform:scale(1.18);box-shadow:0 0 0 4px #fff0,0 0 12px #34d399}}@keyframes pendingDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}@media(prefers-reduced-motion:reduce){.pending-ride-pill.tier-soon .pending-pulse-dot{animation:none}}.media-ride-card.is-pending-ride.tier-today,.photo-album-card.is-pending-ride.tier-today{border:1.5px solid rgba(16,185,129,.6)!important;box-shadow:0 10px 30px #10b98138!important}.media-ride-card.is-pending-ride.tier-soon{border-color:#fbbf2447}.media-ride-card.is-pending-ride.tier-later{border-color:#38bdf833}.card-title-overlay{position:absolute;bottom:10px;left:12px;right:12px;z-index:4;pointer-events:none}.ride-card-heading{font-size:16px;font-weight:800;color:#fff;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-title-overlay .ride-card-heading{text-shadow:0 2px 6px rgba(0,0,0,.9)}.card-body .ride-card-heading{font-size:15px;font-weight:700;color:#f8fafc;line-height:1.3;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:none}.card-body{padding:14px;display:flex;flex-direction:column;gap:12px;flex:1}.ride-cockpit-dock,.ride-cockpit-capsule{margin-top:auto;background:#0f172ac7;border:1px solid rgba(56,189,248,.22);border-radius:var(--radius-sm);padding:4px 6px;display:flex;flex-direction:column;gap:0;box-shadow:0 2px 8px #00000040;overflow:hidden;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,padding .25s ease}.ride-cockpit-dock:not(.is-expanded):hover{background:#1e293beb;border-color:#38bdf87a;box-shadow:0 4px 14px #00000059,0 0 10px #38bdf826;cursor:pointer}.ride-cockpit-dock:not(.is-expanded):hover .card-ride-footer{color:#fff}.ride-cockpit-dock:not(.is-expanded):hover .cockpit-chevron{color:#38bdf8;transform:translateY(1px)}.ride-cockpit-dock.is-expanded,.ride-cockpit-capsule.is-expanded{background:#0f172aeb;border-color:#38bdf861;padding:4px 6px;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff0d;overflow:visible}.ride-cockpit-dock:empty,.ride-cockpit-capsule:empty{display:none}.cockpit-drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1),opacity .2s ease,visibility .2s;opacity:0;visibility:hidden}.ride-cockpit-dock.is-expanded .cockpit-drawer{grid-template-rows:1fr;opacity:1;visibility:visible;margin-bottom:2px;overflow:visible}.cockpit-drawer-inner{overflow:hidden;min-height:0}.ride-cockpit-dock.is-expanded .cockpit-drawer-inner{overflow:visible}.ride-telemetry-row{display:flex;flex-direction:column;gap:8px;font-size:11.5px}.ride-telemetry-row:empty{display:none}.cockpit-header-row,.telemetry-header-row{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:8px;width:100%}.cockpit-header-row:empty,.telemetry-header-row:empty{display:none}.cockpit-divider{height:1px;background:#33415573;margin:1px 0}.cockpit-unified-btn{display:flex;flex-direction:column;background:#1e293bb8;border:1px solid rgba(56,189,248,.38);border-radius:var(--radius-sm);box-sizing:border-box;text-decoration:none;box-shadow:inset 0 1px #ffffff14,0 2px 6px #0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .2s cubic-bezier(.16,1,.3,1);width:100%;max-width:100%;overflow:hidden;color:inherit;padding:0}.cockpit-tier-top{display:flex;align-items:center;justify-content:space-between;padding:0 8px;height:33px;width:100%;box-sizing:border-box;white-space:nowrap}.cockpit-tier-leaders{display:flex;align-items:center;gap:6px;padding:0 8px 6px;font-size:10.5px;color:var(--text-secondary);line-height:1.25;width:100%;box-sizing:border-box}.cockpit-tier-leaders .leader-icon{color:var(--accent-cyan);opacity:.85;flex-shrink:0;display:inline-flex;align-items:center}.cockpit-tier-leaders .leader-names{color:#cbd5e1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-unified-btn.is-link{cursor:pointer}.cockpit-unified-btn.is-link:hover{background:#334155e0;border-color:var(--accent-cyan);box-shadow:inset 0 1px #ffffff24,0 6px 18px #38bdf859}.cockpit-unified-btn.is-link:hover .cockpit-btn-arrow,.cockpit-unified-btn.is-link:hover .btcnj-arrow{transform:translate(1px,-1px);color:#38bdf8}.cockpit-brand-zone{display:flex;align-items:center;gap:5px;flex-shrink:0}.btcnj-brand-text{font-size:11.5px;font-weight:900;color:#fff;letter-spacing:.5px}.btcnj-ride-id{font-size:11px;font-weight:700;color:var(--accent-cyan)}.cockpit-bar-separator{width:1px;height:14px;background:#94a3b840;margin:0 6px;flex-shrink:0}.cockpit-telemetry-zone{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;flex:1 1 auto;justify-content:flex-start;white-space:nowrap;min-width:0}.cockpit-telemetry-zone .r5m-pill-cat{color:#fff;font-weight:900;background:#ffffff1f;padding:1px 5px;border-radius:3px;font-size:10.5px}.cockpit-telemetry-zone .r5m-pill-miles,.cockpit-telemetry-zone .r5m-pill-climb{color:var(--accent-cyan);font-size:11px;font-weight:700;letter-spacing:.2px}.cockpit-telemetry-zone .r5m-pill-dot{color:#38bdf873;font-size:7px;line-height:1;opacity:.8}.btcnj-badge-logo{width:18px;height:18px;object-fit:contain;display:block;flex-shrink:0}.cockpit-btn-arrow,.btcnj-arrow{font-size:12px;font-weight:900;color:#38bdf8d9;margin-left:6px;transition:transform .15s ease,color .15s ease;flex-shrink:0}.r5m-ride-pill:not(.cockpit-telemetry-zone){display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#f59e0b29;border:1px solid rgba(245,158,11,.45);box-shadow:0 1px 4px #0000004d;color:#fbbf24;font-family:var(--font-sans);font-size:11px;font-weight:800;letter-spacing:.2px;padding:0 8px;height:26px;box-sizing:border-box;border-radius:6px;white-space:nowrap}.telemetry-btcnj-badge:not(.cockpit-unified-btn){display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#38bdf81f;border:1px solid rgba(56,189,248,.4);color:var(--accent-cyan);font-size:11px;font-weight:700;padding:0 8px;height:26px;box-sizing:border-box;border-radius:6px;text-decoration:none;white-space:nowrap}.cockpit-leaders{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary);line-height:1.3}.cockpit-leaders .leader-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent-cyan);opacity:.95;flex-shrink:0;line-height:1}.leader-icon-svg{display:block;width:13px;height:13px;fill:currentColor}.cockpit-leaders .leader-label{color:var(--text-primary);font-weight:700;flex-shrink:0}.cockpit-leaders .leader-names{color:#e2e8f0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telemetry-leaders{color:var(--text-secondary)}.telemetry-leaders strong{color:var(--text-primary)}#r5-direct-strava-sync-btn,button[id*=strava-sync]{display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important;height:0!important;width:0!important;margin:0!important;padding:0!important}.telemetry-location{display:flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:11.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.telemetry-rwgps-badge{display:inline-flex;align-items:center;gap:4px;background:#fbbf241f;border:1px solid rgba(251,191,36,.35);border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:700;color:var(--accent-amber);text-decoration:none;transition:all .15s ease;white-space:nowrap;letter-spacing:.2px}.telemetry-rwgps-badge:hover{background:#fbbf2440;border-color:var(--accent-amber);color:#fff;box-shadow:0 2px 10px #fbbf2459}.telemetry-stats{display:flex;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);margin-top:2px}.stat-miles{color:var(--accent-cyan);font-weight:700}.stat-climb{color:var(--accent-amber);font-weight:700}.card-media-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;position:relative;z-index:20}.card-media-showcase>:only-child{grid-column:1 / -1}.media-photo-spotlight{position:relative;background:linear-gradient(135deg,#fbbf243d,#1e293bf2);border:1px solid rgba(251,191,36,.7);border-left:8px solid #fbbf24;border-radius:var(--radius-sm);padding:8px 9px;min-height:40px;box-sizing:border-box;min-width:0;overflow:hidden;display:flex;justify-content:space-between;align-items:center;text-decoration:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px #ffffff40,0 3px 10px #00000073,0 0 16px #fbbf2459}.media-photo-spotlight:hover{border-color:#fbbf24;background:linear-gradient(135deg,#fbbf2452,#1e293bfa);box-shadow:inset 0 1px #ffffff59,0 8px 24px #00000080,0 0 24px #fbbf248c}.media-photo-spotlight:active{transform:scale(.97)}.card-media-showcase{position:relative;z-index:500;overflow:visible}.media-photo-spotlight.is-marquee-active,.media-photo-spotlight.is-power-surge-active{overflow:visible!important;z-index:600!important}.media-photo-spotlight.is-power-surge-active{background:linear-gradient(115deg,#78350f,#b45309 18%,#f59e0b,#fef08a 46%,#fff,#fde047 58%,#f59e0b 72%,#b45309 88%,#78350f)!important;background-size:280% 280%!important;animation:fusion-surge-gold 1.6s ease-in-out infinite alternate!important;border-color:#fff!important;border-left-color:#fff!important;box-shadow:0 0 8px #fef08a7a,0 0 18px #f59e0b6b,0 0 32px #d977064d,inset 0 0 7px #ffffff73!important}.matched-videos-section.is-marquee-active,.matched-videos-section.is-power-surge-active{overflow:visible!important;z-index:600!important}.matched-videos-section.is-power-surge-active{background:linear-gradient(115deg,#450a0a,#991b1b 18%,#dc2626,#fca5a5 46%,#fff,#f87171 58%,#ef4444 72%,#991b1b 88%,#450a0a)!important;background-size:280% 280%!important;animation:fusion-surge-crimson 1.6s ease-in-out infinite alternate!important;border-color:#fff!important;border-left-color:#fff!important;box-shadow:0 0 8px #fecaca7a,0 0 18px #ef44446b,0 0 32px #b91c1c4d,inset 0 0 7px #ffffff73!important}@keyframes fusion-surge-gold{0%{background-position:0% 50%;filter:brightness(1) drop-shadow(0 0 4px rgba(251,191,36,.3))}50%{background-position:100% 50%;filter:brightness(1.11) drop-shadow(0 0 9px rgba(254,240,138,.48))}to{background-position:0% 50%;filter:brightness(1.04) drop-shadow(0 0 6px rgba(245,158,11,.4))}}@keyframes fusion-surge-crimson{0%{background-position:0% 50%;filter:brightness(1) drop-shadow(0 0 4px rgba(239,68,68,.3))}50%{background-position:100% 50%;filter:brightness(1.11) drop-shadow(0 0 9px rgba(254,202,202,.48))}to{background-position:0% 50%;filter:brightness(1.04) drop-shadow(0 0 6px rgba(220,38,38,.4))}}.matched-videos-section.is-power-surge-active .youtube-brand-text,.matched-videos-section.is-power-surge-active .videos-count-label,.matched-videos-section.is-power-surge-active .videos-nav-glyph{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.8),0 0 8px rgba(255,255,255,.6)}.giant-hand-pointer{position:absolute;top:-58px;bottom:auto;left:14%;pointer-events:none;opacity:0;z-index:10000;display:flex;align-items:center;justify-content:center;transform-origin:30% 80%;will-change:transform,opacity;transform:translateZ(0)}.giant-hand-icon{font-size:64px;line-height:1;filter:drop-shadow(0 4px 14px rgba(251,191,36,.65)) drop-shadow(0 0 24px rgba(251,191,36,.5));will-change:transform;display:inline-block}.media-photo-spotlight.is-marquee-active .giant-hand-pointer,.media-photo-spotlight.is-power-surge-active .giant-hand-pointer{opacity:1;animation:giant-hand-70deg-press 7s cubic-bezier(.16,1,.3,1) forwards}@keyframes giant-hand-70deg-press{0%{opacity:0;transform:translate(-18px,-28px) rotate(-20deg) scale(.65)}8.5%{opacity:1;transform:translate(0) rotate(-20deg) scale(1.05)}17.1%,34.3%,51.4%{transform:translate(4px,7px) rotate(-17deg) scale(.92)}25.7%,42.9%,60%{transform:translate(-1px,-2px) rotate(-21deg) scale(1.04)}71.4%,82.8%{opacity:1;transform:translate(4px,7px) rotate(-17deg) scale(.92)}77.1%,88.5%{opacity:1;transform:translate(-1px,-2px) rotate(-21deg) scale(1.03)}93.5%{opacity:.85;transform:translate(0) rotate(-20deg) scale(.95)}to{opacity:0;transform:translate(-14px,-20px) rotate(-20deg) scale(.75)}}@media(max-width:899px){.giant-hand-pointer{top:auto;bottom:-94px;left:26%;transform-origin:50% 20%}.media-photo-spotlight.is-marquee-active .giant-hand-pointer,.media-photo-spotlight.is-power-surge-active .giant-hand-pointer{animation:giant-hand-mobile-bottom-press 7s cubic-bezier(.16,1,.3,1) forwards}}@keyframes giant-hand-mobile-bottom-press{0%{opacity:0;transform:translate(-6px,20px) rotate(155deg) scale(.65)}8.5%{opacity:1;transform:translate(0) rotate(155deg) scale(1.05)}17.1%,34.3%,51.4%{transform:translate(2px,-4px) rotate(158deg) scale(.94)}25.7%,42.9%,60%{transform:translate(-1px,2px) rotate(154deg) scale(1.03)}71.4%,82.8%{opacity:1;transform:translate(2px,-4px) rotate(158deg) scale(.94)}77.1%,88.5%{opacity:1;transform:translate(-1px,2px) rotate(154deg) scale(1.02)}93.5%{opacity:.85;transform:translate(0) rotate(155deg) scale(.95)}to{opacity:0;transform:translate(-6px,16px) rotate(155deg) scale(.75)}}.photo-spotlight-normal-content{display:flex;width:100%;align-items:center;justify-content:space-between;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);opacity:1;transform:scale(1);min-width:0}.media-photo-spotlight.is-power-surge-active .photo-spotlight-normal-content{opacity:0;transform:scale(.9);pointer-events:none}.photo-spotlight-nudge-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:0;opacity:0;pointer-events:none;transform:scale(.9);transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.34,1.56,.64,1);z-index:10;padding:0 4px;max-width:100%;overflow:hidden;border-radius:inherit;box-sizing:border-box}.media-photo-spotlight.is-power-surge-active .photo-spotlight-nudge-content{opacity:1;pointer-events:auto;transform:scale(1);animation:button-morph-pulse .8s ease-in-out infinite alternate}.nudge-morph-text{font-size:clamp(10px,2.7vw,12px);font-weight:900;letter-spacing:.2px;color:#090d16;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-shadow:0 1px 2px rgba(255,255,255,.5);line-height:1;text-align:center}@keyframes button-morph-pulse{0%{transform:scale(1);filter:brightness(1)}to{transform:scale(1.04);filter:brightness(1.2) drop-shadow(0 0 6px rgba(255,255,255,.8))}}@media(prefers-reduced-motion:reduce){.giant-hand-pointer,.photo-spotlight-nudge-content{animation:none;opacity:.85;transform:none}}.photo-spotlight-left,.videos-dock-brand{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto;overflow:hidden}.photo-pinwheel-logo,.photo-spotlight-left .photo-pinwheel-logo{flex-shrink:0;width:17px;height:17px}.photo-spotlight-title,.youtube-brand-text{font-size:12.5px;font-weight:700;color:#fff;letter-spacing:-.15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-spotlight-right,.videos-dock-right{display:flex;align-items:center;gap:3px;flex-shrink:0;margin-left:auto}.photo-spotlight-count,.videos-count-label{display:inline-flex;align-items:baseline;justify-content:flex-end;font-size:11.5px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.photo-spotlight-count{color:#fbbf24}.videos-count-label{color:#f87171}.media-qty{display:inline-block;min-width:18px;text-align:right;margin-right:4px;font-variant-numeric:tabular-nums}.media-label{display:inline-block;width:38px;text-align:left}.photo-external-glyph,.videos-nav-glyph{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;text-align:center;flex-shrink:0;line-height:1}.photo-external-glyph{color:#fbbf24e6;transition:transform .15s ease,color .15s ease}.videos-nav-glyph{color:#f87171e6;transition:transform .15s ease,color .15s ease}.media-dock-glyph-svg{display:block;width:13px;height:13px;flex-shrink:0}.media-photo-spotlight:hover .photo-external-glyph{transform:translate(2px,-2px);color:#fbbf24}.matched-videos-section{position:relative;background:linear-gradient(135deg,#ef44443d,#1e293bf2);border:1px solid rgba(239,68,68,.7);border-left:8px solid #ef4444;border-radius:var(--radius-sm);padding:8px 9px;min-height:40px;box-sizing:border-box;min-width:0;overflow:hidden;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:6px;box-shadow:inset 0 1px #ffffff40,0 3px 10px #00000073,0 0 16px #ef444459;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.matched-videos-section:hover{border-color:#ef4444;background:linear-gradient(135deg,#ef444452,#1e293bfa);box-shadow:inset 0 1px #ffffff59,0 8px 24px #00000080,0 0 24px #ef44448c}.matched-videos-section:active{transform:scale(.97)}.youtube-header-logo{display:block;flex-shrink:0;width:17px;height:12px}.matched-videos-section:hover .videos-nav-glyph{transform:translate(2.5px);color:#ef4444}.matched-videos-header{display:none}.videos-header-count{font-size:11.5px;font-weight:700;color:#f87171;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.1px}.video-chips-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px;flex:1 1 auto;min-width:0}.video-chip-btn{position:relative;background:#f871711f;border:1px solid rgba(248,113,113,.35);border-radius:6px;padding:4px 8px 4px 18px;color:#f87171;font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center;transition:all .15s cubic-bezier(.16,1,.3,1);font-family:var(--font-sans);flex:0 0 auto;min-width:0;box-sizing:border-box;white-space:nowrap}.video-chip-btn:hover{background:#f8717140;border-color:#f87171;color:#fff;box-shadow:0 2px 10px #f8717159}.chip-play-icon{position:absolute;left:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:#f87171;flex-shrink:0;line-height:1;pointer-events:none}.chip-play-icon-svg{display:block;width:9px;height:9px;fill:currentColor}.chip-vid-title{display:block;width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-footer-actions{margin-top:auto;padding-top:0;display:flex;justify-content:space-between;align-items:center;gap:6px;width:100%}.ride-cockpit-dock .card-footer-actions,.cockpit-action-row{margin-top:0;padding:2px 2px 0}.card-footer-actions .btn,.card-footer-actions .btn.btn-amber,.card-footer-actions .btn.btn-secondary,.card-footer-actions .btn.btn-primary{flex:1 1 0;min-width:0;height:29px;line-height:1;padding:0 6px;gap:5px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:#1e293bb8;border:1px solid rgba(148,163,184,.22);box-shadow:inset 0 1px #ffffff0d,0 2px 6px #0000004d;color:#f1f5f9;font-family:inherit;font-size:11.5px;font-weight:700;letter-spacing:.2px;border-radius:var(--radius-sm);box-sizing:border-box;text-decoration:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.card-footer-actions .btn .btn-icon,.card-footer-actions .btn .btn-icon-img{width:16px;height:16px;max-height:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.card-footer-actions .btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.card-footer-actions .btn:hover,.card-footer-actions .btn.btn-amber:hover,.card-footer-actions .btn.btn-secondary:hover,.card-footer-actions .btn.btn-primary:hover{background:#334155d9;color:#fff;box-shadow:0 6px 18px #00000073}.card-footer-actions .btn[data-launch=btcnj-ride]:hover,.cockpit-action-row .btn[data-launch=btcnj-ride]:hover,.card-footer-actions .btn.btn-btcnj:hover,.cockpit-action-row .btn.btn-btcnj:hover{border-color:#38bdf88c;box-shadow:0 4px 14px #38bdf82e}.card-footer-actions .btn[data-launch=album]:hover,.cockpit-action-row .btn[data-launch=album]:hover{border-color:#fbbf248c;box-shadow:0 4px 14px #fbbf242e}.card-footer-actions .btn[data-launch=rwgps-modal]:hover,.card-footer-actions .btn[data-launch=rwgps-route]:hover,.cockpit-action-row .btn[data-launch=rwgps-modal]:hover,.cockpit-action-row .btn[data-launch=rwgps-route]:hover{border-color:#f964008c;box-shadow:0 4px 14px #f964002e}.card-footer-actions .btn[data-launch=r5m-route]:hover,.cockpit-action-row .btn[data-launch=r5m-route]:hover{border-color:#38bdf88c;box-shadow:0 4px 14px #38bdf82e}.card-ride-footer{font-size:11px;font-weight:600;color:#94a3b8;display:flex;align-items:center;justify-content:center;text-align:center;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 4px;letter-spacing:.15px;border-top:none;margin-top:0;box-sizing:border-box}.card-ride-footer.cockpit-accordion-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;width:100%;padding:1px 6px 1px 18px;border-radius:4px;transition:background .15s ease,color .15s ease}.card-ride-footer.cockpit-accordion-trigger:hover,.card-ride-footer.cockpit-accordion-trigger:focus,.card-ride-footer.cockpit-accordion-trigger:focus-visible{background:transparent;color:#fff;outline:none;box-shadow:none}.card-ride-footer-content{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.cockpit-chevron{display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;color:var(--accent-cyan, #38bdf8);font-weight:800;margin-left:6px;flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1),color .15s ease}.ride-cockpit-dock.is-expanded .cockpit-chevron{transform:rotate(180deg);color:#fbbf24}.footer-leaders-wrap{display:inline-flex;align-items:center;gap:3px;min-width:0}.footer-leader-icon{display:inline-flex;align-items:center;color:var(--accent-cyan);opacity:.9;flex-shrink:0}.footer-leader-icon .leader-icon-svg{display:inline-block;width:11px;height:11px;fill:currentColor;vertical-align:middle}.btn-icon{width:15px;height:15px;flex-shrink:0;display:inline-block;vertical-align:middle}.btn-icon-img{width:16px;height:16px;border-radius:4px;object-fit:cover;display:inline-block;vertical-align:middle;flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;text-decoration:none;cursor:pointer;transition:all .2s ease;border:none}.btn-primary{background:#0284c7;color:#fff}.btn-primary:hover{background:#0369a1;box-shadow:0 4px 14px #0284c773}.btn-amber{background:#fbbf2426;border:1px solid #fbbf24;color:#fbbf24}.btn-amber:hover{background:#fbbf2440;border-color:#fbbf24;color:#fff;box-shadow:0 4px 14px #fbbf2459}.btn-secondary{background:#1e293bcc;color:var(--text-primary);border:1px solid var(--border-subtle)}.btn-secondary:hover{background:#334155d9;border-color:#f7680099;color:#fff;box-shadow:0 4px 14px #f7680059}.loading-state{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:var(--text-secondary);font-size:13px}.spinner{width:22px;height:22px;border:2.5px solid rgba(56,189,248,.2);border-top-color:var(--accent-cyan);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.lightbox-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;overflow-y:auto}.lightbox-modal.active{display:flex}.lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#090d1694;backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px);transition:background .3s ease,backdrop-filter .3s ease}#video-lightbox-modal .lightbox-backdrop,.lightbox-modal.modal-type-video .lightbox-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#090d16f0}.lightbox-dialog{position:relative;z-index:1;width:100%;min-width:0;max-width:min(94vw,1380px);box-sizing:border-box;background:#0f172a;border:1px solid rgba(56,189,248,.35);border-radius:var(--radius-md);box-shadow:0 20px 50px #000c;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;transform:translateZ(0);will-change:transform;contain:layout paint;animation:modalScaleIn .25s cubic-bezier(.16,1,.3,1);transition:max-width .25s ease,width .25s ease}.lightbox-dialog.modal-type-video{width:min(94vw,1380px,calc((100dvh - 140px) * 16 / 9));max-width:min(94vw,1380px,calc((100dvh - 140px) * 16 / 9));max-height:calc(100dvh - 24px)}.lightbox-dialog.modal-type-video .lightbox-header{flex-shrink:0}.lightbox-dialog.is-theater-mode{max-width:98vw;width:98vw}.lightbox-dialog.is-theater-mode.modal-type-video{width:min(98vw,calc((100dvh - 100px) * 16 / 9));max-width:min(98vw,calc((100dvh - 100px) * 16 / 9))}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.lightbox-header{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--border-subtle);background:#0f172af2}.lightbox-title-wrap{display:flex;align-items:center;gap:8px;overflow:hidden;padding-right:12px}.modal-header-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lightbox-title{font-size:14px;font-weight:800;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightbox-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.modal-quality-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;background:#38bdf81f;border:1px solid rgba(56,189,248,.45);border-radius:9999px;font-size:11px;font-weight:700;color:#38bdf8;letter-spacing:.03em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.modal-quality-badge:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#38bdf8;box-shadow:0 0 6px #38bdf8}.modal-theater-btn{display:inline-flex;align-items:center;gap:5px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:var(--text-secondary);border-radius:var(--radius-sm);padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer;line-height:1.2;transition:all .15s ease}.modal-theater-btn:hover{background:#ffffff1f;color:#fff;border-color:#38bdf866}.modal-theater-btn.is-active{background:#38bdf826;border-color:#38bdf899;color:#38bdf8}.modal-autoadvance-toast{position:absolute;bottom:20px;left:50%;transform:translate(-50%) translateY(0);z-index:15;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#0f172af0;border:1px solid rgba(56,189,248,.4);border-radius:var(--radius-md);padding:10px 16px;color:var(--text-primary);box-shadow:0 10px 28px #000000a6,0 0 20px #38bdf826;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:autoadvance-slide-up .25s cubic-bezier(.16,1,.3,1);max-width:min(92%,520px);width:auto;box-sizing:border-box;pointer-events:auto}@keyframes autoadvance-slide-up{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.autoadvance-content{display:flex;align-items:center;gap:12px;min-width:0}.autoadvance-ring-wrap{position:relative;width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.autoadvance-ring{transform:rotate(-90deg)}.autoadvance-progress{transition:stroke-dashoffset .95s linear}.autoadvance-count{position:absolute;font-size:10px;font-weight:700;color:var(--accent-cyan);font-variant-numeric:tabular-nums}.autoadvance-meta{display:flex;flex-direction:column;min-width:0}.autoadvance-title{font-size:12px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.2px}.autoadvance-subtitle{font-size:10px;color:var(--text-secondary);white-space:nowrap}.autoadvance-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn-autoadvance{font-size:11px;font-weight:600;padding:5px 12px;border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;line-height:1.2}#autoadvance-play-btn{background:#0284c7eb;border:1px solid var(--accent-cyan);color:#fff}#autoadvance-play-btn:hover{background:#0284c7;box-shadow:0 0 10px #38bdf866}.lightbox-close-btn{background:transparent;border:none;color:var(--text-secondary);font-size:24px;font-weight:300;line-height:1;cursor:pointer;padding:0 4px;transition:color .15s ease}.lightbox-close-btn:hover{color:#fff}.lightbox-player-wrap{position:relative;width:100%;padding-bottom:56.25%;height:0;background:#000;overflow:hidden}.lightbox-dialog.modal-type-video .lightbox-player-wrap{padding-bottom:0;height:auto;aspect-ratio:16 / 9;min-height:0;max-height:calc(100dvh - 140px);width:100%;flex:1 1 auto}.lightbox-dialog.is-theater-mode.modal-type-video .lightbox-player-wrap{max-height:calc(100dvh - 100px)}.lightbox-dialog.modal-type-video.is-portrait-video{width:min(92vw,640px);max-width:min(92vw,640px);max-height:calc(100dvh - 24px)}.lightbox-dialog.modal-type-video.is-portrait-video .lightbox-player-wrap{aspect-ratio:9 / 16;padding-bottom:0;min-height:0;height:auto;max-height:calc(100dvh - 160px);width:min(100%,calc((100dvh - 160px)*.5625));max-width:min(100%,calc((100dvh - 160px)*.5625));margin:0 auto;flex:0 1 auto}.lightbox-dialog.modal-type-rwgps .lightbox-player-wrap{padding-bottom:0;height:clamp(360px,64vh,680px);max-height:calc(90vh - 120px);flex:1 1 auto;min-height:0}.lightbox-dialog.modal-type-photos .lightbox-player-wrap{padding-bottom:0;height:clamp(340px,60vh,640px);max-height:calc(88vh - 120px);flex:1 1 auto;min-height:0;background:#090d16}.lightbox-dialog.modal-type-portal .lightbox-player-wrap{padding-bottom:0;height:75vh;max-height:850px;background:#0f172a}.lightbox-dialog.modal-type-portal .lightbox-iframe-mount iframe{background:#fff}.lightbox-iframe-mount{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.lightbox-iframe-mount iframe{width:100%;height:100%;border:0;transform:translateZ(0);will-change:transform}.lightbox-iframe-mount iframe:fullscreen,.lightbox-iframe-mount iframe:-webkit-full-screen,.lightbox-dialog.is-portrait-video .lightbox-iframe-mount iframe:fullscreen,.lightbox-dialog.is-portrait-video .lightbox-iframe-mount iframe:-webkit-full-screen{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;border:none!important;background:#000!important;box-sizing:border-box!important;transform:none!important}.lightbox-photo-stage{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#090d16;overflow:hidden}.lightbox-photo-img{width:100%;height:100%;object-fit:cover;filter:brightness(.95)}.lightbox-photo-overlay{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(180deg,transparent 0%,rgba(9,13,22,.95) 100%);display:flex;justify-content:space-between;align-items:flex-end}.photo-overlay-title{font-size:15px;font-weight:800;color:#fff;margin-bottom:2px}.photo-overlay-count{font-size:12px;font-weight:700;color:var(--accent-amber)}.modal-context-hint{font-size:11.5px;font-weight:600;color:var(--text-secondary);font-style:normal;text-align:center;flex:1 1 120px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 10px}.lightbox-footer{padding:10px 18px;border-top:1px solid var(--border-subtle);background:#0f172af2;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;flex-shrink:0}.lightbox-nav-group{display:flex;align-items:center;gap:8px}.lightbox-nav-counter{font-family:var(--font-mono);font-size:11.5px;font-weight:700;color:var(--accent-cyan);padding:0 4px;min-width:48px;text-align:center;-webkit-user-select:none;user-select:none}.btn-nav{padding:5px 11px;font-size:11.5px;font-weight:700;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.btn-nav:disabled{opacity:.35;cursor:not-allowed;border-color:#47556966;color:var(--text-muted)}.modal-yt-link{font-size:11.5px;padding:6px 14px;display:inline-flex;align-items:center;gap:8px}.modal-yt-link .btn-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:3px;width:16px;height:12px}.lightbox-player-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:30!important;pointer-events:auto!important;background:#0f172abf;border:1px solid rgba(56,189,248,.35);color:#f1f5f9;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .18s ease;box-shadow:0 4px 14px #00000080;opacity:.65}.lightbox-player-arrow svg{pointer-events:none}.lightbox-player-wrap:hover .lightbox-player-arrow:not(:disabled){opacity:.95}@media(hover:hover)and (pointer:fine){.lightbox-player-arrow:hover:not(:disabled){background:#38bdf8f2;color:#090d16;border-color:#38bdf8;transform:translateY(-50%) scale(1.08)}.lightbox-swipe-rail{pointer-events:none!important}}.lightbox-player-arrow:active:not(:disabled){background:#38bdf8d9;color:#090d16;transform:translateY(-50%) scale(.96);transition:background .05s ease,transform .05s ease}.lightbox-player-arrow.arrow-left{left:14px}.lightbox-player-arrow.arrow-right{right:14px}.lightbox-player-arrow:disabled{opacity:0;pointer-events:none}body.modal-open{overflow:hidden!important;touch-action:none}body.modal-open #corner-version-badge{opacity:0!important;pointer-events:none!important;transition:opacity .2s ease}.lightbox-swipe-rail{position:absolute;top:40px;bottom:48px;width:48px;z-index:5!important;touch-action:pan-y;pointer-events:auto}.lightbox-swipe-rail-left{left:0}.lightbox-swipe-rail-right{right:0}.lightbox-iframe-mount.is-sliding-next{animation:slideOutNext .18s cubic-bezier(.16,1,.3,1) forwards}.lightbox-iframe-mount.is-sliding-prev{animation:slideOutPrev .18s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideOutNext{0%{transform:translate(0);opacity:1}to{transform:translate(-30px);opacity:.6}}@keyframes slideOutPrev{0%{transform:translate(0);opacity:1}to{transform:translate(30px);opacity:.6}}.feedback-panel{padding:16px 22px;gap:0;transition:padding .2s ease}.feedback-accordion{width:100%}.feedback-summary-header{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;width:100%;outline:none}.feedback-summary-header::-webkit-details-marker{display:none}.feedback-summary-actions{display:flex;align-items:center;gap:10px}.feedback-accordion summary:hover .accordion-toggle-chip{background:#fbbf243d;border-color:#fbbf24}.feedback-accordion .toggle-arrow{display:inline-block;transition:transform .25s ease}.feedback-accordion[open] .toggle-arrow{transform:rotate(180deg)}.feedback-accordion[open] .feedback-summary-header{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid rgba(51,65,85,.45)}.feedback-accordion-body{animation:feedbackFadeSlide .2s ease-out}@keyframes feedbackFadeSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.feedback-form{display:flex;flex-direction:column;gap:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.input-field{background:#1e293b99;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px 14px;color:#fff;font-size:13px;font-family:var(--font-sans);outline:none;transition:border-color .2s ease}.input-field:focus{border-color:var(--accent-cyan)}.textarea-field{resize:vertical}.form-footer{display:flex;justify-content:space-between;align-items:center}.status-msg{font-size:12px;font-weight:600}.status-success{color:var(--accent-emerald)}.resource-accordion{border-radius:var(--radius-sm)}.accordion-summary{font-size:14px;font-weight:700;color:var(--text-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none}.accordion-summary::-webkit-details-marker{display:none}.accordion-body{padding-top:14px;margin-top:12px;border-top:1px solid var(--border-subtle)}.resource-list{list-style:none;display:flex;flex-direction:column;gap:10px}.resource-list a{color:var(--accent-cyan);text-decoration:none;font-size:13px}.resource-list a:hover{text-decoration:underline}.app-footer{margin-top:auto;padding:13px 20px;border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;line-height:1.4;color:var(--text-muted)}.footer-links{display:flex;gap:8px;align-items:center;padding-right:88px}.footer-links a{color:var(--text-secondary);text-decoration:none}.footer-links a:hover{color:var(--accent-cyan)}.admin-link-btn{background:transparent;border:none;color:var(--text-muted);font-size:11px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .15s ease}.admin-link-btn:hover{color:var(--accent-cyan);background:#38bdf81a}.admin-dialog{max-width:860px;width:95%;max-height:85vh;display:flex;flex-direction:column;background:#090d16;border:1px solid rgba(56,189,248,.35);box-shadow:0 24px 60px #000c;border-radius:var(--radius-lg);overflow:hidden}.admin-modal-header{padding:16px 20px;background:#0f172acc;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center}.admin-modal-title-wrap{display:flex;align-items:center;gap:10px}.admin-badge{background:#38bdf826;border:1px solid rgba(56,189,248,.4);color:var(--accent-cyan);font-size:10px;font-weight:800;padding:2px 7px;border-radius:4px;letter-spacing:.6px}.admin-auth-gate{padding:30px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.admin-auth-desc{font-size:13.5px;color:var(--text-secondary);max-width:480px;line-height:1.5}.admin-auth-form{display:flex;gap:10px;width:100%;max-width:360px}.admin-console-content{padding:18px 20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;flex:1}.admin-summary-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.summary-metric-card{background:#0f172abf;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px 14px;display:flex;flex-direction:column;gap:4px}.metric-label{font-size:10px;font-weight:800;color:var(--text-muted);letter-spacing:.5px}.metric-value{font-size:20px;font-weight:900;color:var(--text-primary)}.metric-value.metric-unread{color:#fbbf24}.metric-value.metric-cloud{font-size:13px;font-weight:800;color:var(--accent-cyan);margin-top:5px}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.admin-filters{display:flex;gap:10px;flex:1;min-width:260px}.admin-search-field{flex:1;padding:7px 12px;font-size:12px}.admin-filter-select{padding:7px 10px;font-size:12px;width:130px}.admin-actions{display:flex;gap:8px}.admin-feedback-list{display:flex;flex-direction:column;gap:10px;max-height:380px;overflow-y:auto;padding-right:4px}.admin-feedback-card{background:#0f172ad9;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:12px 16px;display:flex;flex-direction:column;gap:8px;transition:all .15s ease}.admin-feedback-card.unread{border-color:#fbbf2466;border-left:4px solid #fbbf24}.admin-feedback-card.read{border-left:4px solid rgba(56,189,248,.5);opacity:.88}.admin-card-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.admin-card-author{display:flex;align-items:center;gap:8px}.admin-author-name{font-size:13.5px;font-weight:800;color:var(--text-primary)}.admin-ride-tag{background:#38bdf81f;border:1px solid rgba(56,189,248,.35);color:var(--accent-cyan);font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:4px}.admin-status-badge{font-size:9.5px;font-weight:800;padding:2px 6px;border-radius:4px;letter-spacing:.5px}.admin-status-badge.unread{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.4)}.admin-status-badge.read{background:#34d3991f;color:#34d399;border:1px solid rgba(52,211,153,.35)}.admin-card-time{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.admin-card-body{font-size:13px;color:var(--text-secondary);line-height:1.5;word-break:break-word}.admin-card-actions{display:flex;gap:8px;align-items:center;padding-top:4px;border-top:1px solid rgba(255,255,255,.05)}.admin-action-btn{background:transparent;border:1px solid rgba(51,65,85,.6);color:var(--text-secondary);font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;cursor:pointer;transition:all .15s ease}.admin-action-btn:hover{background:#38bdf826;border-color:var(--accent-cyan);color:#fff}.admin-action-btn.delete-btn:hover{background:#f8717126;border-color:#f87171;color:#fca5a5}.admin-modal-footer{padding:12px 20px;background:#0f172acc;border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center}.admin-storage-hint{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.admin-nav-tabs{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.admin-tabs-buttons{display:flex;gap:6px;background:#0f172ae6;padding:4px;border-radius:var(--radius-sm, 6px);border:1px solid var(--border-subtle)}.admin-tab-btn{background:transparent;color:var(--text-secondary);border:none;padding:6px 14px;border-radius:4px;font-size:12.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s ease}.admin-tab-btn:hover{color:var(--text-primary);background:#ffffff0d}.admin-tab-btn.active{background:#38bdf826;color:var(--accent-cyan);font-weight:700;border:1px solid rgba(56,189,248,.35)}.admin-create-card-trigger{padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.admin-corner-archive-btn:hover{background:#f59e0b2e!important;color:#fbbf24!important;border-color:#f59e0b80!important}.admin-archived-cards-list{display:flex;flex-direction:column;gap:10px;max-height:380px;overflow-y:auto;padding-right:4px}.admin-archived-card-item{background:#0f172ad9;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px 14px;display:flex;align-items:center;gap:14px;transition:all .15s ease}.admin-archived-card-item:hover{border-color:#38bdf866}.archived-card-thumb-wrap{position:relative;width:90px;height:56px;border-radius:4px;overflow:hidden;background:#000;flex-shrink:0;border:1px solid var(--border-subtle)}.archived-card-thumb{width:100%;height:100%;object-fit:cover}.archived-badge-pill{position:absolute;bottom:3px;right:3px;background:#000000d9;color:#fbbf24;font-size:8.5px;font-weight:800;padding:1px 4px;border-radius:3px;letter-spacing:.5px}.archived-card-info{flex-grow:1;min-width:0}.archived-card-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.archived-card-title{font-size:13.5px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archived-reason-tag{font-size:10px;background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.35);border-radius:4px;padding:1px 6px;font-weight:700}.archived-card-meta{font-size:11.5px;color:var(--text-secondary);margin-top:2px}.archived-card-actions{display:flex;gap:6px;flex-shrink:0}.admin-restore-btn{background:#22c55e1f;color:#4ade80;border:1px solid rgba(34,197,94,.4);padding:5px 10px;font-size:11.5px;font-weight:700;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.admin-restore-btn:hover{background:#22c55e38;color:#86efac}.admin-delete-btn{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.4);padding:5px 10px;font-size:11.5px;font-weight:700;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.admin-delete-btn:hover{background:#ef444438;color:#fca5a5}.admin-create-dialog{max-width:580px;width:92vw}.admin-create-form .form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:600px){.admin-create-form .form-grid-2{grid-template-columns:1fr}.admin-archived-card-item{flex-direction:column;align-items:flex-start}.archived-card-actions{width:100%;justify-content:flex-end}}.input-with-action{display:flex;gap:6px}.input-with-action .btn-lookup{white-space:nowrap;padding:7px 12px;font-size:12px}.corner-version-badge,#corner-version-badge{position:fixed;bottom:max(10px,env(safe-area-inset-bottom,0px));right:max(14px,env(safe-area-inset-right,0px));font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1;color:#94a3b8bf;background:#0f172abf;border:1px solid rgba(51,65,85,.6);padding:3px 8px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;z-index:9999;letter-spacing:.5px}@media(max-width:860px){.header-shortcuts .chip-alias{display:none}}@media(max-width:768px){:root{--app-header-h: 68px}.app-header{height:68px!important;min-height:68px!important;padding:0 10px!important;padding-top:max(0px,env(safe-area-inset-top,0px))!important;padding-left:max(10px,env(safe-area-inset-left,10px))!important;padding-right:max(10px,env(safe-area-inset-right,10px))!important;align-items:center!important;display:flex!important;justify-content:space-between!important;flex-wrap:nowrap;gap:8px}.app-header-spacer{height:calc(68px + env(safe-area-inset-top,0px))!important}.header-aero-backdrop{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;max-height:68px!important;transform:none!important;z-index:1!important;opacity:.95!important;display:block!important}.header-brand-compact{position:relative;z-index:2;background:radial-gradient(ellipse at center,rgba(9,13,22,.88) 0%,rgba(9,13,22,.65) 75%,transparent 100%)!important;border:none!important;border-radius:0!important;padding:4px 6px!important;box-shadow:none!important}.header-shortcuts{position:relative;z-index:2;display:grid!important;grid-template-columns:repeat(2,28px)!important;grid-template-rows:repeat(2,28px)!important;gap:4px!important;width:60px!important;height:60px!important;background:radial-gradient(circle at center,rgba(9,13,22,.88) 0%,rgba(9,13,22,.6) 70%,transparent 100%)!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important;align-content:center!important;justify-content:center!important}.header-shortcuts a[href*=r5m]{order:1!important}.header-shortcuts #header-share-btn{order:2!important}.header-shortcuts #header-shortcut-videos{order:3!important}.header-shortcuts #header-shortcut-photos{order:4!important}.header-shortcuts .shortcut-chip,.header-shortcuts .header-share-btn{width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;padding:0!important;border-radius:7px!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;box-shadow:0 2px 6px #0006!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.header-shortcuts .chip-red,.header-shortcuts #header-shortcut-videos{background:#f8717124!important;border:1px solid rgba(248,113,113,.45)!important;color:#f87171!important}.header-shortcuts .chip-amber,.header-shortcuts #header-shortcut-photos{background:#fbbf2424!important;border:1px solid rgba(251,191,36,.45)!important;color:#fbbf24!important}.header-shortcuts .chip-cyan,.header-shortcuts a[href*=r5m],.header-shortcuts .header-share-btn,.header-shortcuts #header-share-btn{background:#38bdf824!important;border:1px solid rgba(56,189,248,.45)!important;color:#38bdf8!important}.header-shortcuts .chip-red:hover{background:#f871713d!important;border-color:#f87171!important}.header-shortcuts .chip-amber:hover{background:#fbbf243d!important;border-color:#fbbf24!important}.header-shortcuts .chip-cyan:hover,.header-shortcuts a[href*=r5m]:hover,.header-shortcuts .header-share-btn:hover{background:#38bdf83d!important;border-color:#38bdf8!important}.header-shortcuts .shortcut-chip:before,.header-shortcuts .header-share-btn:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit}.main-container{padding-top:0!important}.spotlight-briefing-mobile-dock,.spotlight-briefing-dock{margin-top:2px!important}.header-brand-compact{position:relative;display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:1;min-width:0;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:opacity .15s ease;text-decoration:none;color:inherit}.header-brand-compact:active{opacity:.75}.header-brand-compact .header-title-line{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:30px;gap:0}.header-brand-compact .header-brand-title-wrap{display:inline-flex}.header-brand-compact .hub-tag{white-space:nowrap;letter-spacing:.6px}.header-brand-compact .hub-divider,.header-brand-compact .header-hub-divider,.header-brand-compact .hub-sub{display:none}.header-brand-compact{gap:7px}.header-brand-compact .header-emblem-wrap{width:30px;height:30px;border-radius:8px;box-shadow:0 0 8px #38bdf840}.header-brand-compact .header-emblem-svg{width:25px;height:25px}.header-brand-compact .header-banner-title{font-size:13.5px;line-height:1;transform:none}.header-brand-compact .header-banner-subtitle{display:none}.header-brand-compact .header-unofficial-badge{padding:.5px 4.5px;font-size:7.5px;line-height:1.2}.header-brand-compact .header-unofficial-badge .badge-dot{width:4px;height:4px}.header-brand-compact .header-unofficial-badge .badge-full{display:none}.header-brand-compact .header-unofficial-badge .badge-short{display:inline}.header-brand-compact .share-toast{left:0;right:auto}.header-shortcuts{order:2;width:auto;border-top:none;padding-top:0;gap:5px;flex-shrink:0;flex-wrap:nowrap;justify-content:flex-end}.header-shortcuts .shortcut-chip{width:28px;height:28px;padding:0;border-radius:6px;flex:0 0 28px;max-width:28px;min-width:28px;justify-content:center;align-items:center}.header-shortcuts .shortcut-chip .chip-label{display:none}.header-shortcuts .chip-icon{width:14px;height:14px;margin:0}.hero-banner{padding:14px}.banner-emblem-wrap{width:56px;height:56px}.banner-emblem-svg{width:36px;height:36px}.banner-title{font-size:24px;white-space:nowrap}.banner-shortcuts-bar,.shortcuts-command-strip{flex-direction:column;align-items:flex-start}.media-rides-grid{grid-template-columns:1fr}.banner-aero-backdrop{display:block;position:absolute;right:34px;top:42px;transform:translateY(-50%);width:min(220px,calc(100% - 125px));height:60px;max-height:60px;pointer-events:none;z-index:0;opacity:.75;overflow:visible}}@media(max-width:640px){.main-container{padding:1px 10px 32px;gap:10px}body.is-spotlight-active .main-container{padding:1px 6px 24px;gap:8px}.hero-banner{padding:8px 12px;margin-bottom:0}.banner-aero-backdrop{top:50%;transform:translateY(-50%) scale(1.22);transform-origin:right center;right:20px;height:52px;max-height:52px;width:min(250px,calc(100% - 110px));transition:all .3s cubic-bezier(.16,1,.3,1)}.hero-banner:has(.hero-banner-details[open]) .banner-aero-backdrop{top:40px;transform:translateY(-50%) scale(1.28);transform-origin:right center;right:42px;height:96px;max-height:96px;width:min(320px,calc(100% - 50px));opacity:.95}.hero-banner-details summary.banner-summary{pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.hero-banner-details summary.banner-summary:hover .hero-toggle-btn{background:#38bdf833;border-color:var(--accent-cyan);color:#fff}.banner-collapsed-bar{gap:8px;flex-wrap:nowrap;align-items:center;min-height:38px}.banner-brand-lockup{gap:8px;flex-wrap:nowrap;min-width:0;flex:0 0 auto;max-width:125px;align-items:center;position:relative;z-index:1}.banner-emblem-wrap{width:32px;height:32px;border-radius:8px;min-width:32px}.banner-emblem-svg{width:20px;height:20px}.banner-meta{min-width:0;flex:1}.banner-brand-title-wrap{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:nowrap}.banner-title-line{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.banner-title{font-size:15px;letter-spacing:.4px;line-height:1.1;white-space:nowrap;display:inline-flex;align-items:baseline;flex-shrink:0}.banner-subtitle{display:none}.banner-collapsed-controls{gap:6px;flex-shrink:0;align-items:center;position:relative;z-index:2}.unofficial-badge{padding:1.5px 5.5px;font-size:8.5px;white-space:nowrap;width:fit-content;margin-top:2px;border-radius:4px;letter-spacing:.3px}.unofficial-badge .badge-dot{display:none}.badge-full{display:inline}.badge-short{display:none}.hero-toggle-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--text-secondary);transition:transform .2s ease,background .2s ease,color .2s ease;flex-shrink:0}.hero-toggle-arrow{transition:transform .25s ease}.hero-banner-details[open] .hero-toggle-arrow{transform:rotate(180deg)}.hero-banner-details[open] .hero-toggle-btn{background:#38bdf826;border-color:#38bdf859;color:var(--accent-cyan)}.banner-expandable-content{padding-top:8px;margin-top:8px;border-top:1px solid rgba(51,65,85,.45);display:flex;flex-direction:column;gap:8px}.banner-desc{font-size:11.5px;line-height:1.35;margin-top:0;max-width:100%}.banner-disclaimer-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap;width:100%;padding-top:6px;margin-top:0;border-top:none}.disclaimer-text-group{display:flex;align-items:center;flex:1 1 auto;min-width:0}.disclaimer-text{font-size:9.5px;line-height:1.25;color:var(--text-muted);white-space:normal}.official-portal-link{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;white-space:nowrap;font-size:10.5px;font-weight:700;color:var(--accent-cyan);margin-left:auto}.card-body{padding:12px 10px;gap:10px}.card-media-showcase{display:grid;grid-template-columns:1fr 1fr;gap:5px}.matched-videos-section,.media-photo-spotlight{flex-wrap:nowrap;border-left-width:4px;padding:6px 5px;min-height:38px;gap:3px;overflow:hidden}.videos-dock-brand,.photo-spotlight-left{gap:3px;min-width:0;flex-shrink:0}.youtube-header-logo{width:15px;height:10.5px}.photo-pinwheel-logo{width:14px;height:14px}.youtube-brand-text,.photo-spotlight-title{font-size:10.5px;letter-spacing:-.2px;white-space:nowrap;text-overflow:clip;overflow:visible}.nudge-morph-text{font-size:10.5px;letter-spacing:0px}.photo-spotlight-right,.videos-dock-right{gap:2px;flex-shrink:0;margin-left:auto}.photo-spotlight-count,.videos-count-label{font-size:10.5px;white-space:nowrap}.photo-external-glyph,.videos-nav-glyph{width:13px;height:13px}.media-dock-glyph-svg{width:11px;height:11px}.media-qty{min-width:14px;margin-right:2px}.media-label{width:auto}.cockpit-unified-btn{height:auto;min-height:38px;padding:6px 10px;flex-wrap:wrap;gap:4px 8px;justify-content:space-between}.cockpit-brand-zone{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.cockpit-bar-separator{display:none}.cockpit-telemetry-zone{justify-content:flex-start;flex:1 0 auto;margin-left:8px;gap:6px;font-size:11px}.cockpit-btn-arrow,.btcnj-arrow{margin-left:auto;flex-shrink:0;align-self:center}}@media(max-width:500px){.form-row{grid-template-columns:1fr}.shortcuts-buttons{width:100%;flex-direction:column;align-items:stretch}.shortcut-chip{justify-content:center}.header-shortcuts{flex-wrap:nowrap}}.rides-sections-feed{display:flex;flex-direction:column;gap:12px;width:100%}.media-frame,.content-panel.media-frame{position:relative;background:#0f172ab8;border:1px solid rgba(51,65,85,.55);border-radius:var(--radius-lg);padding:24px;margin-bottom:0;gap:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px #00000059;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.media-frame.frame-btcnj{border-color:#38bdf84d}.media-frame.frame-other{border-color:#fbbf244d}.media-frame.frame-btcnj:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent-cyan) 0%,rgba(56,189,248,.4) 40%,transparent 100%);pointer-events:none}.media-frame.frame-other:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent-amber) 0%,rgba(251,191,36,.4) 40%,transparent 100%);pointer-events:none}.partition-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(51,65,85,.45)}.partition-title-group{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.partition-tag{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:999px;display:inline-flex;align-items:center;white-space:nowrap}.partition-tag.tag-cyan{background:#0e749059;color:#38bdf8;border:1px solid rgba(56,189,248,.4)}.partition-tag.tag-amber{background:#b4530959;color:#fbbf24;border:1px solid rgba(251,191,36,.4)}.partition-heading{font-size:20px;font-weight:800;color:#fff;letter-spacing:-.01em;margin:0}.partition-count-pill{font-size:12px;font-weight:700;color:var(--text-secondary);background:#1e293bcc;border:1px solid rgba(51,65,85,.6);padding:4px 12px;border-radius:999px;white-space:nowrap}.partition-count-pill .count-unit,.refresh-label{display:inline}.partition-controls{display:flex;align-items:center;gap:12px}.partition-summary-header{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:0;border-bottom:none;padding-bottom:0;transition:padding-bottom .2s ease,margin-bottom .2s ease}.partition-summary-header::-webkit-details-marker{display:none}.other-media-accordion[open] .partition-summary-header{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(51,65,85,.45)}.partition-summary-actions{display:flex;align-items:center;gap:12px}.accordion-toggle-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;color:#fbbf24;background:#fbbf241f;border:1px solid rgba(251,191,36,.35);border-radius:999px;transition:all .2s ease;white-space:nowrap}.other-media-accordion summary:hover .accordion-toggle-chip{background:#fbbf243d;border-color:#fbbf24}.other-media-accordion .toggle-arrow{transition:transform .25s ease}.other-media-accordion[open] .toggle-arrow{transform:rotate(180deg)}@media(max-width:640px){.media-frame{padding:10px 12px;margin-bottom:0}.rides-sections-feed{gap:10px}.partition-header{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:6px;padding-bottom:6px;margin-bottom:8px;width:100%}.partition-title-group{display:flex;align-items:center;gap:7px;min-width:0;flex-shrink:0;flex-wrap:nowrap}.partition-tag{font-size:9.5px;padding:2px 6px;flex-shrink:0}.partition-heading{font-size:15px;white-space:nowrap;overflow:visible;text-overflow:clip;flex-shrink:0}.partition-controls{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:nowrap}.partition-count-pill{display:none!important}.refresh-btn{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;flex-shrink:0}.refresh-btn .refresh-label{display:none}.refresh-btn .refresh-icon{width:14px;height:14px}.partition-summary-actions{width:100%;justify-content:space-between}.lightbox-footer{flex-direction:column;align-items:stretch;gap:10px;padding:10px 14px}.modal-context-hint{width:100%;text-align:center}.modal-yt-link{width:100%;justify-content:center}.card-media-banner{aspect-ratio:16 / 9;height:auto;min-height:135px;max-height:185px}.ambient-background-canvas{top:0;right:0;bottom:0;left:0;width:100vw;height:100vh}.blueprint-backdrop{top:0;right:0;bottom:0;left:0}.lightbox-modal{padding:8px}.lightbox-dialog{width:100%;max-width:100%;min-width:0}.lightbox-dialog.modal-type-video .lightbox-player-wrap{aspect-ratio:16 / 9;height:auto;min-height:0;padding-bottom:0}.lightbox-dialog.modal-type-video.is-portrait-video .lightbox-player-wrap{aspect-ratio:9 / 16;height:auto;max-height:min(68dvh,calc(100dvh - 160px));width:min(100%,calc(min(68dvh,calc(100dvh - 160px))*.5625));max-width:min(100%,calc(min(68dvh,calc(100dvh - 160px))*.5625));margin:0 auto;flex:0 1 auto}.lightbox-dialog.modal-type-rwgps .lightbox-player-wrap{padding-bottom:0;height:65vh;min-height:480px;max-height:680px}.lightbox-player-arrow{top:34%;transform:translateY(-50%);width:38px;height:38px;background:#0f172ad9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lightbox-player-arrow:focus{outline:none;background:#0f172ad9;color:#f1f5f9}.lightbox-player-arrow.arrow-left{left:8px}.lightbox-player-arrow.arrow-right{right:8px}.lightbox-player-arrow svg{width:20px;height:20px}}@media(max-height:520px)and (orientation:landscape){.lightbox-modal{padding:0!important;overflow:hidden!important;align-items:stretch!important;justify-content:center!important}.lightbox-dialog.modal-type-video{width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border:none!important;border-radius:0!important;background:#000!important;box-shadow:none!important;display:flex!important;flex-direction:column!important}.lightbox-dialog.modal-type-video .lightbox-header{position:absolute!important;top:0!important;left:0!important;right:0!important;z-index:25!important;height:38px!important;min-height:38px!important;padding:0 max(16px,env(safe-area-inset-right,16px)) 0 max(16px,env(safe-area-inset-left,16px))!important;background:linear-gradient(180deg,#090d16eb,#090d1600)!important;border-bottom:none!important}.lightbox-dialog.modal-type-video .lightbox-title{font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:65vw!important}.lightbox-dialog.modal-type-video .lightbox-close-btn{width:32px!important;height:32px!important;font-size:22px!important;background:#0f172ab3!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}.lightbox-dialog.modal-type-video .lightbox-player-wrap{flex:1 1 0!important;min-height:0!important;max-height:100dvh!important;height:100dvh!important;width:100%!important;max-width:100%!important;padding-bottom:0!important;background:#000!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important}.lightbox-dialog.modal-type-video .lightbox-iframe-mount{width:100%!important;height:100%!important;max-width:calc(100dvh * 16 / 9)!important;aspect-ratio:16 / 9!important;margin:0 auto!important;position:relative!important}.lightbox-dialog.modal-type-video.is-portrait-video .lightbox-iframe-mount{max-width:56.25dvh!important;aspect-ratio:9 / 16!important}.lightbox-dialog.modal-type-video .lightbox-iframe-mount iframe{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;border:none!important}.lightbox-dialog.modal-type-video .lightbox-footer{display:none!important}.lightbox-dialog.modal-type-video .lightbox-player-arrow{top:50%!important;transform:translateY(-50%)!important;width:44px!important;height:44px!important;z-index:30!important}.lightbox-dialog.modal-type-video .lightbox-player-arrow.arrow-left{left:max(14px,env(safe-area-inset-left,14px))!important}.lightbox-dialog.modal-type-video .lightbox-player-arrow.arrow-right{right:max(14px,env(safe-area-inset-right,14px))!important}}body.is-spotlight-active .feedback-panel,body.is-spotlight-active .resources-panel{display:none!important}@media(min-width:900px){body.is-spotlight-active .main-container{max-width:min(1200px,calc(100vw - 36px));padding-top:2px;padding-left:clamp(16px,2vw,32px);padding-right:clamp(16px,2vw,32px);padding-bottom:clamp(6px,1vh,12px)}}@media(min-width:1400px){body.is-spotlight-active .main-container{max-width:min(1224px,calc(100vw - 40px));padding-top:2px;padding-left:clamp(16px,2vw,32px);padding-right:clamp(16px,2vw,32px);padding-bottom:clamp(6px,1vh,12px)}}.spotlight-page-container{width:100%;max-width:600px;margin:0 auto;padding:16px 12px 40px;display:flex;flex-direction:column;gap:0;animation:fadeIn .25s ease-in-out}@media(max-width:899px){.spotlight-page-container{max-width:100%;padding:6px 0 24px;gap:0}.spotlight-unified-frame{border-radius:var(--radius-md);overflow:visible}.spotlight-command-bar{padding:8px 12px;border-radius:var(--radius-md) var(--radius-md) 0 0;gap:8px}.spotlight-badge-cluster{gap:6px}.spotlight-card-wrapper .media-ride-card{border-radius:0 0 var(--radius-md) var(--radius-md)}.spotlight-rwgps-bay,.spotlight-identity-actions,.spotlight-telemetry-hud,.spotlight-identity-bar{display:none!important}.spotlight-viewport-beams,.spotlight-premiere-beams{opacity:.75}.spotlight-viewport-beam-left,.spotlight-viewport-beam-right,.spotlight-beam-left,.spotlight-beam-right{width:56px;filter:blur(3.5px);clip-path:polygon(calc(50% - 1.75px) 100%,calc(50% + 1.75px) 100%,100% 0%,0% 0%)}.spotlight-viewport-beam-left,.spotlight-beam-left{left:calc(12vw - 28px);background:linear-gradient(to top,rgba(255,255,255,.85) 0%,rgba(56,189,248,.5) 25%,rgba(56,189,248,.15) 60%,rgba(56,189,248,.02) 85%,transparent 100%)}.spotlight-viewport-beam-right,.spotlight-beam-right{right:calc(12vw - 28px);background:linear-gradient(to top,rgba(255,255,255,.85) 0%,rgba(251,191,36,.5) 25%,rgba(251,191,36,.15) 60%,rgba(251,191,36,.02) 85%,transparent 100%)}.spotlight-projector-lens{width:24px;height:11px;filter:blur(3.5px)}.spotlight-projector-lens-left{left:calc(12vw - 12px)}.spotlight-projector-lens-right{right:calc(12vw - 12px)}}.spotlight-command-bar,.spotlight-nav-header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#0f172af2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(56,189,248,.3);border-bottom:1px solid rgba(56,189,248,.2);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 8px 24px #0006}.spotlight-badge-cluster{display:flex;align-items:center;gap:8px}.spotlight-id-pill{font-size:11px;font-weight:800;color:var(--accent-cyan);background:#38bdf81f;border:1px solid rgba(56,189,248,.35);padding:3px 8px;border-radius:4px;font-family:var(--font-mono)}.spotlight-hud-date{color:#38bdf8;font-weight:700}.spotlight-pending-chip{display:inline-flex;align-items:center;gap:5px;border-radius:12px;padding:2.5px 8.5px;font-size:10.5px;font-weight:800;letter-spacing:.5px;vertical-align:middle;margin-right:8px;line-height:1.25;background:#090d16;box-shadow:0 2px 6px #000000bf;-webkit-user-select:none;user-select:none}.spotlight-pending-chip.tier-today{background:linear-gradient(135deg,#065f46,#047857)!important;border:1.5px solid #34d399!important;color:#fff!important;box-shadow:0 0 12px #10b98173!important}.spotlight-pending-chip.tier-today .pending-pulse-dot{width:5.5px;height:5.5px;border-radius:50%;background:#fff;box-shadow:0 0 6px #a7f3d0;animation:todayDotPulse 1.6s ease-in-out infinite}.spotlight-pending-chip.tier-soon{background:#090d16;border:1px solid rgba(251,191,36,.75);color:#fbbf24}.spotlight-pending-chip.tier-soon .pending-pulse-dot{width:5px;height:5px;border-radius:50%;background:#fbbf24;box-shadow:0 0 6px #f59e0b;animation:pendingDotPulse 2.4s ease-in-out infinite}.spotlight-pending-chip.tier-later{background:#090d16;border:1px solid rgba(56,189,248,.7);color:#38bdf8}.spotlight-pending-chip.tier-later .pending-pulse-dot{width:5px;height:5px;border-radius:50%;background:#38bdf8;box-shadow:0 0 6px #38bdf8bf}.spotlight-back-link{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#38bdf838,#0f172ae6);border:1.5px solid rgba(56,189,248,.65);color:#fff;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);line-height:1;white-space:nowrap;flex-shrink:0;box-shadow:0 2px 10px #38bdf840,inset 0 1px #fff3}.spotlight-back-link:hover{background:linear-gradient(135deg,#38bdf866,#0ea5e947);border-color:#38bdf8;color:#fff;box-shadow:0 0 20px #38bdf8a6,0 4px 14px #00000073,inset 0 1px #fff6}.spotlight-back-link svg{flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1);stroke:#38bdf8}.spotlight-back-link:hover svg{transform:translate(-3px);stroke:#fff}.spotlight-badge-tag{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.6px;color:#fbbf24;background:#fbbf241f;border:1px solid rgba(251,191,36,.35);padding:4px 8px;border-radius:4px;opacity:0;transform:scale(.88);pointer-events:none;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.spotlight-badge-tag.is-revealed{opacity:1;transform:scale(1);pointer-events:auto}.spotlight-badge-tag.spotlight-pending-tag{opacity:1;transform:none;pointer-events:auto}.spotlight-badge-tag.spotlight-pending-tag.tier-today{background:linear-gradient(135deg,#065f46,#047857)!important;border:1.5px solid #34d399!important;color:#fff!important;box-shadow:0 0 12px #10b98173!important}.spotlight-badge-tag.spotlight-pending-tag.tier-soon{background:#fbbf2429;border-color:#fbbf247a;color:#fbbf24}.spotlight-badge-tag.spotlight-pending-tag.tier-soon .pending-pulse-dot{width:5px;height:5px;border-radius:50%;background:#fbbf24;box-shadow:0 0 6px #f59e0b;animation:pendingDotPulse 2.4s ease-in-out infinite}.spotlight-badge-tag.spotlight-pending-tag.tier-later{background:#38bdf81f;border-color:#38bdf866;color:#38bdf8}.spotlight-badge-tag.spotlight-pending-tag.tier-later .pending-pulse-dot{width:5px;height:5px;border-radius:50%;background:#38bdf8;opacity:.85}.spotlight-dot{width:6px;height:6px;border-radius:50%;background:#fbbf24;box-shadow:0 0 8px #fbbf24;animation:pulse-glow 2s infinite ease-in-out}.spotlight-unified-frame{position:relative;width:100%;border:1px solid rgba(56,189,248,.45);background:#0f172ac7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 24px 60px -8px #000000e6,0 0 16px 2px #38bdf866,0 0 45px 10px #2563eb4d,0 0 80px 20px #f9731633;animation:ambilightSpotlightPulse 12s ease-in-out infinite alternate;display:flex;flex-direction:column;margin:0}.spotlight-unified-frame .spotlight-command-bar{border:none;border-bottom:1px solid rgba(56,189,248,.25);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:none;background:#0f172ae0}.spotlight-unified-frame .media-ride-card{border:none!important;box-shadow:none!important;background:transparent!important;margin:0!important;max-width:100%!important;width:100%!important;border-top:none!important;overflow:visible!important;animation:ambilightSpotlightPulse 12s ease-in-out infinite alternate}.spotlight-card-wrapper .media-ride-card{border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:none;max-width:100%;margin:0;border-color:#38bdf873;animation:ambilightSpotlightPulse 12s ease-in-out infinite alternate}@keyframes ambilightSpotlightPulse{0%{border-color:#38bdf88c;box-shadow:0 24px 60px -8px #000000e6,0 0 16px 2px #00f2fe73,0 0 45px 10px #2563eb4d,0 0 80px 20px #f9731633}50%{border-color:#fb923c99;box-shadow:0 24px 60px -8px #000000e6,0 0 18px 2px #f9731680,0 0 50px 12px #fbbf2459,0 0 85px 22px #38bdf840}to{border-color:#38bdf88c;box-shadow:0 24px 60px -8px #000000e6,0 0 16px 2px #38bdf873,0 0 45px 10px #f973164d,0 0 80px 20px #00f2fe33}}.spotlight-card-wrapper .card-admin-corner-dock{display:none!important}.spotlight-premiere-stage{position:relative;width:100%}.spotlight-viewport-beams,.spotlight-premiere-beams,.spotlight-projector-lens{display:none!important}.spotlight-projector-lens{position:absolute;bottom:-15px;width:50px;height:22px;border-radius:50%;pointer-events:none;filter:blur(5px);mix-blend-mode:screen}.spotlight-projector-lens-left{left:calc(12vw - 25px);background:radial-gradient(ellipse at center,rgba(255,255,255,.95),rgba(56,189,248,.8) 45%,transparent 75%)}.spotlight-projector-lens-right{right:calc(12vw - 25px);background:radial-gradient(ellipse at center,rgba(255,255,255,.95),rgba(251,191,36,.8) 45%,transparent 75%)}.spotlight-viewport-beam-left,.spotlight-viewport-beam-right,.spotlight-beam-left,.spotlight-beam-right{position:absolute;bottom:-20px;width:200px;height:130vh;pointer-events:none;filter:blur(6px);mix-blend-mode:screen;will-change:transform,opacity;transform-origin:bottom center;clip-path:polygon(calc(50% - 5px) 100%,calc(50% + 5px) 100%,100% 0%,0% 0%)}.spotlight-viewport-beam-left,.spotlight-beam-left{left:calc(12vw - 100px);background:radial-gradient(ellipse 50% 100% at bottom center,rgba(255,255,255,.9) 0%,rgba(56,189,248,.6) 30%,transparent 80%),linear-gradient(to top,rgba(56,189,248,.75) 0%,rgba(56,189,248,.3) 50%,rgba(56,189,248,.05) 85%,transparent 100%);animation:spotlight-preset1-left 5.5s cubic-bezier(.22,1,.36,1) forwards}.spotlight-viewport-beam-right,.spotlight-beam-right{right:calc(12vw - 100px);background:radial-gradient(ellipse 50% 100% at bottom center,rgba(255,255,255,.9) 0%,rgba(251,191,36,.6) 30%,transparent 80%),linear-gradient(to top,rgba(251,191,36,.75) 0%,rgba(251,191,36,.3) 50%,rgba(251,191,36,.05) 85%,transparent 100%);animation:spotlight-preset1-right 5.5s cubic-bezier(.25,.9,.3,1) forwards}[data-choreography=preset-1] .spotlight-beam-left,[data-choreography=preset-1] .spotlight-viewport-beam-left{animation:spotlight-preset1-left 5.5s cubic-bezier(.22,1,.36,1) forwards}[data-choreography=preset-1] .spotlight-beam-right,[data-choreography=preset-1] .spotlight-viewport-beam-right{animation:spotlight-preset1-right 5.5s cubic-bezier(.25,.9,.3,1) forwards}@keyframes spotlight-preset1-left{0%{transform:rotate(-44deg) scaleY(.75);opacity:0}12%{transform:rotate(-16deg) scaleY(1);opacity:.95}28%{transform:rotate(16deg) scaleY(1.06)}45%{transform:rotate(4deg) scaleY(.98);opacity:.9}62%{transform:rotate(20deg) scaleY(1.02);opacity:.85}78%{transform:rotate(6deg) scaleY(1);opacity:.7}90%{transform:rotate(8deg) scaleY(1);opacity:.35}to{transform:rotate(9deg) scaleY(1);opacity:0}}@keyframes spotlight-preset1-right{0%{transform:rotate(48deg) scaleY(.75);opacity:0}14%{transform:rotate(18deg) scaleY(.98);opacity:.95}32%{transform:rotate(-22deg) scaleY(1.08)}48%{transform:rotate(-6deg) scaleY(1);opacity:.88}66%{transform:rotate(-17deg) scaleY(1.04);opacity:.78}82%{transform:rotate(-5deg) scaleY(.98);opacity:.5}92%{transform:rotate(-4deg) scaleY(1);opacity:.25}to{transform:rotate(-3deg) scaleY(1);opacity:0}}[data-choreography=preset-2] .spotlight-beam-left,[data-choreography=preset-2] .spotlight-viewport-beam-left{animation:spotlight-preset2-left 5.5s cubic-bezier(.18,.95,.3,1) forwards}[data-choreography=preset-2] .spotlight-beam-right,[data-choreography=preset-2] .spotlight-viewport-beam-right{animation:spotlight-preset2-right 5.5s cubic-bezier(.28,1,.32,1) forwards}@keyframes spotlight-preset2-left{0%{transform:rotate(-52deg) scaleY(.7);opacity:0}15%{transform:rotate(-22deg) scaleY(1);opacity:.95}35%{transform:rotate(26deg) scaleY(1.1)}52%{transform:rotate(10deg) scaleY(.96);opacity:.9}70%{transform:rotate(14deg) scaleY(1.02);opacity:.8}88%{transform:rotate(12deg) scaleY(1);opacity:.4}to{transform:rotate(11deg) scaleY(1);opacity:0}}@keyframes spotlight-preset2-right{0%{transform:rotate(38deg) scaleY(.75);opacity:0}18%{transform:rotate(-8deg) scaleY(1.05);opacity:.95}38%{transform:rotate(-28deg) scaleY(1.08)}55%{transform:rotate(-14deg) scaleY(.98);opacity:.85}72%{transform:rotate(-12deg) scaleY(1.02);opacity:.75}88%{transform:rotate(-8deg) scaleY(1);opacity:.35}to{transform:rotate(-7deg) scaleY(1);opacity:0}}[data-choreography=preset-3] .spotlight-beam-left,[data-choreography=preset-3] .spotlight-viewport-beam-left{animation:spotlight-preset3-left 5.5s cubic-bezier(.2,.85,.25,1) forwards}[data-choreography=preset-3] .spotlight-beam-right,[data-choreography=preset-3] .spotlight-viewport-beam-right{animation:spotlight-preset3-right 5.5s cubic-bezier(.22,1,.36,1) forwards}@keyframes spotlight-preset3-left{0%{transform:rotate(-38deg) scaleY(.8);opacity:0}14%{transform:rotate(8deg) scaleY(1.02);opacity:.95}30%{transform:rotate(-18deg) scaleY(1.06)}50%{transform:rotate(18deg) scaleY(1);opacity:.9}68%{transform:rotate(6deg) scaleY(1.02);opacity:.8}86%{transform:rotate(10deg) scaleY(1);opacity:.45}to{transform:rotate(8deg) scaleY(1);opacity:0}}@keyframes spotlight-preset3-right{0%{transform:rotate(55deg) scaleY(.7);opacity:0}16%{transform:rotate(12deg) scaleY(1);opacity:.95}34%{transform:rotate(-14deg) scaleY(1.08)}52%{transform:rotate(22deg) scaleY(1);opacity:.85}70%{transform:rotate(-10deg) scaleY(1.04);opacity:.75}88%{transform:rotate(-6deg) scaleY(1);opacity:.35}to{transform:rotate(-5deg) scaleY(1);opacity:0}}[data-choreography=preset-4] .spotlight-beam-left,[data-choreography=preset-4] .spotlight-viewport-beam-left{animation:spotlight-preset4-left 5.5s cubic-bezier(.25,1,.3,1) forwards}[data-choreography=preset-4] .spotlight-beam-right,[data-choreography=preset-4] .spotlight-viewport-beam-right{animation:spotlight-preset4-right 5.5s cubic-bezier(.2,.9,.25,1) forwards}@keyframes spotlight-preset4-left{0%{transform:rotate(6deg) scaleY(.75);opacity:0}15%{transform:rotate(-46deg) scaleY(1.04);opacity:.95}36%{transform:rotate(18deg) scaleY(1.1)}56%{transform:rotate(-2deg) scaleY(.98);opacity:.85}75%{transform:rotate(12deg) scaleY(1.02);opacity:.75}90%{transform:rotate(7deg) scaleY(1);opacity:.35}to{transform:rotate(6deg) scaleY(1);opacity:0}}@keyframes spotlight-preset4-right{0%{transform:rotate(56deg) scaleY(.75);opacity:0}18%{transform:rotate(-28deg) scaleY(1.06);opacity:.95}38%{transform:rotate(-8deg) scaleY(1.02)}58%{transform:rotate(6deg) scaleY(1);opacity:.85}76%{transform:rotate(-14deg) scaleY(1.04);opacity:.75}90%{transform:rotate(-6deg) scaleY(1);opacity:.35}to{transform:rotate(-4deg) scaleY(1);opacity:0}}[data-choreography=preset-5] .spotlight-beam-left,[data-choreography=preset-5] .spotlight-viewport-beam-left{animation:spotlight-preset5-left 5.5s cubic-bezier(.22,1,.36,1) forwards}[data-choreography=preset-5] .spotlight-beam-right,[data-choreography=preset-5] .spotlight-viewport-beam-right{animation:spotlight-preset5-right 5.5s cubic-bezier(.26,.95,.3,1) forwards}@keyframes spotlight-preset5-left{0%{transform:rotate(-32deg) scaleY(.75);opacity:0}14%{transform:rotate(28deg) scaleY(1.08);opacity:.95}34%{transform:rotate(-14deg) scaleY(1.02)}54%{transform:rotate(8deg) scaleY(1);opacity:.88}72%{transform:rotate(16deg) scaleY(1.02);opacity:.78}88%{transform:rotate(10deg) scaleY(1);opacity:.4}to{transform:rotate(9deg) scaleY(1);opacity:0}}@keyframes spotlight-preset5-right{0%{transform:rotate(44deg) scaleY(.75);opacity:0}16%{transform:rotate(4deg) scaleY(1);opacity:.95}34%{transform:rotate(-24deg) scaleY(1.08)}54%{transform:rotate(-3deg) scaleY(.98);opacity:.88}72%{transform:rotate(-16deg) scaleY(1.04);opacity:.78}88%{transform:rotate(-8deg) scaleY(1);opacity:.35}to{transform:rotate(-6deg) scaleY(1);opacity:0}}.spotlight-stamp-wrap{position:absolute;top:14px;right:18px;z-index:25;pointer-events:none}.spotlight-stamp-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;color:#fbbf24;background:#0f172aeb;border:1.5px solid #fbbf24;outline:1.5px dashed rgba(251,191,36,.7);outline-offset:2.5px;border-radius:4px;box-shadow:0 0 20px #fbbf2480,inset 0 0 10px #fbbf2433;transform-origin:center center;animation:spotlight-stamp-slam .42s cubic-bezier(.175,.885,.32,1.275) forwards;will-change:transform,opacity}.spotlight-stamp-badge.is-resting{animation:none;transform:rotate(-3.5deg);opacity:.95}.spotlight-stamp-badge.is-dissipating{opacity:0;transform:translateY(-8px) scale(.92) rotate(-3.5deg);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);pointer-events:none}.spotlight-stamp-badge.is-dissipated{display:none!important;opacity:0!important;pointer-events:none!important}@keyframes spotlight-stamp-slam{0%{transform:translateY(-70px) scale(2.6) rotate(-18deg);opacity:0}60%{transform:translateY(0) scale(.94) rotate(-3.5deg);opacity:1}80%{transform:translateY(0) scale(1.06) rotate(-3.5deg)}to{transform:translateY(0) scale(1) rotate(-3.5deg);opacity:1}}.spotlight-shockwave-ring{position:absolute;top:50%;left:50%;width:60px;height:60px;border-radius:50%;border:2px solid #fbbf24;pointer-events:none;transform:translate(-50%,-50%) scale(.2);opacity:0;animation:spotlight-ring-expand .55s ease-out forwards;animation-delay:.26s}@keyframes spotlight-ring-expand{0%{transform:translate(-50%,-50%) scale(.2);opacity:1;border-width:3px}60%{opacity:.8}to{transform:translate(-50%,-50%) scale(3.2);opacity:0;border-width:1px}}.spotlight-vfx-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:22}.spotlight-badge-tag.is-strobe{animation:spotlight-decaying-strobe 4.7s ease-out forwards}@keyframes spotlight-decaying-strobe{0%,12%,24%{background:#fbbf244d;border-color:#fbbf2480;box-shadow:0 0 10px #fbbf2466;transform:scale(1.02)}6%,18%,30%{background:#fbbf241f;border-color:#fbbf2459;box-shadow:none;transform:scale(1)}38%,46%{background:#fbbf2480;border-color:#fbbf24;box-shadow:0 0 22px #fbbf24d9,0 0 38px #fbbf2473;transform:scale(1.1)}54%{background:#fbbf2433;border-color:#fbbf2499;box-shadow:0 0 12px #fbbf2466;transform:scale(1.02)}64%,72%{background:#fbbf2466;border-color:#fbbf24;box-shadow:0 0 18px #fbbf24bf,0 0 28px #fbbf2459;transform:scale(1.07)}80%{background:#fbbf242e;border-color:#fbbf2480;box-shadow:0 0 10px #fbbf2459;transform:scale(1.02)}88%{background:#fbbf244d;border-color:#fbbf24;box-shadow:0 0 14px #fbbf2480;transform:scale(1.04)}to{background:#fbbf241f;border-color:#fbbf2459;box-shadow:0 0 8px #fbbf2433;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.spotlight-viewport-beams,.spotlight-projector-lens{display:none!important}.spotlight-beam-left,.spotlight-beam-right{animation:none!important;opacity:.3!important;transform:none!important}.spotlight-stamp-badge{animation:none!important;transform:rotate(-3.5deg)!important;opacity:1!important}.spotlight-shockwave-ring{display:none!important}.spotlight-badge-tag{opacity:1!important;transform:none!important;pointer-events:auto!important}.spotlight-badge-tag.is-strobe{animation:none!important;box-shadow:0 0 12px #fbbf2480!important}}.spotlight-not-found-card{background:#0f172abf;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);padding:32px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.spotlight-not-found-card .not-found-icon{font-size:32px}.spotlight-not-found-card .not-found-title{font-size:16px;font-weight:700;color:#f87171}.spotlight-not-found-card .not-found-sub{font-size:13px;color:var(--text-muted);max-width:360px}body.is-embedded{background:transparent!important}body.is-embedded .app-header,body.is-embedded .app-header-spacer,body.is-embedded .app-footer,body.is-embedded #wallpaper-canvas,body.is-embedded .wallpaper-canvas,body.is-embedded .ambient-background-canvas,body.is-embedded .blueprint-backdrop,body.is-embedded #corner-version-badge,body.is-embedded .corner-version-badge,body.is-embedded #corner-audio-toggle,body.is-embedded .corner-audio-toggle{display:none!important}body.is-embedded .app-main{padding:0!important;max-width:100%!important}body.is-embedded .spotlight-page-container{padding:4px;max-width:100%}body.headless-mode,html.headless-mode{background:#0f172a!important;scrollbar-width:thin!important;scrollbar-color:rgba(6,182,212,.6) rgba(255,255,255,.04)!important}body.headless-mode::-webkit-scrollbar,html.headless-mode::-webkit-scrollbar{width:6px!important;height:6px!important}body.headless-mode::-webkit-scrollbar-track,html.headless-mode::-webkit-scrollbar-track{background:#ffffff0a!important;border-radius:3px!important}body.headless-mode::-webkit-scrollbar-thumb,html.headless-mode::-webkit-scrollbar-thumb{background:#06b6d499!important;border-radius:3px!important}body.headless-mode::-webkit-scrollbar-thumb:hover,html.headless-mode::-webkit-scrollbar-thumb:hover{background:var(--accent-cyan)!important}html.headless-mode .app-header,html.headless-mode .app-header-spacer,html.headless-mode .hero-banner,html.headless-mode .app-footer,html.headless-mode #wallpaper-canvas,html.headless-mode .wallpaper-canvas,html.headless-mode .ambient-background-canvas,html.headless-mode .blueprint-backdrop,html.headless-mode #corner-version-badge,html.headless-mode .corner-version-badge,html.headless-mode #corner-audio-toggle,html.headless-mode .corner-audio-toggle,html.headless-mode .photo-back-btn,body.headless-mode .app-header,body.headless-mode .app-header-spacer,body.headless-mode .hero-banner,body.headless-mode .app-footer,body.headless-mode #wallpaper-canvas,body.headless-mode .wallpaper-canvas,body.headless-mode .ambient-background-canvas,body.headless-mode .blueprint-backdrop,body.headless-mode #corner-version-badge,body.headless-mode .corner-version-badge,body.headless-mode #corner-audio-toggle,body.headless-mode .corner-audio-toggle,body.headless-mode .photo-back-btn{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important}body.headless-mode .app-main,body.headless-mode .main-container{padding-top:8px!important;margin-top:0!important;max-width:100%!important}body.headless-mode .photo-center-panel{margin-top:0!important;padding-top:4px!important}.admin-spotlight-testbench{background:#0f172aa6;border:1px solid rgba(56,189,248,.25);border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.admin-spotlight-testbench .testbench-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-spotlight-testbench .testbench-title{font-size:12.5px;font-weight:700;color:#38bdf8;letter-spacing:.3px}.admin-spotlight-testbench .testbench-sub{font-size:11px;color:var(--text-muted)}.admin-testbench-toast{font-size:11px;font-weight:600;color:#34d399;background:#34d3991a;border:1px solid rgba(52,211,153,.3);padding:4px 8px;border-radius:4px;width:fit-content}.admin-vortex-lab{border-color:#06b6d459!important;background:#0f172abf!important}.admin-vortex-btn-xs{background:#334155cc;border:1px solid rgba(148,163,184,.3);color:#f1f5f9;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;cursor:pointer;transition:all .15s ease}.admin-vortex-btn-xs:hover{background:#475569;border-color:#38bdf8;color:#38bdf8}.admin-vortex-speed-row{background:#0f172a99;border:1px solid rgba(56,189,248,.2);border-radius:6px;padding:6px 10px;margin-top:4px;display:flex;flex-direction:column;gap:4px}.admin-vortex-speed-header{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-vortex-speed-label{font-size:11.5px;font-weight:700;color:#e2e8f0}.admin-vortex-speed-val{font-size:11.5px;font-weight:700;color:#fbbf24;font-family:SF Mono,Menlo,Consolas,monospace}.admin-vortex-hint{font-size:10.5px;color:#94a3b8;font-style:italic}.admin-vortex-controls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:6px}.admin-vortex-control-cell{background:#0f172a80;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:6px 8px;display:flex;flex-direction:column;gap:4px}.admin-vortex-control-label{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;font-weight:600;color:#cbd5e1}.vortex-param-badge{background:#06b6d433;color:#38bdf8;font-family:SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:800;padding:1px 4px;border-radius:3px}.admin-vortex-metric{color:#34d399;font-family:SF Mono,Menlo,Consolas,monospace;font-weight:700;font-size:10.5px}.admin-vortex-slider{width:100%;accent-color:#06b6d4;cursor:pointer;height:4px;margin:2px 0}.admin-vortex-presets-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.admin-vortex-presets-title{font-size:11px;font-weight:600;color:#94a3b8}.admin-vortex-chip{background:#1e293bcc;border:1px solid rgba(56,189,248,.25);color:#94a3b8;font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:12px;cursor:pointer;transition:all .15s ease}.admin-vortex-chip:hover{background:#38bdf826;color:#e2e8f0}.admin-vortex-chip.active{background:#0284c7;color:#fff;border-color:#38bdf8;box-shadow:0 0 6px #38bdf866}.vortex-floating-dock{position:fixed;right:18px;top:105px;z-index:1050;width:270px;background:#0f172aeb;border:1px solid rgba(56,189,248,.4);border-radius:12px;box-shadow:0 12px 36px #000000a6,0 0 16px #06b6d440;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease,width .25s ease;-webkit-user-select:none;user-select:none}.vortex-floating-dock.hidden{display:none!important}.vortex-floating-dock.minimized{width:auto;right:0;border-radius:20px 0 0 20px;border-right:none;background:#0f172af2;box-shadow:-4px 4px 16px #00000080,0 0 8px #06b6d440}.vortex-floating-dock.minimized .vortex-dock-window{display:none!important}.vortex-dock-pill{display:none;align-items:center;gap:6px;padding:8px 12px 8px 10px;background:transparent;border:none;color:#38bdf8;font-size:11px;font-weight:800;letter-spacing:.5px;cursor:pointer;transition:color .15s ease}.vortex-floating-dock.minimized .vortex-dock-pill{display:flex!important}.vortex-dock-pill:hover{color:#fff}.vortex-dock-window{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.vortex-dock-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}.vortex-dock-title-group{display:flex;align-items:center;gap:6px}.vortex-dock-icon{font-size:13px}.vortex-dock-heading{font-size:12px;font-weight:700;color:#f1f5f9;letter-spacing:.3px}.vortex-dock-badge{background:#0284c7;color:#fff;font-size:9px;font-weight:900;padding:1px 4px;border-radius:3px;letter-spacing:.5px}.vortex-dock-actions{display:flex;align-items:center;gap:4px}.vortex-dock-action-btn{background:#334155b3;border:1px solid rgba(148,163,184,.3);color:#cbd5e1;width:22px;height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10.5px;cursor:pointer;transition:all .15s ease}.vortex-dock-action-btn:hover{background:#38bdf8;color:#0f172a;border-color:#38bdf8}.vortex-dock-speed-row{background:#0f172a99;border:1px solid rgba(56,189,248,.2);border-radius:6px;padding:6px 8px;display:flex;flex-direction:column;gap:4px}.vortex-dock-label-group{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600}.vortex-dock-label{color:#e2e8f0}.vortex-dock-metric-val{color:#fbbf24;font-family:SF Mono,Menlo,Consolas,monospace;font-weight:700}.vortex-dock-params-list{display:flex;flex-direction:column;gap:6px}.vortex-dock-param-row{background:#0f172a80;border:1px solid rgba(255,255,255,.05);border-radius:6px;padding:5px 7px;display:flex;flex-direction:column;gap:3px}.vortex-dock-param-meta{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;font-weight:600;color:#cbd5e1}.vortex-dock-param-name{margin-left:4px;margin-right:auto;color:#94a3b8}.vortex-dock-param-metric{color:#34d399;font-family:SF Mono,Menlo,Consolas,monospace;font-weight:700;font-size:10.5px}.vortex-dock-presets-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.dock-chip{padding:2px 7px!important;font-size:10px!important}@media(max-width:820px){.vortex-floating-dock{top:auto;bottom:20px;right:12px;width:min(280px,calc(100vw - 24px))}}.admin-aero-layout-testbench .testbench-header{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.admin-aero-layout-testbench .testbench-title-group{flex:1 1 120px}.admin-aero-select-input{background:#0f172ae0;border:1px solid rgba(56,189,248,.35);border-radius:6px;color:#f8fafc;padding:5px 8px;font-size:.78rem;font-weight:500;outline:none;cursor:pointer;max-width:100%}@media(max-width:480px){.admin-aero-layout-testbench .testbench-header{flex-direction:column;align-items:flex-start;gap:8px}.admin-aero-layout-testbench .testbench-select-wrap,.admin-aero-layout-testbench .admin-aero-select-input{width:100%}}.admin-aero-select-input:focus{border-color:#38bdf8;box-shadow:0 0 8px #38bdf84d}.admin-auth-prototype-wrap{margin-top:14px;width:100%;border-top:1px solid rgba(56,189,248,.2);padding-top:12px;display:flex;flex-direction:column;gap:6px}.prototype-picker-row{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px}.prototype-picker-label{font-size:.78rem;font-weight:600;color:#38bdf8;white-space:nowrap}.admin-modal-header-actions{display:flex;align-items:center;gap:10px}.admin-signout-btn{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#f87171;font-size:11px;font-weight:700;padding:4px 10px;border-radius:var(--radius-xs);cursor:pointer;transition:all .15s ease}.admin-signout-btn:hover{background:#ef444440;border-color:#f87171;color:#fff}.testbench-title-group{display:flex;flex-direction:column;gap:2px}.testbench-toggle-wrap{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.testbench-toggle-checkbox{accent-color:var(--accent-cyan);cursor:pointer;width:14px;height:14px}.testbench-toggle-label{font-size:11px;font-weight:600;color:var(--text-secondary)}.card-admin-corner-dock{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;gap:3px;background:#0f172ad9;border:1px solid rgba(56,189,248,.3);border-radius:6px;padding:2px 4px;z-index:6;opacity:.6;transition:opacity .2s ease,border-color .2s ease,background .2s ease}.media-ride-card:hover .card-admin-corner-dock{opacity:1;border-color:#38bdf899;background:#0f172af2}.admin-corner-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;color:#fbbf24;background:transparent;border:none;outline:none;cursor:pointer;padding:0;transition:all .15s ease}.admin-corner-btn:hover{color:#fff;background:#fbbf2440}.admin-corner-btn.admin-corner-manage-btn{color:#38bdf8;background:transparent}.admin-corner-btn.admin-corner-manage-btn:hover{color:#fff;background:#38bdf859}@media(min-width:900px){.spotlight-page-container{max-width:100%;width:100%;margin:0 auto;padding:0 0 16px;gap:0}.spotlight-card-wrapper{width:100%}.spotlight-unified-frame{border-radius:var(--radius-lg);overflow:visible}.spotlight-card-wrapper .media-ride-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);min-height:clamp(513px,61.5vh,650px);height:clamp(536px,63.8vh,672px);max-height:672px;border:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:none;overflow:visible;animation:ambilightSpotlightPulse 12s ease-in-out infinite alternate}@media(min-width:1200px){.spotlight-card-wrapper .media-ride-card{grid-template-columns:55% 45%}}.spotlight-unified-frame .card-media-banner,.spotlight-unified-frame .spotlight-identity-shelf{border-bottom-left-radius:var(--radius-lg)}.spotlight-unified-frame .card-body,.spotlight-unified-frame .spotlight-rwgps-bay,.spotlight-unified-frame .spotlight-rwgps-bay iframe{border-bottom-right-radius:var(--radius-lg)}.spotlight-card-wrapper>.media-ride-card:first-child{border-top:1px solid rgba(56,189,248,.3);border-radius:var(--radius-lg)}.spotlight-card-wrapper .card-media-banner{height:100%;min-height:0;max-height:100%;border-radius:0;position:relative;overflow:hidden;cursor:pointer}.spotlight-card-wrapper .card-media-banner .card-media-img{width:100%;height:100%;object-fit:cover;object-position:center 25%;transform:none}.spotlight-card-wrapper .spotlight-identity-shelf{position:absolute;bottom:0;left:0;right:0;padding:28px 18px 22px;box-sizing:border-box;background:linear-gradient(0deg,rgba(9,13,22,.98) 0%,rgba(15,23,42,.88) 65%,transparent 100%);display:flex;flex-direction:column;gap:4px;z-index:10;pointer-events:auto}.spotlight-card-wrapper .spotlight-identity-shelf .ride-card-heading{font-size:22px;font-weight:800;line-height:1.2;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.8);margin:0}.spotlight-card-wrapper .spotlight-identity-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;background:transparent;border:none;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-sizing:border-box;width:100%}.spotlight-card-wrapper .spotlight-telemetry-hud{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#fff;background:transparent;border:none;padding:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-family:var(--font-sans)}.spotlight-card-wrapper .spotlight-telemetry-hud .footer-leaders-wrap,.spotlight-card-wrapper .spotlight-telemetry-hud .footer-leaders-wrap span{color:#fff}.spotlight-card-wrapper .spotlight-identity-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;pointer-events:auto}.spotlight-card-wrapper .spotlight-identity-actions .btn{height:28px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:11.5px;font-weight:700;color:#f8fafc;background:#1e293bd9;border:1px solid rgba(56,189,248,.35);border-radius:5px;text-decoration:none;line-height:1;box-sizing:border-box;transition:all .15s ease;pointer-events:auto;cursor:pointer}.spotlight-card-wrapper .spotlight-identity-actions .btn:hover{background:#38bdf838;border-color:#38bdf8;color:#fff;box-shadow:0 2px 8px #38bdf840}.spotlight-card-wrapper .card-body{display:flex;flex-direction:column;justify-content:flex-start;padding:8px 12px 12px;gap:6px;background:#0f172ab3}.spotlight-card-wrapper .card-media-showcase{display:grid;grid-template-columns:1fr 1fr;gap:8px}.spotlight-card-wrapper .card-media-showcase .media-pill-btn{height:40px;padding:0 12px;font-size:12.5px;font-weight:700;border-radius:var(--radius-md);box-shadow:0 4px 16px #0006;transition:all .2s cubic-bezier(.16,1,.3,1)}.spotlight-card-wrapper .card-media-showcase .pill-google-photos{background:linear-gradient(135deg,#fbbf242e,#0f172af2);border:1.5px solid rgba(251,191,36,.5);box-shadow:0 4px 16px #fbbf241f}.spotlight-card-wrapper .card-media-showcase .pill-google-photos:hover{border-color:#fbbf24;box-shadow:0 6px 20px #fbbf244d}.spotlight-card-wrapper .card-media-showcase .pill-youtube{background:linear-gradient(135deg,#f8717133,#0f172af2);border:1.5px solid rgba(248,113,113,.5);box-shadow:0 4px 16px #f871711f}.spotlight-card-wrapper .card-media-showcase .pill-youtube:hover{border-color:#f87171;box-shadow:0 6px 20px #f871714d}.spotlight-rwgps-bay{display:flex;flex-direction:column;flex:1;min-height:250px;height:100%;border-radius:var(--radius-md);overflow:hidden;background:#090d16;border:1px solid rgba(56,189,248,.3);box-shadow:0 8px 24px #00000080;position:relative;cursor:pointer}.spotlight-rwgps-iframe-wrap{flex:1;position:relative;width:100%;min-height:200px;height:100%;background:#090d16}.spotlight-rwgps-iframe-wrap iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;pointer-events:none}.spotlight-rwgps-click-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;cursor:pointer;display:flex;align-items:flex-start;justify-content:flex-end;padding:10px;background:transparent;transition:background .2s ease,box-shadow .2s ease}.spotlight-rwgps-click-overlay:hover,.spotlight-rwgps-click-overlay:focus-visible{background:#0f172a33;box-shadow:inset 0 0 0 1.5px #38bdf880;outline:none}.rwgps-expand-pill,.spotlight-modal-hide-on-desktop,.spotlight-card-wrapper .card-body .ride-cockpit-dock{display:none!important}}.share-qr-dialog{max-width:360px;background:#0b1120;border:1px solid rgba(56,189,248,.35);box-shadow:0 24px 60px #000000d9,0 0 25px #38bdf81f;border-radius:var(--radius-lg, 14px);text-align:center}.share-qr-header{padding:12px 16px;border-bottom:1px solid rgba(56,189,248,.15);background:#0f172ab3}.share-qr-title-wrap{display:flex;align-items:center;gap:8px;color:var(--accent-cyan, #38bdf8)}.share-qr-title-wrap .share-modal-icon{color:var(--accent-cyan, #38bdf8);flex-shrink:0}.share-qr-body{padding:18px 20px 20px;display:flex;flex-direction:column;align-items:center;gap:14px}.share-qr-stage{display:flex;flex-direction:column;align-items:center;gap:8px}.share-qr-frame{position:relative;width:220px;height:220px;padding:10px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #0006,0 0 0 2px #38bdf866;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.share-qr-image{width:100%;height:100%;display:block;image-rendering:pixelated}.share-qr-hub-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#090d16;border:2px solid #38bdf8;box-shadow:0 0 0 2px #fff,0 0 12px #38bdf899;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none;box-sizing:border-box}.qr-spinning-wheel{display:block;flex-shrink:0;animation:qrWheelSpin 6s linear infinite;transform-origin:50% 50%;will-change:transform}@keyframes qrWheelSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.qr-spinning-wheel{animation:none}}.share-qr-caption{font-size:.75rem;color:var(--text-muted, #94a3b8);margin:0;letter-spacing:.2px}.share-url-pill{width:100%;box-sizing:border-box;padding:8px 12px;background:#0f172ad9;border:1px solid rgba(56,189,248,.25);border-radius:8px;display:flex;align-items:center;justify-content:center}.share-url-text{font-family:var(--font-mono, monospace);font-size:.78rem;color:#38bdf8;user-select:all;-webkit-user-select:all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.share-btn-action{height:38px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.85rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.share-btn-action.copied{border-color:#10b981!important;color:#10b981!important}.share-btn-action.copied .share-btn-copy-icon{display:none!important}.share-btn-action.copied .share-btn-success-icon{display:inline-block!important}.ride-video-dialog{max-width:580px;width:95%;background:var(--bg-card, #0f172a);border:1px solid var(--border-subtle, #334155);border-radius:16px;box-shadow:0 25px 50px -12px #000000d9;display:flex;flex-direction:column;overflow:hidden;max-height:90vh}.ride-video-header{padding:16px 20px;border-bottom:1px solid var(--border-subtle, #1e293b);display:flex;align-items:center;justify-content:space-between}.ride-video-title-wrap{display:flex;align-items:center;gap:8px}.ride-video-modal-body{padding:16px 20px 14px;overflow:hidden;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0}.ride-video-meta-bar{background:#0f172acc;border:1px solid rgba(56,189,248,.2);border-radius:8px;padding:10px 14px;flex-shrink:0}.ride-video-meta-title{font-size:.95rem;font-weight:700;color:var(--text-primary, #f8fafc)}.ride-video-meta-sub{font-size:.78rem;color:var(--text-muted, #94a3b8);margin-top:2px}.ride-video-list{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:140px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.ride-video-list::-webkit-scrollbar{width:6px}.ride-video-list::-webkit-scrollbar-track{background:#0f172a99;border-radius:4px}.ride-video-list::-webkit-scrollbar-thumb{background:#38bdf859;border-radius:4px}.ride-video-list::-webkit-scrollbar-thumb:hover{background:#38bdf8a6}.ride-video-row{display:flex;align-items:center;gap:10px;background:#1e293bb3;border:1px solid rgba(51,65,85,.8);border-radius:10px;padding:8px 12px;transition:border-color .15s ease,background .15s ease,opacity .15s ease;-webkit-user-select:none;user-select:none}.ride-video-row[draggable=true]{cursor:grab}.ride-video-row.is-dragging{opacity:.4;border:1px dashed var(--accent-cyan);background:#38bdf814;cursor:grabbing}.ride-video-row.drag-over{border-top:2px solid var(--accent-cyan);background:#38bdf81f}.ride-video-row:hover:not(.is-dragging){background:#1e293bf2;border-color:#38bdf866}.ride-video-drag-handle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex-shrink:0;cursor:grab}.ride-video-drag-handle .drag-icon-svg{color:#94a3b8;opacity:.75}.ride-video-pos-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#0f172af2;border:1px solid rgba(56,189,248,.4);color:#38bdf8;border-radius:4px;font-size:.68rem;font-weight:800;padding:2px 4px;text-align:center;cursor:pointer;line-height:1;transition:all .15s ease}.ride-video-pos-select:hover,.ride-video-pos-select:focus{border-color:#38bdf8;background:#0f172a;outline:none;box-shadow:0 0 6px #38bdf84d}.ride-video-thumb{width:52px;height:32px;border-radius:4px;overflow:hidden;background:#000;flex-shrink:0}.ride-video-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ride-video-info{flex:1 1 auto;min-width:0}.ride-video-title{font-size:.82rem;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ride-video-sub{font-size:.72rem;color:#94a3b8;display:flex;align-items:center;gap:6px;margin-top:2px}.ride-video-badge{font-size:.65rem;font-weight:800;padding:1px 5px;border-radius:3px;letter-spacing:.3px;text-transform:uppercase}.ride-video-badge.badge-auto{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.ride-video-badge.badge-manual{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.ride-video-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.btn-video-reorder{width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#334155;color:#cbd5e1;border:none;border-radius:4px;cursor:pointer;font-size:10px;transition:all .15s ease}.btn-video-reorder.btn-move-top{font-size:12px;font-weight:700;color:#38bdf8}.btn-video-reorder:hover:not(:disabled){background:#475569;color:#fff}.btn-video-reorder.btn-move-top:hover:not(:disabled){background:#38bdf840;color:#fff}.btn-video-reorder:disabled{opacity:.3;cursor:not-allowed}.btn-video-delete{width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3);border-radius:4px;cursor:pointer;font-size:11px;font-weight:700;transition:all .15s ease}.btn-video-delete:hover{background:#ef4444;color:#fff}.ride-video-add-box{background:#090d16d9;border:1px dashed rgba(71,85,105,.6);border-radius:10px;padding:10px 14px;flex-shrink:0}.ride-video-add-label{font-size:.68rem;font-weight:800;color:#94a3b8;letter-spacing:.5px;margin-bottom:6px}.ride-video-add-form{display:flex;gap:8px}.ride-video-input{flex:1;padding:7px 10px;font-size:.8rem}.ride-video-footer{padding:12px 20px;border-top:1px solid var(--border-subtle, #1e293b);display:flex;align-items:center;justify-content:space-between;background:#090d1699}.btn-reset-auto{font-size:.75rem;padding:6px 12px;color:#94a3b8;border-color:#334155}.btn-reset-auto:hover{color:#fbbf24;border-color:#fbbf24}.ride-video-footer-actions{display:flex;gap:8px}.admin-convert-dialog,.admin-album-dialog{max-width:520px;width:95%;background:var(--bg-card, #0f172a);border:1px solid var(--border-subtle, #334155);border-radius:16px;box-shadow:0 25px 50px -12px #000000d9;display:flex;flex-direction:column;overflow:hidden;max-height:90vh}.admin-convert-header,.admin-album-header{padding:16px 20px;border-bottom:1px solid var(--border-subtle, #1e293b);display:flex;align-items:center;justify-content:space-between}.admin-convert-title-wrap,.admin-album-title-wrap{display:flex;align-items:center;gap:8px}.admin-convert-bolt{font-size:1.1rem;color:#38bdf8}.admin-album-icon{font-size:1.1rem}.admin-convert-body,.admin-album-body{padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.admin-convert-meta-bar,.admin-album-meta-bar{background:#0f172acc;border:1px solid rgba(56,189,248,.2);border-radius:8px;padding:10px 14px}.admin-convert-meta-title,.admin-album-meta-title{font-size:.95rem;font-weight:700;color:var(--text-primary, #f8fafc)}.admin-convert-meta-sub,.admin-album-meta-sub{font-size:.75rem;color:var(--text-secondary, #94a3b8);margin-top:3px}.admin-convert-mode-switcher{display:flex;background:#0f172ad9;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:3px;margin-bottom:14px;gap:4px}.admin-convert-mode-tab{flex:1;padding:8px 12px;border-radius:6px;border:none;font-size:.78rem;font-weight:600;cursor:pointer;background:transparent;color:#94a3b8;transition:all .2s ease;text-align:center}.admin-convert-mode-tab:hover{color:#fff;background:#ffffff0d}.admin-convert-mode-tab.active{background:#0284c7;color:#fff;font-weight:700;box-shadow:0 2px 8px #0284c766}.admin-convert-section{display:flex;flex-direction:column}.admin-form-group{display:flex;flex-direction:column;gap:6px}.admin-form-row{display:flex;gap:12px}.admin-form-label{font-size:.72rem;font-weight:800;color:#94a3b8;letter-spacing:.5px}.admin-input-with-action{display:flex;gap:8px}.admin-lookup-card{background:#10b9811a;border:1px solid rgba(16,185,129,.35);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;font-size:.85rem}.admin-lookup-title{font-weight:700;color:#34d399}.admin-lookup-stats{display:flex;align-items:center;gap:10px;font-family:var(--font-mono, monospace);font-size:.8rem;color:#cbd5e1}.admin-lookup-pill.cat-pill{background:#38bdf833;color:#38bdf8;font-weight:800;padding:1px 6px;border-radius:4px}.admin-lookup-leaders,.admin-lookup-rwgps{font-size:.78rem;color:#94a3b8}.admin-modal-actions-row{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.admin-modal-actions-right{display:flex;gap:8px;margin-left:auto}.btn-danger-action{color:#f87171;border-color:#ef444466;background:#ef44441a}.btn-danger-action:hover{color:#fff;background:#ef44444d;border-color:#ef4444}.admin-corner-btn.admin-corner-convert-btn{color:#38bdf8;background:transparent;border:none;cursor:pointer}.admin-corner-btn.admin-corner-convert-btn:hover{color:#fff;background:#38bdf859}.admin-corner-btn.admin-corner-album-btn{color:#fbbf24;background:transparent;border:none;cursor:pointer}.admin-corner-btn.admin-corner-album-btn:hover{color:#fff;background:#fbbf2459}.partition-header.integrated-cockpit{display:flex;align-items:center;justify-content:flex-start;gap:16px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid rgba(56,189,248,.22)}.header-search-wrapper{position:relative;flex:0 1 360px;max-width:420px;min-width:180px;height:auto}.partition-header.integrated-cockpit .panel-controls.partition-controls{margin-left:auto}.header-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--accent-cyan);display:flex;align-items:center;pointer-events:none;opacity:.85}.header-search-input{width:100%;box-sizing:border-box;background:#090d16e6;border:1px solid rgba(56,189,248,.35);border-radius:20px;padding:7px 32px;color:var(--text-primary);font-size:.82rem;font-family:inherit;outline:none;transition:all .2s ease;box-shadow:inset 0 2px 4px #0006}.header-search-input:focus{border-color:var(--accent-cyan);background:#090d16fa;box-shadow:0 0 0 2px #38bdf840,inset 0 2px 4px #0006}.header-search-input::placeholder{color:#64748b;font-size:.8rem}.header-search-clear-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:#ffffff24;border:none;border-radius:50%;width:18px;height:18px;color:var(--text-secondary);font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;line-height:1}.header-search-clear-btn:hover{background:#ef44444d;color:#f87171}.btn-mobile-search-toggle,.header-search-collapse-btn{display:none}.ride-card.year-milestone-card{background:radial-gradient(circle at 50% 25%,#1e293bd9,#0a0f1afa);border:1px solid rgba(56,189,248,.3);border-radius:var(--radius-md);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:315px;padding:16px 14px 12px;box-sizing:border-box;box-shadow:0 4px 24px #00000073;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.ride-card.year-milestone-card:hover{border-color:#38bdf8a6;box-shadow:0 10px 32px #38bdf847}.year-card-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.year-aura-glow{position:absolute;top:18%;left:50%;width:200px;height:160px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(251,191,36,.16) 0%,rgba(56,189,248,.096) 45%,transparent 75%);filter:blur(28px);animation:yearAuraPulse 7s ease-in-out infinite}@keyframes yearAuraPulse{0%,to{opacity:.48;transform:translate(-50%,-50%) scale(.95)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.15)}}.year-card-contour-svg{width:100%;height:100%}.contour-line-1{animation:contourDrift1 8s ease-in-out infinite;transform-origin:center bottom}.contour-line-2{animation:contourDrift2 11s ease-in-out infinite;transform-origin:center bottom}.contour-line-3{animation:contourDrift1 14s ease-in-out infinite reverse;transform-origin:center bottom}.year-streamline{stroke-dasharray:24 14;animation:yearStreamlineFlow 16s linear infinite}.year-streamline-1{stroke-dasharray:26 14;animation-duration:14s}.year-streamline-2{stroke-dasharray:20 16;animation-duration:18s}.year-streamline-3{stroke-dasharray:28 12;animation-duration:22s}@keyframes yearStreamlineFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-400px}}.year-card-cyclist-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:3}.ridge-climber.micro-cad-cyclist{offset-path:path("M0 215 Q 60 135, 130 175 T 230 135 T 320 195");offset-rotate:auto 0deg;animation:cadSmoothPhysicsRide 16s linear infinite;filter:drop-shadow(0 2px 5px rgba(56,189,248,.45));will-change:transform,opacity}@keyframes cadSmoothPhysicsRide{0%{offset-distance:0%;opacity:0}2%{offset-distance:3.2%;opacity:1}4%{offset-distance:5.4%}6%{offset-distance:6.7%}8%{offset-distance:7.9%}10%{offset-distance:9.2%}12%{offset-distance:10.5%}14%{offset-distance:11.8%}16%{offset-distance:13.1%}18%{offset-distance:14.4%}20%{offset-distance:15.7%}22%{offset-distance:17%}24%{offset-distance:18.3%}26%{offset-distance:19.5%}28%{offset-distance:20.8%}30%{offset-distance:22.1%}32%{offset-distance:23.4%}34%{offset-distance:24.7%}36%{offset-distance:26.2%}38%{offset-distance:27.9%}40%{offset-distance:30%}42%{offset-distance:32.6%}44%{offset-distance:35.9%}46%{offset-distance:39.8%}48%{offset-distance:44.2%}50%{offset-distance:48.7%}52%{offset-distance:52.8%}54%{offset-distance:55.9%}56%{offset-distance:58%}58%{offset-distance:59.2%}60%{offset-distance:60.5%}62%{offset-distance:61.8%}64%{offset-distance:63.1%}66%{offset-distance:64.3%}68%{offset-distance:65.6%}70%{offset-distance:66.9%}72%{offset-distance:68.2%}74%{offset-distance:69.5%}76%{offset-distance:70.8%}78%{offset-distance:72%}80%{offset-distance:73.3%}82%{offset-distance:74.7%}84%{offset-distance:76.3%}86%{offset-distance:78.8%}88%{offset-distance:82.2%}90%{offset-distance:87%}92%{offset-distance:92.9%}94%{offset-distance:100%;opacity:1}97%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}.cad-wheel{transform-box:fill-box;transform-origin:center;animation:cadWheelSpin .75s linear infinite}@keyframes cadWheelSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cad-leg.leg-right{transform-box:fill-box;transform-origin:top left;animation:cadPedalRight .75s ease-in-out infinite}.cad-leg.leg-left{transform-box:fill-box;transform-origin:top left;animation:cadPedalLeft .75s ease-in-out infinite}@keyframes cadPedalRight{0%,to{transform:rotate(0)}25%{transform:rotate(16deg) translateY(.5px)}50%{transform:rotate(0) translateY(1.5px)}75%{transform:rotate(-16deg) translateY(0)}}@keyframes cadPedalLeft{0%,to{transform:rotate(0) translateY(1.5px)}25%{transform:rotate(-16deg) translateY(0)}50%{transform:rotate(0)}75%{transform:rotate(16deg) translateY(.5px)}}.cad-frame-group{transform-box:fill-box;transform-origin:0px -4.5px;animation:cadBikeSway 16s linear infinite;will-change:transform}@keyframes cadBikeSway{0%,to{transform:rotate(0)}}.cad-posture-seated{animation:cadPostureSeated 16s linear infinite;will-change:opacity,transform}@keyframes cadPostureSeated{0%,52%{opacity:1;transform:translateY(0)}56%,78%{opacity:0;transform:translateY(1.5px)}82%,to{opacity:1;transform:translateY(0)}}.cad-posture-standing{animation:cadPostureStanding 16s linear infinite;will-change:opacity,transform}@keyframes cadPostureStanding{0%,52%{opacity:0;transform:translateY(1.5px)}56%,78%{opacity:1;transform:translateY(0)}82%,to{opacity:0;transform:translateY(1.5px)}}.cad-leg-standing.leg-standing-right{transform-origin:-1.2px -10.5px;transform-box:view-box;animation:cadPedalStandingRight .92s ease-in-out infinite}.cad-leg-standing.leg-standing-left{transform-origin:-1.2px -10.5px;transform-box:view-box;animation:cadPedalStandingLeft .92s ease-in-out infinite}@keyframes cadPedalStandingRight{0%,to{transform:rotate(0)}25%{transform:rotate(5deg)}50%{transform:rotate(-2deg)}75%{transform:rotate(-6deg)}}@keyframes cadPedalStandingLeft{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}50%{transform:rotate(-2deg)}75%{transform:rotate(5deg)}}.cad-rider-body-standing{transform-origin:-1.2px -10.5px;transform-box:view-box;animation:cadTorsoBob .92s ease-in-out infinite}@keyframes cadTorsoBob{0%,to{transform:rotate(0)}25%{transform:rotate(-4.5deg)}50%{transform:rotate(0)}75%{transform:rotate(4.5deg)}}.cad-slipstream-wake{animation:cadWakeFlow 1.2s linear infinite,cadWakeSpeedDynamics 16s linear infinite;transform-origin:0px -10px;will-change:opacity,transform}@keyframes cadWakeFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-20px}}@keyframes cadWakeSpeedDynamics{0%{opacity:0;transform:scaleX(.5)}2%{opacity:.4;transform:scaleX(.7)}4%{opacity:.3;transform:scaleX(.5)}6%,32%{opacity:.15;transform:scaleX(.35)}34%{opacity:.3;transform:scaleX(.7)}40%{opacity:.6;transform:scaleX(1.2)}44%{opacity:.8;transform:scaleX(1.5)}48%{opacity:.9;transform:scaleX(1.7)}50%{opacity:.8;transform:scaleX(1.4)}52%{opacity:.5;transform:scaleX(.9)}54%{opacity:.2;transform:scaleX(.4)}56%,78%{opacity:.05;transform:scaleX(.18)}80%{opacity:.12;transform:scaleX(.3)}82%{opacity:.25;transform:scaleX(.6)}84%{opacity:.5;transform:scaleX(1.1)}86%{opacity:.75;transform:scaleX(1.6)}88%{opacity:.9;transform:scaleX(2)}90%{opacity:1;transform:scaleX(2.3);filter:drop-shadow(0 0 5px rgba(0,242,254,.8))}92%{opacity:1;transform:scaleX(2.5);filter:drop-shadow(0 0 7px rgba(0,242,254,.9))}94%{opacity:.85;transform:scaleX(2)}97%,to{opacity:0;transform:scaleX(.2)}}.cad-sweat-cluster{pointer-events:none;filter:drop-shadow(0 0 4.5px rgba(0,242,254,1)) drop-shadow(0 0 9px rgba(56,189,248,.75))}.cad-sweat-drop{transform-origin:8px -15px;will-change:transform,opacity}.cad-sweat-1{animation:cadSweatArc1 .46s cubic-bezier(.2,.8,.3,1) infinite}.cad-sweat-2{animation:cadSweatArc2 .52s cubic-bezier(.2,.8,.3,1) infinite .12s}.cad-sweat-3{animation:cadSweatArc3 .48s cubic-bezier(.2,.8,.3,1) infinite .24s}.cad-sweat-4{animation:cadSweatArc4 .44s cubic-bezier(.2,.8,.3,1) infinite .08s}.cad-sweat-5{animation:cadSweatArc5 .54s cubic-bezier(.2,.8,.3,1) infinite .18s}.cad-sweat-6{animation:cadSweatArc6 .5s cubic-bezier(.2,.8,.3,1) infinite .3s}.cad-sweat-7{animation:cadSweatArc1 .48s cubic-bezier(.2,.8,.3,1) infinite .15s}.cad-sweat-8{animation:cadSweatArc2 .46s cubic-bezier(.2,.8,.3,1) infinite .36s}.cad-sweat-9{animation:cadSweatArc3 .52s cubic-bezier(.2,.8,.3,1) infinite .42s}.cad-sweat-10{animation:cadSweatArc4 .45s cubic-bezier(.2,.8,.3,1) infinite .25s}.cad-sweat-11{animation:cadSweatArc5 .49s cubic-bezier(.2,.8,.3,1) infinite .38s}.cad-sweat-ping{animation:cadSweatPing .92s ease-out infinite}@keyframes cadSweatArc1{0%{transform:translate(0) scale(.9);opacity:0}20%{transform:translate(-2.2px,-2.7px) scale(2.1);opacity:1}70%{transform:translate(-8.2px,-4.8px) scale(1.65);opacity:.9}to{transform:translate(-13.5px,-3.8px) scale(.3);opacity:0}}@keyframes cadSweatArc2{0%{transform:translate(0) scale(.75);opacity:0}25%{transform:translate(-3px,-1.2px) scale(1.95);opacity:1}75%{transform:translate(-9.8px,-.6px) scale(1.35);opacity:.85}to{transform:translate(-15.8px,1.2px) scale(.15);opacity:0}}@keyframes cadSweatArc3{0%{transform:translate(0) scale(1.05);opacity:0}30%{transform:translate(-2.7px,1.8px) scale(2.25);opacity:1}80%{transform:translate(-8.7px,4.2px) scale(1.5);opacity:.8}to{transform:translate(-14.2px,6.8px) scale(.3);opacity:0}}@keyframes cadSweatArc4{0%{transform:translate(0) scale(.8);opacity:0}22%{transform:translate(-1.8px,-3.2px) scale(2);opacity:1}68%{transform:translate(-7.5px,-3.8px) scale(1.5);opacity:.85}to{transform:translate(-12.5px,-2.8px) scale(.2);opacity:0}}@keyframes cadSweatArc5{0%{transform:translate(0) scale(.7);opacity:0}28%{transform:translate(-.8px,2.2px) scale(1.9);opacity:1}72%{transform:translate(-3.8px,4.8px) scale(1.4);opacity:.8}to{transform:translate(-7.2px,8.2px) scale(.25);opacity:0}}@keyframes cadSweatArc6{0%{transform:translate(0) scale(.85);opacity:0}24%{transform:translate(-2.5px,-4px) scale(2.1);opacity:1}70%{transform:translate(-9.2px,-5.5px) scale(1.6);opacity:.88}to{transform:translate(-15px,-4.5px) scale(.2);opacity:0}}@keyframes cadSweatPing{0%{r:1.2;opacity:1;stroke-width:1.2}50%{r:5.2;opacity:.45;stroke-width:.6}to{r:7.5;opacity:0;stroke-width:0}}@keyframes contourDrift1{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-6px) scaleY(1.05)}}@keyframes contourDrift2{0%,to{transform:translateY(0) scaleX(1)}50%{transform:translateY(5px) scaleX(1.02)}}.year-card-body{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%;width:100%}.year-card-center-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;margin:auto 0;transform:translateY(-56px);text-align:center}.year-card-number{font-size:clamp(3rem,12vw,3.8rem);font-weight:900;letter-spacing:-.04em;line-height:1;text-align:center;background:linear-gradient(180deg,#fff,#fef08a 25%,#fbbf24 65%,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 12px rgba(251,191,36,.36));transition:filter .3s ease,transform .3s ease}.ride-card.year-milestone-card:hover .year-card-number{filter:drop-shadow(0 3px 18px rgba(251,191,36,.55));transform:scale(1.02)}.year-card-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;margin-top:auto}.year-metric-card{background:#0f172abf;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:7px 4px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,border-color .2s ease,background .2s ease}.year-metric-card:hover{background:#1e293bd9;border-color:#38bdf880;box-shadow:0 6px 20px #38bdf826}.year-metric-val{font-size:1.25rem;font-weight:800;line-height:1}.year-metric-val.stat-cyan{color:#38bdf8;text-shadow:0 0 10px rgba(56,189,248,.4)}.year-metric-val.stat-red{color:#f87171;text-shadow:0 0 10px rgba(248,113,113,.4)}.year-metric-val.stat-amber{color:#fbbf24;text-shadow:0 0 10px rgba(251,191,36,.4)}.year-metric-lbl{font-size:.62rem;font-weight:700;letter-spacing:.5px;color:#94a3b8;text-transform:uppercase;line-height:1}.historical-divider-card{background:radial-gradient(circle at 50% 30%,#1e293bd9,#090d16fa);border:1px solid rgba(56,189,248,.35);border-radius:var(--radius-md);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:315px;padding:0;box-sizing:border-box;box-shadow:0 4px 24px #0000008c,0 0 25px #fbbf2414;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.historical-divider-card:hover{border-color:#38bdf8b3;box-shadow:0 10px 36px #000000bf,0 0 38px #fbbf2438}.historical-card-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.historical-aura-glow{position:absolute;top:50%;left:50%;width:240px;height:200px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(251,191,36,.15) 0%,rgba(56,189,248,.08) 50%,transparent 75%);filter:blur(32px);animation:histAuraPulse 8s ease-in-out infinite;pointer-events:none}@keyframes histAuraPulse{0%,to{opacity:.45;transform:translate(-50%,-50%) scale(.95)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.12)}}.historical-card-body{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-grow:1}.historical-clock-stage{position:relative;width:100%;height:100%;min-height:315px;display:flex;align-items:center;justify-content:center}.historical-clock-svg{width:100%;height:100%;max-height:350px;display:block}.hist-hour-hand,.hist-min-hand,.hist-sec-hand{transform-origin:116px 169px}.playground-cyclist-actor{animation:playgroundCyclistChoreography 24s cubic-bezier(.4,0,.2,1) infinite;will-change:transform,opacity}.hist-actor-cape{transform-origin:1px -5.2px;animation:histCapeChoreography 24s cubic-bezier(.4,0,.2,1) infinite;will-change:transform}.hist-cape-flutter{transform-origin:1px -5.2px;animation:histCapeFlutter .32s ease-in-out infinite alternate;will-change:transform}.hist-actor-lead-leg{transform-origin:-.8px .5px;animation:histLeadLegChoreography 24s cubic-bezier(.4,0,.2,1) infinite;will-change:transform}.hist-actor-rear-leg{transform-origin:-1px .5px;animation:histRearLegChoreography 24s cubic-bezier(.4,0,.2,1) infinite;will-change:transform}.hist-actor-lead-arm{transform-origin:2.5px -4.5px;animation:histLeadArmChoreography 24s cubic-bezier(.4,0,.2,1) infinite;will-change:transform}.hist-actor-rear-arm{transform-origin:-.5px -4.8px;animation:histRearArmChoreography 24s cubic-bezier(.4,0,.2,1) infinite;will-change:transform}.hist-actor-torso{transform-origin:0px 0px;animation:histTorsoChoreography 24s cubic-bezier(.4,0,.2,1) infinite;will-change:transform}.hist-actor-head{transform-origin:1.8px -5.5px;animation:histHeadChoreography 24s cubic-bezier(.4,0,.2,1) infinite;will-change:transform}@keyframes histCapeFlutter{0%{transform:rotate(-3deg) scaleY(.95) skew(-2deg)}50%{transform:rotate(1deg) scaleY(1.02) skew(1deg)}to{transform:rotate(4deg) scaleY(1.05) skew(3deg)}}@keyframes histCapeChoreography{0%{transform:rotate(-10deg) scale(.96)}3%{transform:rotate(-22deg) scale(.98)}6%{transform:rotate(-16deg) scale(.96)}9%{transform:rotate(-25deg) scale(.98)}12%{transform:rotate(-28deg) scale(1.02)}17%{transform:rotate(-22deg) scale(1.02)}21%{transform:rotate(-4deg) scale(.96)}25%{transform:rotate(0) scale(.95)}29%{transform:rotate(-2deg) scale(.95)}34%{transform:rotate(1deg) scale(.95)}39%{transform:rotate(-16deg) scale(1)}40%{transform:rotate(-48deg) scale(1.1)}44%{transform:rotate(-80deg) scale(1.22)}49%{transform:rotate(-90deg) scale(1.28)}53%{transform:rotate(-85deg) scale(1.26)}57%{transform:rotate(-24deg) scale(1.04)}59%{transform:rotate(-18deg) scale(.96)}63%{transform:rotate(-22deg) scale(.98)}68%{transform:rotate(-16deg) scale(.96)}73%{transform:rotate(-24deg) scale(.98)}77%{transform:rotate(-15deg) scale(.96)}80%{transform:rotate(-115deg) scale(1.22)}83%{transform:rotate(0) scale(.94)}87%{transform:rotate(-5deg) scale(.94)}91%{transform:rotate(-65deg) scale(1.1)}95%{transform:rotate(-10deg) scale(.98)}99%{transform:rotate(0) scale(.96)}to{transform:rotate(0) scale(.96)}}@keyframes histLeadLegChoreography{0%{transform:rotate(0)}3%{transform:rotate(-35deg)}6%{transform:rotate(18deg)}9%{transform:rotate(-32deg)}12%{transform:rotate(20deg)}17%{transform:rotate(-28deg)}21%{transform:rotate(12deg)}25%{transform:rotate(22deg)}29%{transform:rotate(-24deg)}34%{transform:rotate(26deg)}39%{transform:rotate(-6deg)}40%{transform:rotate(-14deg)}44%{transform:rotate(-22deg)}49%{transform:rotate(-28deg)}53%{transform:rotate(-26deg)}57%{transform:rotate(8deg)}59%{transform:rotate(-12deg)}63%{transform:rotate(16deg)}68%{transform:rotate(-16deg)}73%{transform:rotate(18deg)}77%{transform:rotate(-10deg)}80%{transform:rotate(24deg)}83%{transform:rotate(-36deg)}87%{transform:rotate(32deg)}91%{transform:rotate(-42deg)}95%{transform:rotate(0)}99%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes histRearLegChoreography{0%{transform:rotate(0)}3%{transform:rotate(18deg)}6%{transform:rotate(-30deg)}9%{transform:rotate(20deg)}12%{transform:rotate(-26deg)}17%{transform:rotate(16deg)}21%{transform:rotate(-10deg)}25%{transform:rotate(-18deg)}29%{transform:rotate(20deg)}34%{transform:rotate(-22deg)}39%{transform:rotate(10deg)}40%{transform:rotate(-8deg)}44%{transform:rotate(-16deg)}49%{transform:rotate(-20deg)}53%{transform:rotate(-18deg)}57%{transform:rotate(12deg)}59%{transform:rotate(14deg)}63%{transform:rotate(-14deg)}68%{transform:rotate(16deg)}73%{transform:rotate(-16deg)}77%{transform:rotate(12deg)}80%{transform:rotate(-20deg)}83%{transform:rotate(34deg)}87%{transform:rotate(-30deg)}91%{transform:rotate(-38deg)}95%{transform:rotate(2deg)}99%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes histLeadArmChoreography{0%{transform:rotate(0)}3%{transform:rotate(-32deg)}6%{transform:rotate(12deg)}9%{transform:rotate(-28deg)}12%{transform:rotate(14deg)}17%{transform:rotate(-24deg)}21%{transform:rotate(8deg)}25%{transform:rotate(-16deg)}29%{transform:rotate(20deg)}34%{transform:rotate(-12deg)}39%{transform:rotate(-35deg)}40%{transform:rotate(-45deg)}44%{transform:rotate(-65deg)}49%{transform:rotate(-75deg)}53%{transform:rotate(-72deg)}57%{transform:rotate(-20deg)}59%{transform:rotate(22deg)}63%{transform:rotate(-18deg)}68%{transform:rotate(25deg)}73%{transform:rotate(-20deg)}77%{transform:rotate(18deg)}80%{transform:rotate(-110deg)}83%{transform:rotate(-124deg)}87%{transform:rotate(-118deg)}91%{transform:rotate(-55deg)}95%{transform:rotate(15deg)}99%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes histRearArmChoreography{0%{transform:rotate(0)}3%{transform:rotate(10deg)}6%{transform:rotate(-28deg)}9%{transform:rotate(12deg)}12%{transform:rotate(-26deg)}17%{transform:rotate(8deg)}21%{transform:rotate(-12deg)}25%{transform:rotate(14deg)}29%{transform:rotate(-16deg)}34%{transform:rotate(18deg)}39%{transform:rotate(-25deg)}40%{transform:rotate(-40deg)}44%{transform:rotate(-58deg)}49%{transform:rotate(-68deg)}53%{transform:rotate(-65deg)}57%{transform:rotate(-15deg)}59%{transform:rotate(-18deg)}63%{transform:rotate(20deg)}68%{transform:rotate(-22deg)}73%{transform:rotate(22deg)}77%{transform:rotate(-16deg)}80%{transform:rotate(-105deg)}83%{transform:rotate(-120deg)}87%{transform:rotate(-115deg)}91%{transform:rotate(-50deg)}95%{transform:rotate(12deg)}99%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes histTorsoChoreography{0%{transform:rotate(0)}6%{transform:rotate(-12deg)}12%{transform:rotate(-18deg)}17%{transform:rotate(-14deg)}21%{transform:rotate(2deg)}25%{transform:rotate(4deg)}29%{transform:rotate(-4deg)}34%{transform:rotate(5deg)}39%{transform:rotate(-10deg)}40%{transform:rotate(-15deg)}44%{transform:rotate(-24deg)}49%{transform:rotate(-28deg)}53%{transform:rotate(-25deg)}57%{transform:rotate(4deg)}59%{transform:rotate(-6deg)}63%{transform:rotate(7deg)}68%{transform:rotate(-8deg)}73%{transform:rotate(8deg)}77%{transform:rotate(-5deg)}80%{transform:rotate(18deg)}83%{transform:rotate(-5deg)}87%{transform:rotate(4deg)}91%{transform:rotate(-25deg)}95%{transform:rotate(12deg)}99%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes histHeadChoreography{0%{transform:rotate(0)}6%{transform:rotate(-15deg)}12%{transform:rotate(-22deg)}17%{transform:rotate(-16deg)}21%{transform:rotate(5deg)}25%{transform:rotate(8deg)}29%{transform:rotate(-8deg)}34%{transform:rotate(10deg)}39%{transform:rotate(-8deg)}40%{transform:rotate(10deg)}44%{transform:rotate(14deg)}49%{transform:rotate(16deg)}53%{transform:rotate(12deg)}57%{transform:rotate(-6deg)}59%{transform:rotate(16deg)}63%{transform:rotate(12deg)}68%{transform:rotate(18deg)}73%{transform:rotate(14deg)}77%{transform:rotate(16deg)}80%{transform:rotate(-25deg)}83%{transform:rotate(-30deg)}87%{transform:rotate(-28deg)}91%{transform:rotate(5deg)}95%{transform:rotate(2deg)}99%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes playgroundCyclistChoreography{0%{transform:translate(52px,255px) rotate(15deg);opacity:0}2%{opacity:1}6%{transform:translate(45px,205px) rotate(-12deg)}12%{transform:translate(56px,145px) rotate(-42deg)}17%{transform:translate(95px,98px) rotate(-15deg)}21%{transform:translate(145px,78px) rotate(4deg)}25%{transform:translate(145px,74px) rotate(2deg)}29%{transform:translate(145px,80px) rotate(8deg)}34%{transform:translate(145px,76px) rotate(-4deg)}39%{transform:translate(150px,80px) rotate(18deg)}40%{transform:translate(155px,85px) rotate(24deg)}44%{transform:translate(182px,106px) rotate(35deg)}49%{transform:translate(218px,150px) rotate(48deg)}53%{transform:translate(248px,218px) rotate(58deg)}57%{transform:translate(254px,246px) rotate(15deg)}59%{transform:translate(120px,185px) rotate(0)}63%{transform:translate(132px,172px) rotate(12deg)}68%{transform:translate(145px,158px) rotate(-8deg)}73%{transform:translate(158px,142px) rotate(15deg)}77%{transform:translate(168px,130px) rotate(-18deg)}80%{transform:translate(170px,148px) rotate(45deg)}83%{transform:translate(162px,175px) rotate(15deg)}87%{transform:translate(160px,180px) rotate(-12deg)}91%{transform:translate(158px,168px) rotate(5deg)}95%{transform:translate(125px,260px) rotate(0);opacity:1}99%{transform:translate(45px,270px) rotate(0);opacity:0}to{transform:translate(52px,255px) rotate(15deg);opacity:0}}.photo-list-historical-divider{display:flex;align-items:center;gap:12px;width:100%;margin:20px 0 12px;grid-column:1 / -1}.photo-list-historical-divider .historical-divider-badge{display:inline-flex;align-items:center;gap:6px;background:#0f172ad9;border:1px solid rgba(251,191,36,.4);border-radius:16px;padding:4px 12px;box-shadow:0 2px 10px #0006}.photo-list-historical-divider .hist-icon{font-size:.95rem;line-height:1}.photo-list-historical-divider .hist-title{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fbbf24}.hist-flip-module{position:relative}.hist-flap-upper{transform-origin:30px 26px;transform:scaleY(1);will-change:transform}.hist-flap-lower{transform-origin:30px 26px;transform:scaleY(0);will-change:transform}.hist-flip-module.flip-active .hist-flap-upper{animation:histFlapDrop .18s cubic-bezier(.45,0,.9,.5) forwards}.hist-flip-module.flip-active .hist-flap-lower{animation:histFlapLanding .17s cubic-bezier(.15,.8,.35,1.25) .18s forwards}.hist-flip-module.flip-active .hist-flap-shade-upper{animation:histFlapShadeUpper .18s ease-in forwards}.hist-flip-module.flip-active .hist-flap-shade-lower{animation:histFlapShadeLower .17s ease-out .18s forwards}@keyframes histFlapDrop{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes histFlapLanding{0%{transform:scaleY(0)}75%{transform:scaleY(1.04)}to{transform:scaleY(1)}}@keyframes histFlapShadeUpper{0%{opacity:0}to{opacity:.38}}@keyframes histFlapShadeLower{0%{opacity:.35}to{opacity:0}}@media(prefers-reduced-motion:reduce){.playground-cyclist-actor,.hist-actor-cape,.hist-cape-flutter,.hist-actor-lead-leg,.hist-actor-rear-leg,.hist-actor-lead-arm,.hist-actor-rear-arm,.hist-actor-torso,.hist-actor-head,.historical-aura-glow,.hist-flip-module.flip-active .hist-flap-upper,.hist-flip-module.flip-active .hist-flap-lower,.hist-flip-module.flip-active .hist-flap-shade-upper,.hist-flip-module.flip-active .hist-flap-shade-lower{animation:none!important}}.feed-pagination-deck{background:#0f172ae0;border:1px solid rgba(56,189,248,.32);border-radius:24px;padding:6px 14px;margin:24px auto 10px;width:fit-content;max-width:520px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 24px #00000073}.feed-pagination-deck.single-page-deck{max-width:520px;justify-content:center;gap:12px}.pagination-single-note{font-size:.76rem;color:var(--text-secondary);font-weight:600}.pagination-pages-group{display:flex;align-items:center;gap:5px}.page-num-btn{background:transparent;border:1px solid transparent;color:var(--text-secondary);font-size:.82rem;font-weight:600;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;font-family:inherit}.page-num-btn:hover{background:#ffffff14;color:var(--text-primary)}.page-num-btn.active{background:var(--accent-cyan);color:#090d16;font-weight:800;border-color:var(--accent-cyan);box-shadow:0 0 10px #38bdf873}.page-nav-btn{background:transparent;border:none;color:#94a3b8;font-size:.8rem;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .15s ease;font-family:inherit}.page-nav-btn:hover{color:var(--accent-cyan)}.page-nav-btn.btn-next{background:#a855f72e;border:1px solid rgba(168,85,247,.35);color:#c084fc;border-radius:12px;padding:4px 10px}.page-nav-btn.btn-next:hover{background:#a855f74d;color:#e9d5ff}.pagination-combo-group{display:flex;align-items:center}.telegraphic-select{background:#090d16f2;border:1px solid rgba(56,189,248,.35);color:var(--accent-cyan);font-weight:800;font-size:.82rem;padding:5px 8px;border-radius:8px;outline:none;cursor:pointer;transition:all .15s ease;font-family:inherit}.telegraphic-select:hover,.telegraphic-select:focus{border-color:var(--accent-cyan);box-shadow:0 0 8px #38bdf84d}.search-empty-state{text-align:center;padding:36px 16px;background:#0f172a80;border:1px dashed rgba(255,255,255,.12);border-radius:var(--radius-md);margin:16px 0}.search-empty-state .empty-icon{font-size:2rem;margin-bottom:8px;opacity:.8}.search-empty-state .empty-title{font-weight:700;font-size:1rem;color:var(--text-primary);margin-bottom:4px}.search-empty-state .empty-subtitle{font-size:.82rem;color:var(--text-secondary);max-width:420px;margin:0 auto 14px}.btn-reset-search{background:#38bdf826;border:1px solid var(--accent-cyan);color:var(--accent-cyan);font-weight:700;font-size:.8rem;padding:6px 14px;border-radius:16px;cursor:pointer;transition:all .15s ease}.btn-reset-search:hover{background:var(--accent-cyan);color:#090d16}@media(max-width:640px){.partition-header.integrated-cockpit{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 6px;padding:8px 10px}.partition-header.integrated-cockpit .partition-title-group{order:1;flex:0 1 auto;display:flex;align-items:center;gap:5px;min-width:0}.partition-header.integrated-cockpit .photo-back-btn{padding:3px 6px;font-size:.72rem}.partition-header.integrated-cockpit .panel-tag{font-size:.68rem;padding:2px 6px;letter-spacing:.02em;white-space:nowrap}.partition-header.integrated-cockpit .panel-controls.partition-controls,.partition-header.integrated-cockpit .cockpit-controls.photo-cockpit-controls{order:2;margin-left:auto;align-self:center;display:flex;align-items:center;gap:5px}.photo-view-switch-group,.media-view-switch-group{display:flex!important;align-items:center;background:#090d16;border:1px solid rgba(245,158,11,.35);border-radius:8px;padding:2px;gap:2px;height:28px;box-sizing:border-box}.media-view-switch-group{border-color:#38bdf859}.photo-view-switch-group .photo-view-mode-btn,.media-view-switch-group .media-view-mode-btn{padding:2px 7px;font-size:.72rem;height:22px;display:inline-flex;align-items:center;gap:4px;border-radius:5px;border:none;background:transparent;color:var(--text-muted, #94a3b8);cursor:pointer;line-height:1;transition:all .15s ease}.photo-view-switch-group .photo-view-mode-btn.active{background:#1e293b;color:#fbbf24;box-shadow:0 1px 3px #0006}.media-view-switch-group .media-view-mode-btn.active{background:#1e293b;color:#38bdf8;box-shadow:0 1px 3px #0006}@media(max-width:440px){.photo-view-switch-group .photo-view-mode-btn .btn-text,.media-view-switch-group .media-view-mode-btn .btn-text{display:none}.photo-view-switch-group .photo-view-mode-btn,.media-view-switch-group .media-view-mode-btn{padding:2px 6px}}.photo-cockpit-header:not(.search-expanded){flex-wrap:nowrap}.btn-mobile-search-toggle{display:flex;align-items:center;justify-content:center;background:#1e293bb3;border:1px solid rgba(56,189,248,.25);border-radius:var(--radius-sm, 8px);width:28px;height:28px;color:var(--accent-cyan);cursor:pointer;transition:all .2s ease;padding:0}.btn-mobile-search-toggle:hover,.btn-mobile-search-toggle.active{background:#38bdf840;border-color:var(--accent-cyan);color:#fff}.photo-mobile-search-toggle{border-color:#f59e0b59;color:var(--accent-amber, #f59e0b)}.photo-mobile-search-toggle:hover,.photo-mobile-search-toggle.active{background:#f59e0b40;border-color:var(--accent-amber, #f59e0b);color:#fff}.partition-header.integrated-cockpit.search-expanded .btn-mobile-search-toggle{display:none!important}.partition-header.integrated-cockpit:not(.search-expanded) .header-search-wrapper{display:none!important}.header-search-clear-btn,.photo-search-clear-btn{display:none!important}.partition-header.integrated-cockpit.search-expanded .header-search-wrapper{display:flex;align-items:center;order:3;flex:1 1 100%;width:100%;max-width:100%;min-width:0;height:auto;gap:8px;margin-top:4px;animation:mobileSearchSlideDown .18s cubic-bezier(.16,1,.3,1)}.partition-header.integrated-cockpit.search-expanded .header-search-input{flex:1;min-width:0}.header-search-collapse-btn{display:flex;align-items:center;justify-content:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:24px;height:24px;color:var(--text-secondary);font-size:11px;cursor:pointer;transition:all .15s ease;flex-shrink:0;line-height:1;padding:0}.header-search-collapse-btn:hover{background:#ef44444d;color:#f87171;border-color:#ef444466}@keyframes mobileSearchSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.feed-pagination-deck{flex-direction:row;gap:8px;padding:6px 12px;border-radius:20px;width:fit-content;max-width:95vw}}.card-media-banner{cursor:pointer}.card-preview-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .22s cubic-bezier(.4,0,.2,1),visibility .22s;overflow:hidden;background:#090d16}.media-ride-card.is-previewing .card-badges-top{opacity:0;visibility:hidden;pointer-events:none}.media-ride-card.is-previewing .card-preview-layer{opacity:1;visibility:visible}.card-preview-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.card-preview-blur-surface{display:none;position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;width:140%;height:140%;object-fit:cover;object-position:center;filter:blur(28px) brightness(.68) saturate(1.35);transform:scale(1.12);opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0;image-rendering:auto}.is-spotlight .card-preview-layer.is-video-active .card-preview-surface,.is-spotlight .card-preview-layer.is-video-active .card-preview-blur-surface{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.is-spotlight .card-preview-stage{background:#070b12}.is-spotlight .card-preview-blur-surface.is-active{opacity:1}.card-preview-surface{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:none;transform:none;image-rendering:-webkit-optimize-contrast;opacity:0;transition:opacity .35s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1}.card-preview-surface.is-active{opacity:1}.is-spotlight .card-preview-surface{object-fit:cover!important;object-position:center 25%!important;filter:none!important}.media-ride-card.is-previewing .card-media-img{opacity:0!important}@keyframes kenBurnsZoomIn{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.07) translate(-1%,-.6%)}}@keyframes kenBurnsPanRight{0%{transform:scale(1.05) translate(-1.2%,.4%)}to{transform:scale(1.05) translate(1.2%,-.4%)}}@keyframes kenBurnsZoomOut{0%{transform:scale(1.07) translate(.8%,.6%)}to{transform:scale(1.02) translate(0)}}@keyframes kenBurnsPanLeft{0%{transform:scale(1.05) translate(1.2%,-.4%)}to{transform:scale(1.05) translate(-1.2%,.4%)}}.card-preview-surface.ken-burns-v1{animation:kenBurnsZoomIn 4.8s cubic-bezier(.25,1,.5,1) forwards}.card-preview-surface.ken-burns-v2{animation:kenBurnsPanRight 4.8s cubic-bezier(.25,1,.5,1) forwards}.card-preview-surface.ken-burns-v3{animation:kenBurnsZoomOut 4.8s cubic-bezier(.25,1,.5,1) forwards}.card-preview-surface.ken-burns-v4{animation:kenBurnsPanLeft 4.8s cubic-bezier(.25,1,.5,1) forwards}.media-ride-card.is-previewing.is-paused .card-preview-surface{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.card-preview-surface{animation:none!important;transform:none!important}.card-preview-blur-surface{transition:none!important}}.card-preview-touch-shield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:auto;cursor:pointer;background:transparent}.card-preview-vignette{display:none!important;background:none!important}.card-preview-video-iframe{position:absolute;top:-28%;left:-18%;width:136%;height:156%;border:0;pointer-events:none;object-fit:cover;z-index:2;opacity:0;transition:opacity .3s ease-in-out}.card-preview-video-iframe.is-ready{opacity:1}.card-preview-video-filler{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2.5;opacity:0;pointer-events:none;transition:opacity .35s ease-in-out}.card-preview-video-filler.is-active{opacity:1}.card-preview-pause-indicator{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;z-index:5;pointer-events:none}.media-ride-card.is-previewing.is-paused .card-preview-pause-indicator{display:flex}.card-preview-pause-glyph{width:44px;height:44px;border-radius:50%;background:#090d16d1;border:1px solid rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 4px 16px #00000080}.media-ride-card.is-previewing.is-paused .card-preview-surface{filter:none!important}.card-preview-scrubber{position:absolute;bottom:0;left:0;right:0;height:3px;display:flex;gap:2px;z-index:6;background:#00000052;box-shadow:0 -1px 3px #00000080;pointer-events:none}.preview-scrubber-segment{flex:1;height:100%;background:#ffffff59;position:relative;overflow:hidden;border-radius:1px}.preview-scrubber-fill{position:absolute;top:0;left:0;bottom:0;width:100%;transform:scaleX(0);transform-origin:left center;background:#38bdf8;box-shadow:0 0 6px #38bdf8bf;will-change:transform}body.is-ambient-idle *,body.is-ambient-idle *:before,body.is-ambient-idle *:after{animation-play-state:paused!important}.is-offscreen,.is-offscreen *,.is-offscreen *:before,.is-offscreen *:after{animation-play-state:paused!important}body.is-video-modal-open *:not(#video-lightbox-modal):not(#video-lightbox-modal *),body.is-video-modal-open *:not(#video-lightbox-modal):not(#video-lightbox-modal *):before,body.is-video-modal-open *:not(#video-lightbox-modal):not(#video-lightbox-modal *):after{animation-play-state:paused!important}body.is-video-modal-open #vortex-floating-dock,body.is-video-modal-open .vortex-dock-pill{display:none!important}body.is-video-modal-open #video-lightbox-modal .lightbox-backdrop,body.is-video-modal-open .lightbox-modal.modal-type-video .lightbox-backdrop{background:#070b14!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}body.is-video-modal-open header,body.is-video-modal-open main,body.is-video-modal-open footer{visibility:hidden!important}.lightbox-dialog.modal-type-video{contain:layout paint!important;transform:translateZ(0);will-change:transform}.media-ride-card.is-previewing:not(.is-spotlight){transform:none;z-index:6;animation:ambilightGlowPulse 10s ease-in-out infinite alternate;transition:box-shadow .32s cubic-bezier(.16,1,.3,1),border-color .22s ease}@keyframes ambilightGlowPulse{0%{border-color:#38bdf8d9;box-shadow:0 20px 48px -6px #000000e6,0 0 12px 1px #00f2fe8c,0 0 32px 6px #2563eb73,0 0 60px 14px #f9731640}50%{border-color:#fb923cd9;box-shadow:0 20px 48px -6px #000000e6,0 0 14px 1px #f9731699,0 0 36px 8px #fbbf2473,0 0 64px 16px #38bdf84d}to{border-color:#38bdf8d9;box-shadow:0 20px 48px -6px #000000e6,0 0 12px 1px #38bdf88c,0 0 32px 6px #f9731666,0 0 60px 14px #00f2fe40}}@media(prefers-reduced-motion:reduce){.media-ride-card.is-previewing:not(.is-spotlight),.spotlight-card-wrapper .media-ride-card,.preview-wheel-svg{animation:none!important}.media-ride-card.is-previewing:not(.is-spotlight),.spotlight-card-wrapper .media-ride-card{box-shadow:0 20px 48px -6px #000000e6,0 0 16px 2px #38bdf866,0 0 45px 10px #f9731640}}.media-ride-card.is-previewing:not(.is-spotlight):before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,#2563eb,#00f2fe,#38bdf8 70%,#fbbf24);box-shadow:0 0 8px #00f2feb3;z-index:7;pointer-events:none}.card-preview-wheel-badge{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;background:#090d16bf;border:1px solid rgba(56,189,248,.35);box-shadow:0 2px 8px #000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:6;pointer-events:none;overflow:hidden}.is-spotlight .card-preview-wheel-badge{display:none!important}.preview-wheel-svg{width:17px;height:17px;transform-origin:center center;will-change:transform,filter,opacity;animation:previewWheelSpin 6s linear infinite,previewWheelInternalGlow 2.5s ease-in-out infinite}.media-ride-card.is-paused .preview-wheel-svg{animation-play-state:paused}@keyframes previewWheelSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes previewWheelInternalGlow{0%,to{filter:drop-shadow(0 0 1px rgba(56,189,248,.45));opacity:.85}50%{filter:drop-shadow(0 0 2.5px rgba(56,189,248,.95)) drop-shadow(0 0 1px rgba(251,191,36,.7));opacity:1}}@media(hover:hover)and (pointer:fine){.media-ride-card:not(.is-spotlight){cursor:pointer}.media-ride-card:not(.is-spotlight) a,.media-ride-card:not(.is-spotlight) button,.media-ride-card:not(.is-spotlight) .btn-action,.media-ride-card:not(.is-spotlight) .matched-videos-section,.media-ride-card:not(.is-spotlight) .video-chip-btn,.media-ride-card:not(.is-spotlight) .admin-corner-btn{cursor:pointer}}.media-ride-card.is-continuous-preview .card-preview-layer{opacity:1;visibility:visible}.is-spotlight .card-preview-layer.is-video-active{background:#070b12!important}.is-spotlight .card-preview-video-iframe{top:50%!important;left:50%!important;width:100%!important;height:auto!important;aspect-ratio:16 / 9!important;transform:translate(-50%,-50%) scale(1.44)!important;box-shadow:0 16px 45px #000000d9;border-radius:0}.is-spotlight .card-preview-video-filler{top:50%!important;left:50%!important;width:100%!important;height:auto!important;aspect-ratio:16 / 9!important;transform:translate(-50%,-50%) scale(1.44)!important;object-fit:cover!important;box-shadow:0 16px 45px #000000d9;border-radius:0}.youtube-playlists-dialog{max-width:580px;width:92vw}.youtube-playlists-body{padding:16px 20px;display:flex;flex-direction:column;gap:16px}.playlist-registry-section,.playlist-add-section{display:flex;flex-direction:column;gap:8px}.playlist-registry-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;color:#94a3b8;text-transform:uppercase}.youtube-playlists-list{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto;padding-right:4px}.playlist-item-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#0f172aa6;border:1px solid rgba(56,189,248,.2);border-radius:8px}.playlist-item-left{display:flex;align-items:center;gap:10px;min-width:0}.playlist-item-info{display:flex;flex-direction:column;min-width:0}.playlist-item-title{font-size:.85rem;font-weight:600;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-item-sub{font-size:.72rem;color:#94a3b8;font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-primary-tag{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.4);text-transform:uppercase}.btn-playlist-remove{background:transparent;border:1px solid rgba(239,68,68,.4);color:#ef4444;border-radius:6px;padding:4px 8px;font-size:.75rem;cursor:pointer;transition:all .2s ease}.btn-playlist-remove:hover{background:#ef444426;border-color:#ef4444}.youtube-playlists-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid rgba(56,189,248,.15);background:#0f172acc}.header-shortcuts .shortcut-chip.is-active{box-shadow:0 0 12px #fbbf2459;border-color:#fbbf24}.header-shortcuts .shortcut-chip.chip-amber.is-active{background:linear-gradient(135deg,#fbbf2438,#f59e0b52);color:#fbbf24;border-color:#fbbf24}.header-shortcuts .shortcut-chip.chip-red.is-active{background:linear-gradient(135deg,#ef444438,#dc262652);color:#fca5a5;border-color:#ef4444;box-shadow:0 0 12px #ef444459}.photo-center-panel{background:#0f172ae0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:24px;overflow:hidden;box-shadow:0 10px 30px -5px #00000080}.photo-center-panel .photo-cockpit-header{margin-bottom:0!important}.photo-cockpit-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;background:#090d16b3;border-bottom:1px solid rgba(51,65,85,.5);flex-wrap:wrap}.photo-back-btn{display:inline-flex;align-items:center;gap:5px;background:#1e293bb3;border:1px solid rgba(56,189,248,.35);color:#38bdf8;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;line-height:1;white-space:nowrap;flex-shrink:0}.photo-back-btn:hover{background:#38bdf826;border-color:#38bdf8;color:#fff;box-shadow:0 0 14px #38bdf859}.photo-back-btn svg{flex-shrink:0;transition:transform .2s ease}.photo-back-btn:hover svg{transform:translate(-2px)}.photo-cockpit-controls{display:flex;align-items:center;gap:10px;margin-left:auto}.photo-search-wrapper{position:relative;flex:0 1 360px;max-width:420px;min-width:180px;height:auto}.photo-search-wrapper .photo-search-icon{color:#fbbf24}.photo-search-wrapper .photo-search-input{border-color:#fbbf2459}.photo-search-wrapper .photo-search-input:focus{border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf2440,inset 0 2px 4px #0006}.photo-search-wrapper .photo-search-clear-btn{background:#ffffff24}.photo-search-wrapper .photo-search-clear-btn:hover{background:#ef44444d;color:#f87171}.photo-view-switch-group{display:flex;background:#090d16;border:1px solid #334155;border-radius:8px;padding:2px;gap:2px}.photo-view-mode-btn{background:transparent;border:none;color:var(--text-muted);padding:5px 9px;border-radius:6px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px;cursor:pointer;transition:all .15s ease}.photo-view-mode-btn.active{background:#1e293b;color:#fbbf24;box-shadow:0 1px 3px #0006}.media-view-switch-group{display:flex;background:#090d16;border:1px solid #334155;border-radius:8px;padding:2px;gap:2px}.media-view-mode-btn{background:transparent;border:none;color:var(--text-muted);padding:5px 9px;border-radius:6px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px;cursor:pointer;transition:all .15s ease}.media-view-mode-btn.active{background:#1e293b;color:#38bdf8;box-shadow:0 1px 3px #0006}.photo-filters-subnav{display:flex;flex-direction:column;gap:0;padding:8px 18px 10px;background:#0f172a80;border-bottom:1px solid rgba(51,65,85,.4)}.photo-year-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.photo-filter-chip{background:#090d16;border:1px solid #334155;color:#94a3b8;border-radius:18px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:4px;transition:all .15s ease}.photo-filter-chip:hover{border-color:#fbbf24;color:#fff}.photo-filter-chip.active{background:linear-gradient(135deg,#fbbf2440,#f59e0b59);border-color:#fbbf24;color:#fbbf24;font-weight:700;box-shadow:0 0 8px #fbbf2440}.photo-filter-chip .chip-count{font-size:11px;opacity:.8}.photo-category-pills{display:flex;align-items:center;gap:6px;overflow-x:auto}.photo-category-pills .filter-group-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;font-weight:800;letter-spacing:.5px;margin-right:4px}.photo-cat-pill{background:#090d16;border:1px solid #334155;color:#94a3b8;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease}.photo-cat-pill:hover{color:#fff;border-color:#64748b}.photo-cat-pill.active{background:#38bdf833;border-color:#38bdf8;color:#38bdf8}.photo-cat-pill.cat-pill-a.active{background:#ef444433;border-color:#ef4444;color:#f87171}.photo-cat-pill.cat-pill-b-star.active,.photo-cat-pill.cat-pill-b.active{background:#38bdf833;border-color:#38bdf8;color:#38bdf8}.photo-cat-pill.cat-pill-c.active{background:#fbbf2433;border-color:#fbbf24;color:#fbbf24}.photo-center-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;padding:18px}.photo-album-card{background:#090d16;border:2px solid rgba(251,191,36,.6);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease;box-shadow:inset 0 0 0 1px #fbbf2426,0 0 10px #fbbf241a,0 4px 16px #0006}.photo-album-card:hover{border-color:#fbbf24;box-shadow:inset 0 0 0 1px #fbbf2499,0 0 28px #fbbf2473,0 14px 32px -4px #000000bf}.photo-thumb-wrap{position:relative;width:100%;aspect-ratio:16 / 9;background:linear-gradient(135deg,#1e293b,#0f172a);overflow:hidden}.photo-card-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;display:block}.photo-album-card:hover .photo-card-img{transform:scale(1.04)}.photo-card-count-badge{position:absolute;top:10px;left:10px;background:#090d16db;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(251,191,36,.4);color:#fbbf24;font-size:11px;font-weight:700;padding:3px 8px;border-radius:12px;display:flex;align-items:center;gap:4px;box-shadow:0 2px 6px #0006}.photo-card-badges-top{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:6px;z-index:4}.photo-card-badges-top .photo-card-date-badge,.photo-card-badges-top .photo-card-year-badge{position:static;top:auto;right:auto}.photo-card-date-badge,.photo-card-year-badge{position:absolute;top:10px;right:10px;background:#090d16e0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);color:#f1f5f9;font-size:11px;font-weight:600;padding:3px 9px;border-radius:12px;box-shadow:0 2px 6px #00000073;letter-spacing:.2px}.photo-card-body{padding:14px;display:flex;flex-direction:column;flex:1}.photo-card-meta-line{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ride-cat-badge{font-size:11px;font-weight:800;padding:2px 6px;border-radius:4px;letter-spacing:.3px}.ride-cat-badge.cat-a,.ride-cat-badge.cat-a-star{background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.4)}.ride-cat-badge.cat-b-star,.ride-cat-badge.cat-b-plus{background:#38bdf833;color:#38bdf8;border:1px solid rgba(56,189,248,.4)}.ride-cat-badge.cat-b{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.4)}.ride-cat-badge.cat-c,.ride-cat-badge.cat-d{background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.4)}.photo-card-date{color:#fbbf24;font-size:11px;font-weight:600}.photo-card-stats-line{color:#cbd5e1;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px;margin-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-leaders-wrap{display:inline-flex;align-items:center;gap:4px}.photo-leader-icon{display:inline-flex;align-items:center;justify-content:center;color:#fbbf24;line-height:1}.photo-leader-icon svg{fill:#fbbf24}.photo-card-title{color:#f8fafc;font-size:15px;font-weight:700;margin:0 0 6px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.photo-card-title mark,.photo-card-leaders mark{background:#fbbf2459;color:#fff;border-radius:2px;padding:0 2px}.photo-card-leaders{color:#94a3b8;font-size:12px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-card-climb{color:#64748b;font-size:11px;margin-bottom:12px}.photo-card-actions{margin-top:auto;display:flex;gap:6px;padding-top:10px;border-top:1px solid rgba(51,65,85,.4)}.btn-open-album{flex:1;background:#fbbf24;color:#090d16;font-weight:700;font-size:12px;text-align:center;padding:7px 10px;border-radius:6px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:4px;border:none;transition:background .15s ease,transform .15s ease}.btn-open-album:hover{background:#f59e0b;box-shadow:0 4px 14px #f59e0b66}.btn-route-link,.btn-r5m-link{background:#1e293b;color:#38bdf8;border:1px solid #334155;font-weight:600;font-size:12px;text-align:center;padding:7px 9px;border-radius:6px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .15s ease}.btn-route-link:hover,.btn-r5m-link:hover{background:#334155;color:#fff;border-color:#475569}.photo-center-list{display:flex;flex-direction:column;gap:10px;padding:16px}.photo-list-row{display:flex;align-items:center;gap:14px;background:#090d16;border:2px solid rgba(251,191,36,.55);border-radius:10px;padding:10px 14px;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:inset 0 0 0 1px #fbbf241f,0 0 8px #fbbf2414,0 2px 10px #00000059}.photo-list-row:hover{border-color:#fbbf24;background:#0f172af2;box-shadow:inset 0 0 0 1px #fbbf248c,0 0 18px #fbbf244d,0 6px 18px #00000080}.photo-list-thumb{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#1e293b}.photo-list-thumb img{width:100%;height:100%;object-fit:cover}.photo-list-count-overlay{position:absolute;bottom:2px;right:2px;background:#000000d9;color:#fbbf24;font-size:9px;font-weight:700;padding:1px 4px;border-radius:4px}.photo-list-content{flex:1;min-width:0}.photo-list-header-row{display:flex;align-items:center;gap:8px;margin-bottom:3px}.photo-list-date{color:#fbbf24;font-size:11px;font-weight:600}.photo-list-title{color:#fff;font-size:14px;font-weight:700;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-list-sub{color:#94a3b8;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-list-actions{display:flex;gap:6px;flex-shrink:0}.photo-list-actions .btn-open-album{display:inline-flex;align-items:center;justify-content:center;width:108px;padding:5px 4px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;box-sizing:border-box;border-radius:6px}.btn-sm{padding:5px 8px;font-size:11px}.media-rides-list{display:flex;flex-direction:column;gap:10px;padding:16px}.media-list-row{display:flex;align-items:center;gap:14px;background:#090d16;border:2px solid rgba(56,189,248,.45);border-radius:10px;padding:10px 14px;cursor:pointer;outline:none;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:inset 0 0 0 1px #38bdf81f,0 0 8px #38bdf814,0 2px 10px #00000059}.media-list-row:hover,.media-list-row:focus-visible{border-color:#38bdf8;background:#0f172af2;box-shadow:inset 0 0 0 1px #38bdf88c,0 0 18px #38bdf84d,0 6px 18px #00000080;transform:translateY(-1px)}.media-list-thumb{position:relative;width:80px;height:52px;border-radius:7px;overflow:hidden;flex-shrink:0;background:#1e293b}.media-list-thumb img{width:100%;height:100%;object-fit:cover}.media-list-thumb-badge{position:absolute;bottom:2px;right:2px;font-size:9px;font-weight:700;padding:1px 4px;border-radius:3px;line-height:1.2}.media-list-thumb-badge.badge-video{background:#000000e0;color:red}.media-list-thumb-badge.badge-photo{background:#000000e0;color:#fbbf24}.media-list-content{flex:1;min-width:0}.media-list-header-row{display:flex;align-items:center;gap:8px;margin-bottom:2px}.media-list-date{color:#38bdf8;font-size:11px;font-weight:700}.media-list-title{color:#fff;font-size:14px;font-weight:700;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-list-sub{color:#94a3b8;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-list-actions{display:grid;grid-template-columns:88px 108px 62px 64px;align-items:center;gap:6px;flex-shrink:0}.media-list-actions .btn-sm{display:inline-flex;align-items:center;justify-content:center;width:100%;height:28px;padding:0 4px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;box-sizing:border-box;border-radius:6px}.media-list-actions .btn-list-video{grid-column:1;background:#e11d48;color:#fff;border:1px solid rgba(225,29,72,.5);gap:4px}.media-list-actions .btn-list-video:hover{background:#f43f5e}.media-list-actions .btn-list-album{grid-column:2;background:#1e293bcc;color:#fbbf24;border:1px solid rgba(251,191,36,.35);gap:4px;text-decoration:none}.media-list-actions .btn-list-album:hover{background:#334155e6;border-color:#fbbf24}.media-list-actions .btn-list-rwgps{grid-column:3;background:#1e293bcc;color:#f96400;border:1px solid rgba(249,100,0,.4)}.media-list-actions .btn-list-rwgps:hover{background:#334155e6;border-color:#f96400}.media-list-actions .btn-list-btcnj{grid-column:4;background:#1e293b99;color:#94a3b8;border:1px solid rgba(148,163,184,.25);text-decoration:none}.media-list-actions .btn-list-btcnj:hover{background:#334155cc;color:#fff}.media-list-historical-divider,.media-list-year-divider{display:flex;align-items:center;gap:12px;margin:6px 0;width:100%}.photo-empty-state{text-align:center;padding:48px 20px;color:var(--text-secondary)}.photo-empty-state .empty-icon{font-size:32px;margin-bottom:8px}.photo-empty-state .empty-msg{font-size:14px;margin-bottom:12px}@media(max-width:640px){.photo-cockpit-header:not(.search-expanded){display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px}.photo-cockpit-header .partition-title-group{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;flex-shrink:0;white-space:nowrap}.photo-cockpit-header .photo-back-btn,.photo-cockpit-header .panel-tag{white-space:nowrap!important;flex-shrink:0!important}.photo-cockpit-header:not(.search-expanded) .photo-cockpit-controls{flex:0 0 auto;width:auto;min-width:0;margin-left:auto}.photo-search-wrap{max-width:100%}.photo-center-grid{grid-template-columns:1fr;padding:12px;gap:14px}.photo-center-list{padding:8px 10px;gap:6px}.photo-list-row{flex-direction:row;align-items:center;gap:10px;padding:6px 10px;min-height:58px;border-radius:8px}.photo-list-thumb{width:52px;height:52px;min-width:52px;border-radius:6px;flex-shrink:0}.photo-list-thumb .photo-list-count-overlay{font-size:.62rem;padding:1px 4px;bottom:2px;right:2px}.photo-list-content{flex:1;min-width:0;gap:2px;overflow:hidden}.photo-list-header-row{gap:6px;align-items:center;margin-bottom:1px;line-height:1}.photo-list-header-row .badge-pending{font-size:.62rem;padding:1px 4px}.photo-list-date{font-size:.7rem;color:#fbbf24}.photo-list-title{font-size:.85rem;font-weight:700;line-height:1.2;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f8fafc}.photo-list-sub{font-size:.7rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.photo-list-actions{flex-shrink:0;margin-left:auto;display:flex;align-items:center}.photo-list-actions .btn-open-album{width:88px;padding:4px 2px;font-size:.7rem;font-variant-numeric:tabular-nums;justify-content:center;white-space:nowrap;min-height:28px;height:28px;line-height:1;border-radius:6px;box-sizing:border-box}.media-frame,.content-panel.media-frame{padding:12px 10px}.media-rides-list{padding:6px 0;gap:6px}.media-list-row{flex-direction:row;align-items:center;gap:7px;padding:5px 7px;min-height:54px;border-radius:8px}.media-list-thumb{width:44px;height:44px;min-width:44px;border-radius:6px;flex-shrink:0}.media-list-thumb .media-list-thumb-badge{font-size:.58rem;padding:1px 3px;bottom:2px;right:2px}.media-list-content{flex:1;min-width:0;gap:2px;overflow:hidden}.media-list-header-row{gap:4px;align-items:center;margin-bottom:1px;line-height:1.1;white-space:nowrap;overflow:hidden}.media-list-header-row .badge-pending{font-size:.56rem;padding:1px 4px;flex-shrink:0}.media-list-date{font-size:.66rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-list-title{font-size:.82rem;font-weight:700;line-height:1.2;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f8fafc}.media-list-sub{font-size:.68rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.media-list-actions{flex-shrink:0;margin-left:auto;display:grid;grid-template-columns:66px 46px;align-items:center;gap:4px}.media-list-actions .btn-list-rwgps,.media-list-actions .btn-list-btcnj,.media-list-actions .btn-list-label-desktop{display:none}.media-list-actions .btn-list-video,.media-list-actions .btn-list-album{width:100%;padding:0 2px;font-size:.64rem;letter-spacing:-.02em;justify-content:center;font-variant-numeric:tabular-nums;white-space:nowrap;min-height:25px;height:25px;line-height:1;border-radius:6px;box-sizing:border-box}}body.is-embedded .hero-banner{display:none!important}body.is-embedded .app-header-spacer{height:0!important}body.is-embedded:not(.headless-mode) .app-header{position:relative!important}body.headless-mode .app-header,html.headless-mode .app-header{display:none!important}.photo-card-actions-single{margin-top:auto;display:flex;width:100%;padding-top:10px;border-top:1px solid rgba(51,65,85,.4)}.btn-open-album-single{width:100%;padding:8px 12px;font-size:13px;letter-spacing:.3px}.photo-metrics-grid-duo{display:grid!important;grid-template-columns:1fr 1fr!important;max-width:200px!important;margin:0 auto!important;gap:12px!important}.photo-list-year-divider{display:flex;align-items:center;gap:16px;padding:16px 0 8px;width:100%;grid-column:1 / -1}.photo-list-year-divider .year-divider-line{flex:1;height:1px;background:linear-gradient(90deg,#3341551a,#fbbf2466,#3341551a)}.photo-list-year-divider .year-divider-badge{display:flex;align-items:center;gap:8px;background:#0f172aeb;border:1px solid rgba(251,191,36,.4);border-radius:20px;padding:4px 14px;box-shadow:0 0 10px #fbbf2426}.photo-list-year-divider .year-num{font-size:14px;font-weight:800;color:#fbbf24}.photo-list-year-divider .year-meta{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.photo-center-panel .photo-pagination-deck{background:#0f172aeb;border:1px solid rgba(251,191,36,.38);box-shadow:0 4px 20px #00000073,0 0 16px #fbbf241f}.photo-center-panel .photo-pagination-deck .pagination-single-note{color:#fef3c7;font-size:.78rem;font-weight:600}.photo-center-panel .photo-telegraphic-select{background:#090d16f2;border:1px solid rgba(251,191,36,.45);color:#fbbf24;font-weight:800;font-size:.82rem;border-radius:6px;padding:3px 24px 3px 10px;cursor:pointer;transition:all .2s ease}.photo-center-panel .photo-telegraphic-select:hover,.photo-center-panel .photo-telegraphic-select:focus{border-color:#fbbf24;box-shadow:0 0 10px #fbbf2459}.photo-center-panel .photo-pagination-deck .pagination-page-btn{color:#94a3b8;border:1px solid rgba(51,65,85,.5)}.photo-center-panel .photo-pagination-deck .pagination-page-btn:hover{border-color:#fbbf24;color:#fbbf24}.photo-center-panel .photo-pagination-deck .pagination-page-btn.active{background:#fbbf24;color:#090d16;font-weight:800;border-color:#fbbf24;box-shadow:0 0 10px #fbbf2459}.photo-center-panel .photo-pagination-deck .pagination-arrow-btn{color:#94a3b8;border:1px solid rgba(51,65,85,.5)}.photo-center-panel .photo-pagination-deck .pagination-arrow-btn:not(:disabled):hover{border-color:#fbbf24;color:#fbbf24;box-shadow:0 0 8px #fbbf2440}.photo-center-panel .photo-pagination-deck .pagination-range-text{color:#94a3b8;font-size:.78rem;font-weight:600}@keyframes badgeHighlightPulse{0%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.18);filter:brightness(1.4) drop-shadow(0 0 6px rgba(251,191,36,.6))}to{transform:scale(1);filter:brightness(1)}}.badge-highlight-pulse{animation:badgeHighlightPulse .75s cubic-bezier(.34,1.56,.64,1);display:inline-block}.page-peel-harness{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;overflow:hidden;display:none;contain:layout paint size style;perspective:1600px;perspective-origin:50% 50%}.page-peel-harness.is-peeling{display:block;pointer-events:auto}.page-peel-harness.is-idle{display:none;pointer-events:none}.peel-3d-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform-style:preserve-3d}.peel-page-leaf{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:left center;transform-style:preserve-3d;will-change:transform,opacity;box-shadow:25px 0 65px #000000d9,0 0 35px #0009}.peel-page-front,.peel-page-back{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;background:var(--bg-dark, #090d16)}.peel-page-front{transform:rotateY(0);box-shadow:inset -5px 0 25px #00000080}.peel-page-back{transform:rotateY(180deg);background:linear-gradient(135deg,#090d16,#0f172a 45%,#1e293b 85%,#0f172a);border-left:1.5px solid rgba(56,189,248,.6);box-shadow:inset 20px 0 60px #000000d9}.peel-carbon-texture{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25;background-image:radial-gradient(rgba(56,189,248,.9) 1px,transparent 1px);background-size:6px 6px;pointer-events:none}.peel-specular-beam{position:absolute;top:0;bottom:0;left:-40%;width:45%;background:linear-gradient(90deg,transparent 0%,rgba(56,189,248,.2) 30%,rgba(255,255,255,.75) 50%,rgba(56,189,248,.25) 68%,transparent 100%);filter:blur(10px);transform:translate(0);will-change:transform;pointer-events:none}.peel-incoming-shadow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.6) 45%,transparent 75%);transform-origin:left center;pointer-events:none;opacity:0;will-change:transform,opacity;z-index:-1;transform:scaleX(.1)}@media(prefers-reduced-motion:reduce){.page-peel-harness{display:none!important}}.spotlight-page-container{position:relative}.spotlight-card-wrapper{width:100%}.spotlight-briefing-sidebar{display:none}@media(min-width:1400px){.spotlight-premiere-stage{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.spotlight-briefing-sidebar{display:none!important;width:clamp(270px,18vw,300px);flex-shrink:0}.spotlight-briefing-sidebar .spotlight-briefing-terminal{display:none}.spotlight-card-wrapper{width:100%;max-width:1224px;display:flex;flex-direction:column}.spotlight-unified-frame{width:100%;display:flex;flex-direction:column}}.spotlight-briefing-mobile-dock,.spotlight-briefing-dock{display:block!important;width:100%;margin-top:8px;margin-bottom:clamp(6px,1vh,10px);box-sizing:border-box}.spotlight-briefing-mobile-dock .spotlight-briefing-terminal,.spotlight-briefing-dock .spotlight-briefing-terminal{width:100%;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(56,189,248,.35);background:#0f172ae0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 40px #0009,0 0 14px #38bdf833}@media(min-width:900px){.spotlight-briefing-mobile-dock .spotlight-briefing-terminal,.spotlight-briefing-dock .spotlight-briefing-terminal{height:clamp(115px,calc(100dvh - 545px),248px);max-height:calc(100vh - 525px);min-height:95px;padding:10px 14px}.spotlight-briefing-mobile-dock .briefing-text-viewport,.spotlight-briefing-dock .briefing-text-viewport{flex:1;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:2px 6px 4px 0}}@media(min-width:900px)and (max-height:890px){.spotlight-card-wrapper .media-ride-card{min-height:clamp(400px,52.4vh,468px)!important;height:clamp(400px,52.4vh,468px)!important}.spotlight-briefing-mobile-dock .spotlight-briefing-terminal,.spotlight-briefing-dock .spotlight-briefing-terminal{height:clamp(95px,calc(100dvh - 568px),215px)!important;max-height:calc(100vh - 562px)!important}.spotlight-page-container{padding:0 0 10px!important}.spotlight-briefing-mobile-dock,.spotlight-briefing-dock{margin-bottom:4px!important}}@media(max-width:899px){.briefing-text-viewport{max-height:160px!important;min-height:90px;overscroll-behavior:contain}.briefing-corner-badge,.briefing-text-viewport .briefing-corner-badge{padding:2px 6px 2px 5px;gap:0;margin:0 0 4px 8px}.briefing-corner-badge .briefing-beacon-dot,.briefing-text-viewport .briefing-corner-badge .briefing-beacon-dot{margin-right:-2.5px}.briefing-corner-badge .briefing-badge-text{font-size:0!important}.briefing-corner-badge .briefing-badge-text:after{content:"BRIEFING";font-size:.65rem;font-weight:700;letter-spacing:.02em;color:#38bdf8;vertical-align:middle}}@media(max-width:899px)and (min-height:720px){.spotlight-briefing-mobile-dock .briefing-text-viewport{max-height:clamp(220px,calc(100dvh - 480px),380px)!important;min-height:180px}}.spotlight-briefing-terminal{background:#0a101cd9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(56,189,248,.22);border-radius:14px;padding:16px 18px;box-shadow:0 10px 36px #00000080,inset 0 1px #ffffff14;transition:opacity .4s ease-in-out,border-color .2s ease,box-shadow .2s ease;overflow:hidden;display:flex;flex-direction:column;cursor:pointer}.spotlight-briefing-terminal:hover{border-color:#38bdf873;box-shadow:0 12px 40px #0009,inset 0 1px #ffffff1f,0 0 16px #38bdf81f}.spotlight-briefing-terminal.is-fast-forwarding{border-color:#38bdf8b3;box-shadow:0 12px 44px #0009,0 0 24px #38bdf840}.spotlight-briefing-terminal.is-clearing{opacity:.05}.briefing-corner-badge{position:sticky;top:0;float:right;clear:right;z-index:5;display:inline-flex;align-items:center;gap:6px;margin:0 0 6px 12px;padding:2px 9px;border-radius:10px;background:#0f172af0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(56,189,248,.35);box-shadow:0 2px 8px #0006,0 0 10px #38bdf826;font-family:Courier New,Courier,Monaco,monospace;font-weight:700;font-size:.68rem;letter-spacing:.08em;color:#38bdf8;-webkit-user-select:none;user-select:none;pointer-events:none}.briefing-corner-badge .briefing-beacon-dot,.briefing-corner-badge .briefing-dot{width:6px;height:6px;border-radius:50%;background:#38bdf8;box-shadow:0 0 6px #38bdf8,0 0 10px #38bdf8cc;animation:briefingDotPulse 1.8s ease-in-out infinite}.briefing-terminal-header{display:none!important}.briefing-title{display:flex;align-items:center;gap:8px;font-weight:700;color:#38bdf8}.briefing-dot{width:7px;height:7px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8;animation:briefingDotPulse 1.8s ease-in-out infinite}@keyframes briefingDotPulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.15);box-shadow:0 0 12px #38bdf8}}.briefing-text-viewport{text-align:left;max-height:420px;min-height:80px;overflow-y:auto;overflow-x:hidden;scroll-behavior:auto;overscroll-behavior:contain;overflow-anchor:none;font-family:Consolas,Cascadia Code,JetBrains Mono,Fira Code,Courier New,Courier,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji",monospace;font-size:clamp(.76rem,1vw,.82rem);font-weight:700;line-height:1.4;letter-spacing:0;color:#f8fafc;text-shadow:0 0 1px rgba(255,255,255,.4);white-space:pre-wrap;word-break:break-word;padding-right:4px;-webkit-font-smoothing:antialiased}.briefing-typed-text{text-align:left}.briefing-hl-title{color:#fff!important;font-weight:800!important;text-shadow:0 0 2px rgba(255,255,255,.45);display:inline}.briefing-hl-datetime{color:#7dd3fc!important;font-weight:600!important;display:inline}.briefing-hl-category{color:#fbbf24!important;font-weight:800!important;text-shadow:0 0 6px rgba(251,191,36,.4);display:inline}.briefing-hl-telemetry{color:#34d399!important;font-weight:700!important;text-shadow:0 0 6px rgba(52,211,153,.35);display:inline}.briefing-hl-header{color:#fff!important;font-weight:800!important;text-shadow:0 0 2px rgba(255,255,255,.45);display:inline}.briefing-hl-label{color:var(--accent-cyan, #38bdf8)!important;font-weight:800!important;letter-spacing:.5px;text-shadow:0 0 8px rgba(56,189,248,.35);display:inline}.briefing-hl-divider{color:var(--accent-cyan, #38bdf8)!important;opacity:.95;font-weight:600!important;display:inline}.briefing-hl-road{color:#fbbf24!important;font-weight:800!important;text-shadow:0 0 8px rgba(251,191,36,.45);display:inline}.briefing-hl-dot,.briefing-hl-header .briefing-hl-dot{color:#64748b!important;font-weight:400!important;text-shadow:none!important;display:inline}.briefing-easter-egg-typo,.briefing-text-viewport .briefing-easter-egg-typo,.spotlight-briefing-terminal .briefing-easter-egg-typo{color:#fb7185!important;font-style:italic!important;font-weight:700!important;text-decoration:underline wavy rgba(251,113,133,.9)!important;text-underline-offset:3px!important;text-decoration-thickness:1.5px!important;text-shadow:0 0 8px rgba(251,113,133,.6),0 0 16px rgba(244,63,94,.35)!important;letter-spacing:.2px;display:inline}.briefing-text-viewport::-webkit-scrollbar{width:4px}.briefing-text-viewport::-webkit-scrollbar-track{background:#0f172a99;border-radius:4px}.briefing-text-viewport::-webkit-scrollbar-thumb{background:#38bdf859;border-radius:4px}.briefing-text-viewport::-webkit-scrollbar-thumb:hover{background:#38bdf8a6}.briefing-caret{display:inline-block;width:8px;height:1em;vertical-align:-.15em;margin-left:2px;background:#38bdf8;box-shadow:0 0 8px #38bdf8;animation:briefingCaretBlink .9s steps(2,start) infinite}@keyframes briefingCaretBlink{0%,to{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){.briefing-caret,.briefing-dot{animation:none!important;opacity:1!important}}.ride-video-row.highlight-pulse{border-color:#fbbf24!important;background:#fbbf2429!important;box-shadow:0 0 16px #fbbf24a6,inset 0 0 10px #fbbf2433!important;animation:rowHighlightPulse 2s ease-in-out}@keyframes rowHighlightPulse{0%{transform:scale(1)}25%{transform:scale(1.02)}50%{transform:scale(1)}75%{transform:scale(1.015)}to{transform:scale(1)}}.header-top-aero-backdrop.aero-anim-paused,.header-top-aero-backdrop.aero-anim-paused *,.header-aero-backdrop.aero-anim-paused,.header-aero-backdrop.aero-anim-paused *,.header-aero-svg.aero-anim-paused,.header-aero-svg.aero-anim-paused *{animation-play-state:paused!important}.vortex-dock-anim-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#0f172a99;border-bottom:1px solid rgba(56,189,248,.15);font-size:11px}.vortex-dock-anim-meta{display:flex;align-items:center;gap:6px}.vortex-dock-anim-text{font-weight:600;color:#cbd5e1}.aero-dock-switch-btn{display:inline-flex;align-items:center;gap:7px;background:#0f172abf;border:1px solid rgba(56,189,248,.35);border-radius:16px;padding:3px 8px 3px 4px;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:inherit;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #0000004d}.aero-dock-switch-btn:hover{border-color:#38bdf8b3;box-shadow:0 0 10px #38bdf859;transform:translateY(-.5px)}.aero-dock-switch-btn:active{transform:scale(.96)}.aero-dock-switch-btn:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.aero-switch-track{width:26px;height:15px;background:#38bdf840;border-radius:10px;position:relative;transition:background .2s ease;flex-shrink:0}.aero-switch-thumb{width:11px;height:11px;background:#38bdf8;border-radius:50%;position:absolute;top:2px;left:13px;box-shadow:0 0 6px #38bdf8;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s ease,box-shadow .2s ease}.aero-switch-label{font-size:10px;font-weight:700;letter-spacing:.6px;color:#38bdf8;transition:color .2s ease}.aero-dock-switch-btn.paused{border-color:#f59e0b59}.aero-dock-switch-btn.paused:hover{border-color:#f59e0bb3;box-shadow:0 0 10px #f59e0b59}.aero-dock-switch-btn.paused .aero-switch-track{background:#64748b40}.aero-dock-switch-btn.paused .aero-switch-thumb{background:#f59e0b;transform:translate(-11px);box-shadow:0 0 6px #f59e0bcc}.aero-dock-switch-btn.paused .aero-switch-label{color:#f59e0b}.admin-aero-switch{padding:2px 7px 2px 3px;background:#1e293bb3}.vortex-dock-anim-badge{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;letter-spacing:.5px;transition:all .2s ease}.vortex-dock-anim-badge.active{background:#38bdf833;color:#38bdf8;border:1px solid rgba(56,189,248,.4);box-shadow:0 0 6px #38bdf84d}.vortex-dock-anim-badge.paused{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.4)}mark.search-match-highlight{background:#f59e0b47;color:#fbbf24;font-weight:700;border-radius:3px;padding:0 3px;box-shadow:0 0 4px #f59e0b59;text-decoration:underline;text-decoration-color:#f59e0b99;text-decoration-thickness:1.5px}.card-search-context{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 6px;font-size:11px;line-height:1.3}.photo-search-context{margin:3px 0 5px}.search-context-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:9999px;background:#1e293bbf;border:1px solid rgba(148,163,184,.25);color:#cbd5e1;font-size:11px;font-weight:500;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:border-color .15s ease,background .15s ease}.search-context-pill .context-icon{font-size:11px;line-height:1;flex-shrink:0}.search-context-pill .context-label{color:#94a3b8;font-weight:600;text-transform:uppercase;font-size:9.5px;letter-spacing:.4px}.search-context-pill .context-value{color:#f1f5f9;font-weight:500;overflow:hidden;text-overflow:ellipsis}.search-context-pill.pill-member{border-color:#38bdf859;background:#0ea5e91f}.search-context-pill.pill-member .context-label{color:#7dd3fc}.search-context-pill.pill-leader{border-color:#eab30866;background:#eab3081f}.search-context-pill.pill-leader .context-label{color:#fde047}.search-context-pill.pill-video{border-color:#ef444459;background:#ef44441f}.search-context-pill.pill-video .context-label{color:#fca5a5}.search-context-pill.pill-location{border-color:#22c55e59;background:#22c55e1f}.search-context-pill.pill-location .context-label{color:#86efac}.search-context-pill.pill-id{border-color:#a855f759;background:#a855f71f}.search-context-pill.pill-id .context-label{color:#d8b4fe}.spotlight-card .card-search-context{margin:6px 0 8px}
