.Navigation-module-scss-module__hFJfLq__navigation{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:280px;max-height:calc(100vh - 40px);color:var(--foreground);z-index:100;border-radius:12px;padding:20px;position:fixed;top:20px;left:20px;overflow-y:auto}.Navigation-module-scss-module__hFJfLq__navigation h2{color:var(--accent-primary);margin:0 0 16px;font-size:18px;font-weight:600}.Navigation-module-scss-module__hFJfLq__navigation .Navigation-module-scss-module__hFJfLq__searchContainer{margin-bottom:16px;position:relative}.Navigation-module-scss-module__hFJfLq__navigation .Navigation-module-scss-module__hFJfLq__searchContainer .Navigation-module-scss-module__hFJfLq__searchInput{width:100%;color:var(--foreground);font-family:var(--font-geist-sans);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:10px 32px 10px 12px;font-size:14px;transition:all .2s}.Navigation-module-scss-module__hFJfLq__navigation .Navigation-module-scss-module__hFJfLq__searchContainer .Navigation-module-scss-module__hFJfLq__searchInput::placeholder{color:#fff6}.Navigation-module-scss-module__hFJfLq__navigation .Navigation-module-scss-module__hFJfLq__searchContainer .Navigation-module-scss-module__hFJfLq__searchInput:focus{border-color:var(--accent-primary);background:#ffffff14}.Navigation-module-scss-module__hFJfLq__navigation .Navigation-module-scss-module__hFJfLq__searchContainer .Navigation-module-scss-module__hFJfLq__clearButton{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:20px;transition:all .2s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.Navigation-module-scss-module__hFJfLq__navigation .Navigation-module-scss-module__hFJfLq__searchContainer .Navigation-module-scss-module__hFJfLq__clearButton:hover{color:var(--foreground);background:#ffffff1a}.Navigation-module-scss-module__hFJfLq__navigation .Navigation-module-scss-module__hFJfLq__noResults{text-align:center;color:#ffffff80;padding:20px;font-size:14px}.Navigation-module-scss-module__hFJfLq__navigation .Navigation-module-scss-module__hFJfLq__planetList{margin:0;padding:0;list-style:none}.Navigation-module-scss-module__hFJfLq__navigation .Navigation-module-scss-module__hFJfLq__planetList li{margin-bottom:8px}.Navigation-module-scss-module__hFJfLq__navigation .Navigation-module-scss-module__hFJfLq__planetButton{width:100%;color:var(--foreground);font-family:var(--font-geist-sans);cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;transition:all .2s;display:flex}.Navigation-module-scss-module__hFJfLq__navigation .Navigation-module-scss-module__hFJfLq__planetButton:hover{border-color:var(--accent-primary);background:#ffffff1a;transform:translate(4px)}.Navigation-module-scss-module__hFJfLq__navigation .Navigation-module-scss-module__hFJfLq__planetButton.Navigation-module-scss-module__hFJfLq__selected{border-color:var(--accent-primary);background:#60a5fa33}.Navigation-module-scss-module__hFJfLq__navigation .Navigation-module-scss-module__hFJfLq__planetButton .Navigation-module-scss-module__hFJfLq__planetName{font-weight:500}.Navigation-module-scss-module__hFJfLq__navigation .Navigation-module-scss-module__hFJfLq__planetButton .Navigation-module-scss-module__hFJfLq__planetType{color:#fff9;font-size:11px}.Navigation-module-scss-module__hFJfLq__navigation .Navigation-module-scss-module__hFJfLq__groupTitle{text-transform:uppercase;letter-spacing:1px;color:#ffffff80;margin:20px 0 12px;font-size:12px;font-weight:600}.Navigation-module-scss-module__hFJfLq__navigation .Navigation-module-scss-module__hFJfLq__groupTitle:first-child{margin-top:0}.Navigation-module-scss-module__hFJfLq__navigation::-webkit-scrollbar{width:6px}.Navigation-module-scss-module__hFJfLq__navigation::-webkit-scrollbar-track{background:0 0}.Navigation-module-scss-module__hFJfLq__navigation::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.Navigation-module-scss-module__hFJfLq__navigation::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width:1024px){.Navigation-module-scss-module__hFJfLq__navigation{width:240px;padding:16px;top:10px;left:10px}.Navigation-module-scss-module__hFJfLq__navigation h2{margin-bottom:12px;font-size:16px}.Navigation-module-scss-module__hFJfLq__navigation .Navigation-module-scss-module__hFJfLq__searchContainer .Navigation-module-scss-module__hFJfLq__searchInput{padding:8px 28px 8px 10px;font-size:13px}.Navigation-module-scss-module__hFJfLq__navigation .Navigation-module-scss-module__hFJfLq__planetItem{padding:10px;font-size:13px}.Navigation-module-scss-module__hFJfLq__navigation .Navigation-module-scss-module__hFJfLq__groupTitle{margin:16px 0 10px;font-size:11px}}@media (max-width:768px){.Navigation-module-scss-module__hFJfLq__navigation{width:200px;max-height:50vh;padding:12px}.Navigation-module-scss-module__hFJfLq__navigation h2{margin-bottom:10px;font-size:14px}.Navigation-module-scss-module__hFJfLq__navigation .Navigation-module-scss-module__hFJfLq__searchContainer .Navigation-module-scss-module__hFJfLq__searchInput{padding:6px 24px 6px 8px;font-size:12px}.Navigation-module-scss-module__hFJfLq__navigation .Navigation-module-scss-module__hFJfLq__planetItem{padding:8px;font-size:12px}.Navigation-module-scss-module__hFJfLq__navigation .Navigation-module-scss-module__hFJfLq__groupTitle{margin:12px 0 8px;font-size:10px}}
.Controls-module-scss-module__m2cs2q__controlsWrapper{z-index:100;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.Controls-module-scss-module__m2cs2q__controlsWrapper.Controls-module-scss-module__m2cs2q__visible{transform:translate(-50%)translateY(0)}.Controls-module-scss-module__m2cs2q__controlsWrapper.Controls-module-scss-module__m2cs2q__hidden{transform:translate(-50%)translateY(calc(100% - 12px))}.Controls-module-scss-module__m2cs2q__controls{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--foreground);border-radius:12px 12px 0 0;align-items:center;gap:24px;padding:16px 24px;display:flex}.Controls-module-scss-module__m2cs2q__controls .Controls-module-scss-module__m2cs2q__controlGroup{align-items:center;gap:12px;display:flex}.Controls-module-scss-module__m2cs2q__controls .Controls-module-scss-module__m2cs2q__controlGroup label{text-transform:uppercase;letter-spacing:.5px;color:#ffffffb3;font-size:12px;font-weight:500}.Controls-module-scss-module__m2cs2q__controls .Controls-module-scss-module__m2cs2q__playPauseButton{border:2px solid var(--accent-primary);width:40px;height:40px;color:var(--accent-primary);cursor:pointer;background:#60a5fa1a;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:flex}.Controls-module-scss-module__m2cs2q__controls .Controls-module-scss-module__m2cs2q__playPauseButton:hover{background:#60a5fa33;transform:scale(1.05)}.Controls-module-scss-module__m2cs2q__controls .Controls-module-scss-module__m2cs2q__playPauseButton.Controls-module-scss-module__m2cs2q__paused{border-color:var(--accent-secondary);color:var(--accent-secondary);background:#a78bfa1a}.Controls-module-scss-module__m2cs2q__controls .Controls-module-scss-module__m2cs2q__playPauseButton.Controls-module-scss-module__m2cs2q__paused:hover{background:#a78bfa33}.Controls-module-scss-module__m2cs2q__controls .Controls-module-scss-module__m2cs2q__speedButtons{gap:4px;display:flex}.Controls-module-scss-module__m2cs2q__controls .Controls-module-scss-module__m2cs2q__speedButtons button{color:var(--foreground);cursor:pointer;font-size:12px;font-family:var(--font-geist-mono);background:#ffffff0d;border:1px solid #fff3;border-radius:6px;padding:6px 12px;transition:all .2s}.Controls-module-scss-module__m2cs2q__controls .Controls-module-scss-module__m2cs2q__speedButtons button:hover{border-color:var(--accent-primary);background:#ffffff1a}.Controls-module-scss-module__m2cs2q__controls .Controls-module-scss-module__m2cs2q__speedButtons button.Controls-module-scss-module__m2cs2q__active{border-color:var(--accent-primary);color:var(--accent-primary);background:#60a5fa33}.Controls-module-scss-module__m2cs2q__controls .Controls-module-scss-module__m2cs2q__toggleGroup{gap:12px;display:flex}.Controls-module-scss-module__m2cs2q__controls .Controls-module-scss-module__m2cs2q__toggleGroup button{color:#ffffffb3;cursor:pointer;font-size:12px;font-family:var(--font-geist-sans);background:#ffffff0d;border:1px solid #fff3;border-radius:6px;padding:8px 16px;transition:all .2s}.Controls-module-scss-module__m2cs2q__controls .Controls-module-scss-module__m2cs2q__toggleGroup button:hover{background:#ffffff1a}.Controls-module-scss-module__m2cs2q__controls .Controls-module-scss-module__m2cs2q__toggleGroup button.Controls-module-scss-module__m2cs2q__active{border-color:var(--accent-primary);color:var(--accent-primary);background:#60a5fa33}.Controls-module-scss-module__m2cs2q__controls .Controls-module-scss-module__m2cs2q__divider{background:#fff3;width:1px;height:30px}.Controls-module-scss-module__m2cs2q__toggleButton{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:60px;height:32px;color:var(--accent-primary);cursor:pointer;z-index:101;border-radius:12px 12px 0 0;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.Controls-module-scss-module__m2cs2q__toggleButton:hover{background:#60a5fa1a;transform:translate(-50%)translateY(-2px)}.Controls-module-scss-module__m2cs2q__toggleButton svg{transition:transform .2s}.Controls-module-scss-module__m2cs2q__closeButton{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.Controls-module-scss-module__m2cs2q__closeButton:hover{color:var(--foreground);background:#ffffff1a}@media (max-width:1024px){.Controls-module-scss-module__m2cs2q__controls{gap:16px;max-width:calc(100vw - 40px);padding:12px 16px;overflow-x:auto}.Controls-module-scss-module__m2cs2q__controls .Controls-module-scss-module__m2cs2q__controlGroup{gap:8px}.Controls-module-scss-module__m2cs2q__controls .Controls-module-scss-module__m2cs2q__controlGroup label{font-size:11px}.Controls-module-scss-module__m2cs2q__controls .Controls-module-scss-module__m2cs2q__speedButtons button,.Controls-module-scss-module__m2cs2q__controls .Controls-module-scss-module__m2cs2q__toggleGroup button{padding:6px 10px;font-size:11px}.Controls-module-scss-module__m2cs2q__controls .Controls-module-scss-module__m2cs2q__playPauseButton{width:36px;height:36px;font-size:16px}.Controls-module-scss-module__m2cs2q__controls .Controls-module-scss-module__m2cs2q__divider{height:24px}.Controls-module-scss-module__m2cs2q__toggleButton{width:50px;height:28px}}@media (max-width:768px){.Controls-module-scss-module__m2cs2q__controlsWrapper.Controls-module-scss-module__m2cs2q__hidden{transform:translate(-50%)translateY(calc(100% - 8px))}.Controls-module-scss-module__m2cs2q__controls{border-radius:12px 12px 0 0;flex-wrap:wrap;justify-content:center;gap:12px;width:90vw;max-width:90vw;padding:40px 12px 10px}.Controls-module-scss-module__m2cs2q__controls .Controls-module-scss-module__m2cs2q__divider{display:none}.Controls-module-scss-module__m2cs2q__controls .Controls-module-scss-module__m2cs2q__controlGroup{gap:6px}.Controls-module-scss-module__m2cs2q__controls .Controls-module-scss-module__m2cs2q__controlGroup label{font-size:10px}.Controls-module-scss-module__m2cs2q__controls .Controls-module-scss-module__m2cs2q__speedButtons button{padding:5px 8px;font-size:10px}.Controls-module-scss-module__m2cs2q__controls .Controls-module-scss-module__m2cs2q__toggleGroup button{padding:6px 12px;font-size:10px}.Controls-module-scss-module__m2cs2q__toggleButton{border-radius:8px 8px 0 0;width:80px;height:24px;top:-28px}.Controls-module-scss-module__m2cs2q__toggleButton svg{width:20px;height:20px}}
.InfoPanel-module-scss-module__iKawXW__infoPanel{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:360px;max-height:calc(100vh - 40px);color:var(--foreground);z-index:100;border-radius:12px;flex-direction:column;animation:.3s InfoPanel-module-scss-module__iKawXW__slideIn;display:flex;position:fixed;top:20px;right:20px}@keyframes InfoPanel-module-scss-module__iKawXW__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__scrollContent{flex:1;min-height:0;padding:24px;overflow-y:auto}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__scrollContent::-webkit-scrollbar{width:6px}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__scrollContent::-webkit-scrollbar-track{background:0 0}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__scrollContent::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__scrollContent::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__header h2{color:var(--accent-primary);margin:0;font-size:24px;font-weight:600}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__header .InfoPanel-module-scss-module__iKawXW__closeButton{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;transition:all .2s;display:flex}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__header .InfoPanel-module-scss-module__iKawXW__closeButton:hover{color:var(--foreground);background:#ffffff1a}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__type{color:var(--accent-secondary);margin-bottom:20px;font-size:14px}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__section{margin-bottom:24px}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__section h3{text-transform:uppercase;letter-spacing:.5px;color:#fff9;margin:0 0 12px;font-size:14px;font-weight:600}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__section .InfoPanel-module-scss-module__iKawXW__dataGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__section .InfoPanel-module-scss-module__iKawXW__dataItem{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:12px}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__section .InfoPanel-module-scss-module__iKawXW__dataItem .InfoPanel-module-scss-module__iKawXW__label{text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;margin-bottom:4px;font-size:11px}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__section .InfoPanel-module-scss-module__iKawXW__dataItem .InfoPanel-module-scss-module__iKawXW__value{color:var(--foreground);font-size:16px;font-weight:600}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__section .InfoPanel-module-scss-module__iKawXW__atmosphereList{color:#fffc;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:12px;font-size:14px;line-height:1.6}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__section .InfoPanel-module-scss-module__iKawXW__factsList{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin:0;padding:12px 12px 12px 24px;list-style:none}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__section .InfoPanel-module-scss-module__iKawXW__factsList li{color:#fffc;margin-bottom:8px;padding-left:8px;font-size:13px;line-height:1.5;position:relative}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__section .InfoPanel-module-scss-module__iKawXW__factsList li:last-child{margin-bottom:0}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__section .InfoPanel-module-scss-module__iKawXW__factsList li:before{content:"•";color:var(--accent-primary);font-weight:700;position:absolute;left:-12px}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__stickyFooter{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #ffffff1a;flex-shrink:0;padding:20px 24px 24px}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__travelButton{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;cursor:pointer;width:100%;font-size:16px;font-weight:600;font-family:var(--font-geist-sans);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:16px 24px;transition:all .3s;display:flex}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__travelButton:hover{transform:translateY(-2px);box-shadow:0 8px 24px #60a5fa66}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__travelButton:active{transform:translateY(0)}@media (max-width:1024px){.InfoPanel-module-scss-module__iKawXW__infoPanel{width:280px;top:10px;right:10px}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__scrollContent{padding:20px}.InfoPanel-module-scss-module__iKawXW__infoPanel h1{font-size:24px}.InfoPanel-module-scss-module__iKawXW__infoPanel h2,.InfoPanel-module-scss-module__iKawXW__infoPanel h3{font-size:16px}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__section{font-size:13px}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__travelButton{padding:14px 20px;font-size:15px}}@media (max-width:768px){.InfoPanel-module-scss-module__iKawXW__infoPanel{width:calc(100% - 20px);top:auto;left:10px;right:10px}.InfoPanel-module-scss-module__iKawXW__infoPanel.InfoPanel-module-scss-module__iKawXW__controlsCollapsed{max-height:calc(100vh - 80px);bottom:20px}.InfoPanel-module-scss-module__iKawXW__infoPanel.InfoPanel-module-scss-module__iKawXW__controlsExpanded{max-height:calc(100vh - 200px);bottom:120px}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__scrollContent{padding:16px}.InfoPanel-module-scss-module__iKawXW__infoPanel h1{font-size:20px}.InfoPanel-module-scss-module__iKawXW__infoPanel h2,.InfoPanel-module-scss-module__iKawXW__infoPanel h3{font-size:14px}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__section{margin-bottom:12px;font-size:12px}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__travelButton{padding:12px 16px;font-size:14px}}@media (max-width:915px) and (max-height:430px) and (orientation:landscape){.InfoPanel-module-scss-module__iKawXW__infoPanel{width:260px;max-height:calc(100vh - 120px);inset:10px 10px auto auto}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__scrollContent{padding:12px}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__section{margin-bottom:16px}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__section .InfoPanel-module-scss-module__iKawXW__dataGrid{grid-template-columns:1fr;gap:8px}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__stickyFooter{padding:12px 16px}.InfoPanel-module-scss-module__iKawXW__infoPanel .InfoPanel-module-scss-module__iKawXW__travelButton{padding:10px 14px;font-size:13px}}
.WelcomeOverlay-module-scss-module__Lk7mCa__overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#000c;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100vw;height:100vh;animation:.5s WelcomeOverlay-module-scss-module__Lk7mCa__fadeIn;display:flex;position:fixed;top:0;left:0}@keyframes WelcomeOverlay-module-scss-module__Lk7mCa__fadeIn{0%{opacity:0}to{opacity:1}}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__modal{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-width:900px;max-height:90vh;color:var(--foreground);border-radius:16px;padding:48px;animation:.5s WelcomeOverlay-module-scss-module__Lk7mCa__slideUp;overflow-y:auto}@keyframes WelcomeOverlay-module-scss-module__Lk7mCa__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__modal h1{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:32px;font-weight:700}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__modal .WelcomeOverlay-module-scss-module__Lk7mCa__subtitle{color:#ffffffb3;margin-bottom:24px;font-size:16px}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__modal .WelcomeOverlay-module-scss-module__Lk7mCa__content{align-items:flex-start;gap:32px;display:flex}@media (max-width:768px){.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__modal .WelcomeOverlay-module-scss-module__Lk7mCa__content{flex-direction:column}}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__modal .WelcomeOverlay-module-scss-module__Lk7mCa__leftColumn{flex:1}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__modal .WelcomeOverlay-module-scss-module__Lk7mCa__rightColumn{flex-direction:column;gap:20px;width:300px;display:flex}@media (max-width:768px){.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__modal .WelcomeOverlay-module-scss-module__Lk7mCa__rightColumn{width:100%}}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__modal .WelcomeOverlay-module-scss-module__Lk7mCa__features{margin-bottom:24px}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__modal .WelcomeOverlay-module-scss-module__Lk7mCa__features h2{color:var(--accent-primary);margin:0 0 16px;font-size:18px;font-weight:600}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__modal .WelcomeOverlay-module-scss-module__Lk7mCa__features ul{margin:0;padding:0;list-style:none}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__modal .WelcomeOverlay-module-scss-module__Lk7mCa__features ul li{color:#fffc;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__modal .WelcomeOverlay-module-scss-module__Lk7mCa__features ul li:before{content:"→";color:var(--accent-primary);font-weight:700}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__modal .WelcomeOverlay-module-scss-module__Lk7mCa__controls{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__modal .WelcomeOverlay-module-scss-module__Lk7mCa__controls h3{text-transform:uppercase;letter-spacing:.5px;color:#fff9;margin:0 0 12px;font-size:14px;font-weight:600}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__modal .WelcomeOverlay-module-scss-module__Lk7mCa__controls ul{margin:0;padding:0;list-style:none}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__modal .WelcomeOverlay-module-scss-module__Lk7mCa__controls ul li{color:#ffffffb3;justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__modal .WelcomeOverlay-module-scss-module__Lk7mCa__controls ul li strong{color:var(--accent-primary);font-family:var(--font-geist-mono)}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__modal .WelcomeOverlay-module-scss-module__Lk7mCa__educationalNote{background:#60a5fa1a;border:1px solid #60a5fa4d;border-radius:12px;padding:20px}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__modal .WelcomeOverlay-module-scss-module__Lk7mCa__educationalNote h3{text-transform:uppercase;letter-spacing:.5px;color:var(--accent-primary);margin:0 0 8px;font-size:14px;font-weight:600}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__modal .WelcomeOverlay-module-scss-module__Lk7mCa__educationalNote p{color:#fffc;margin:0;font-size:13px;line-height:1.6}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__modal .WelcomeOverlay-module-scss-module__Lk7mCa__startButton{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;cursor:pointer;font-size:16px;font-weight:600;font-family:var(--font-geist-sans);border:none;border-radius:12px;padding:16px 32px;transition:all .3s}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__modal .WelcomeOverlay-module-scss-module__Lk7mCa__startButton:hover{transform:translateY(-2px);box-shadow:0 8px 24px #60a5fa4d}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__modal .WelcomeOverlay-module-scss-module__Lk7mCa__startButton:active{transform:translateY(0)}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__newFeature{background:linear-gradient(135deg,#1e88e526,#60a5fa26);border:1px solid #1e88e566;border-radius:12px;align-items:center;gap:16px;max-width:900px;padding:16px 24px;animation:.6s .2s backwards WelcomeOverlay-module-scss-module__Lk7mCa__slideUp;display:flex}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__newFeature .WelcomeOverlay-module-scss-module__Lk7mCa__featureImage{background:#0003;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;display:flex;overflow:hidden}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__newFeature .WelcomeOverlay-module-scss-module__Lk7mCa__featureContent{flex:1}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__newFeature .WelcomeOverlay-module-scss-module__Lk7mCa__featureContent h4{color:#60a5fa;align-items:center;gap:8px;margin:0 0 6px;font-size:15px;font-weight:600;display:flex}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__newFeature .WelcomeOverlay-module-scss-module__Lk7mCa__featureContent h4 .WelcomeOverlay-module-scss-module__Lk7mCa__badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:linear-gradient(135deg,#1e88e5,#60a5fa);border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__newFeature .WelcomeOverlay-module-scss-module__Lk7mCa__featureContent p{color:#fffc;margin:0;font-size:13px;line-height:1.5}@media (max-width:768px){.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__newFeature{flex-direction:column;align-items:center;max-width:90%}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__newFeature .WelcomeOverlay-module-scss-module__Lk7mCa__featureImage{width:100px;height:100px}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__newFeature .WelcomeOverlay-module-scss-module__Lk7mCa__featureContent{text-align:center}.WelcomeOverlay-module-scss-module__Lk7mCa__overlay .WelcomeOverlay-module-scss-module__Lk7mCa__newFeature .WelcomeOverlay-module-scss-module__Lk7mCa__featureContent h4{flex-direction:column;gap:6px}}
.PropulsionSelector-module-scss-module__87DLiG__selector{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:800px;max-width:calc(100vw - 32px);max-height:90vh;color:var(--foreground);z-index:200;box-sizing:border-box;border-radius:16px;flex-direction:column;animation:.3s PropulsionSelector-module-scss-module__87DLiG__fadeInUp;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.PropulsionSelector-module-scss-module__87DLiG__selector{border-radius:12px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:95vh;left:50%;right:auto}}.PropulsionSelector-module-scss-module__87DLiG__selector *{box-sizing:border-box}@keyframes PropulsionSelector-module-scss-module__87DLiG__fadeInUp{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__scrollContent{flex:1;min-height:0;padding:32px;overflow:hidden auto}@media (max-width:768px){.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__scrollContent{padding:12px 10px}}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__scrollContent::-webkit-scrollbar{width:8px}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__scrollContent::-webkit-scrollbar-track{background:0 0}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__scrollContent::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__scrollContent::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__header{margin-bottom:24px}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__header h2{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:28px;font-weight:700}@media (max-width:768px){.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__header h2{font-size:22px}}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__header .PropulsionSelector-module-scss-module__87DLiG__subtitle{color:#ffffffb3;margin:0;font-size:16px}@media (max-width:768px){.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__header .PropulsionSelector-module-scss-module__87DLiG__subtitle{font-size:14px}}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__originSelector{background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}@media (max-width:768px){.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__originSelector{flex-direction:column;align-items:flex-start;padding:12px}}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__originSelector .PropulsionSelector-module-scss-module__87DLiG__originLabel{color:#fffc;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}@media (max-width:768px){.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__originSelector .PropulsionSelector-module-scss-module__87DLiG__originLabel{font-size:11px}}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__originSelector .PropulsionSelector-module-scss-module__87DLiG__originSelect{color:var(--foreground);font-family:var(--font-geist-sans);cursor:pointer;background:#0000004d;border:1px solid #fff3;border-radius:8px;flex:1;padding:10px 14px;font-size:16px;font-weight:600;transition:all .2s}@media (max-width:768px){.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__originSelector .PropulsionSelector-module-scss-module__87DLiG__originSelect{width:100%;padding:8px 12px;font-size:14px}}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__originSelector .PropulsionSelector-module-scss-module__87DLiG__originSelect:hover{border-color:var(--accent-primary);background:#0006}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__originSelector .PropulsionSelector-module-scss-module__87DLiG__originSelect:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 2px #60a5fa33}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__originSelector .PropulsionSelector-module-scss-module__87DLiG__originSelect option{background:var(--background);color:var(--foreground);padding:8px}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__flipAndBurnToggle{background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:12px;margin-bottom:16px;padding:16px}@media (max-width:768px){.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__flipAndBurnToggle{padding:12px}}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__flipAndBurnToggle .PropulsionSelector-module-scss-module__87DLiG__toggleLabel{cursor:pointer;align-items:center;gap:12px;margin-bottom:8px;display:flex}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__flipAndBurnToggle .PropulsionSelector-module-scss-module__87DLiG__toggleLabel .PropulsionSelector-module-scss-module__87DLiG__checkbox{cursor:pointer;width:20px;height:20px;accent-color:var(--accent-primary)}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__flipAndBurnToggle .PropulsionSelector-module-scss-module__87DLiG__toggleLabel .PropulsionSelector-module-scss-module__87DLiG__toggleText{color:#ffffffe6;-webkit-user-select:none;user-select:none;font-size:15px}@media (max-width:768px){.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__flipAndBurnToggle .PropulsionSelector-module-scss-module__87DLiG__toggleLabel .PropulsionSelector-module-scss-module__87DLiG__toggleText{font-size:14px}}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__flipAndBurnToggle .PropulsionSelector-module-scss-module__87DLiG__toggleLabel .PropulsionSelector-module-scss-module__87DLiG__toggleText strong{color:#8b5cf6}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__flipAndBurnToggle .PropulsionSelector-module-scss-module__87DLiG__toggleDescription{color:#fff9;margin:0;padding-left:32px;font-size:13px;line-height:1.5}@media (max-width:768px){.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__flipAndBurnToggle .PropulsionSelector-module-scss-module__87DLiG__toggleDescription{padding-left:28px;font-size:12px}}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__routeInfo{background:#60a5fa1a;border:1px solid #60a5fa4d;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px;display:flex}@media (max-width:768px){.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__routeInfo{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__routeInfo .PropulsionSelector-module-scss-module__87DLiG__routeText{font-size:18px;font-weight:600}@media (max-width:768px){.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__routeInfo .PropulsionSelector-module-scss-module__87DLiG__routeText{font-size:16px}}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__routeInfo .PropulsionSelector-module-scss-module__87DLiG__routeText span{color:var(--accent-primary)}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__routeInfo .PropulsionSelector-module-scss-module__87DLiG__distance{color:#fff9;font-size:14px;font-family:var(--font-geist-mono)}@media (max-width:768px){.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__routeInfo .PropulsionSelector-module-scss-module__87DLiG__distance{font-size:12px}}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionGrid{gap:16px;margin-bottom:24px;display:grid}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard{cursor:pointer;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;padding:20px;transition:all .2s;position:relative;overflow:hidden}@media (max-width:768px){.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard{border-width:1px;padding:12px}}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard:hover{border-color:var(--accent-primary);background:#ffffff14;transform:translateY(-2px)}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard.PropulsionSelector-module-scss-module__87DLiG__selected{border-color:var(--accent-primary);background:#60a5fa26;box-shadow:0 0 20px #60a5fa4d}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard .PropulsionSelector-module-scss-module__87DLiG__cardHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}@media (max-width:768px){.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard .PropulsionSelector-module-scss-module__87DLiG__cardHeader{flex-direction:column;align-items:flex-start;gap:12px}}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard .PropulsionSelector-module-scss-module__87DLiG__cardHeader .PropulsionSelector-module-scss-module__87DLiG__left{align-items:center;gap:12px;display:flex}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard .PropulsionSelector-module-scss-module__87DLiG__cardHeader .PropulsionSelector-module-scss-module__87DLiG__left .PropulsionSelector-module-scss-module__87DLiG__icon{font-size:32px}@media (max-width:768px){.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard .PropulsionSelector-module-scss-module__87DLiG__cardHeader .PropulsionSelector-module-scss-module__87DLiG__left .PropulsionSelector-module-scss-module__87DLiG__icon{font-size:28px}}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard .PropulsionSelector-module-scss-module__87DLiG__cardHeader .PropulsionSelector-module-scss-module__87DLiG__left .PropulsionSelector-module-scss-module__87DLiG__info h3{margin:0;font-size:20px;font-weight:600}@media (max-width:768px){.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard .PropulsionSelector-module-scss-module__87DLiG__cardHeader .PropulsionSelector-module-scss-module__87DLiG__left .PropulsionSelector-module-scss-module__87DLiG__info h3{font-size:18px}}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard .PropulsionSelector-module-scss-module__87DLiG__cardHeader .PropulsionSelector-module-scss-module__87DLiG__left .PropulsionSelector-module-scss-module__87DLiG__info .PropulsionSelector-module-scss-module__87DLiG__category{color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-size:12px}@media (max-width:768px){.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard .PropulsionSelector-module-scss-module__87DLiG__cardHeader .PropulsionSelector-module-scss-module__87DLiG__left .PropulsionSelector-module-scss-module__87DLiG__info .PropulsionSelector-module-scss-module__87DLiG__category{font-size:11px}}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard .PropulsionSelector-module-scss-module__87DLiG__cardHeader .PropulsionSelector-module-scss-module__87DLiG__travelTime{text-align:right}@media (max-width:768px){.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard .PropulsionSelector-module-scss-module__87DLiG__cardHeader .PropulsionSelector-module-scss-module__87DLiG__travelTime{text-align:left;width:100%}}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard .PropulsionSelector-module-scss-module__87DLiG__cardHeader .PropulsionSelector-module-scss-module__87DLiG__travelTime .PropulsionSelector-module-scss-module__87DLiG__label{text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;font-size:11px}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard .PropulsionSelector-module-scss-module__87DLiG__cardHeader .PropulsionSelector-module-scss-module__87DLiG__travelTime .PropulsionSelector-module-scss-module__87DLiG__time{color:var(--accent-primary);font-size:18px;font-weight:700;font-family:var(--font-geist-mono)}@media (max-width:768px){.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard .PropulsionSelector-module-scss-module__87DLiG__cardHeader .PropulsionSelector-module-scss-module__87DLiG__travelTime .PropulsionSelector-module-scss-module__87DLiG__time{font-size:16px}}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard .PropulsionSelector-module-scss-module__87DLiG__description{color:#fffc;word-wrap:break-word;overflow-wrap:break-word;margin-bottom:12px;font-size:14px;line-height:1.5}@media (max-width:768px){.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard .PropulsionSelector-module-scss-module__87DLiG__description{margin-bottom:8px;font-size:13px}}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard .PropulsionSelector-module-scss-module__87DLiG__stats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard .PropulsionSelector-module-scss-module__87DLiG__stats .PropulsionSelector-module-scss-module__87DLiG__stat{background:#0000004d;border-radius:6px;padding:8px 12px}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard .PropulsionSelector-module-scss-module__87DLiG__stats .PropulsionSelector-module-scss-module__87DLiG__stat .PropulsionSelector-module-scss-module__87DLiG__statLabel{text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;font-size:10px}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard .PropulsionSelector-module-scss-module__87DLiG__stats .PropulsionSelector-module-scss-module__87DLiG__stat .PropulsionSelector-module-scss-module__87DLiG__statValue{font-size:14px;font-weight:600;font-family:var(--font-geist-mono)}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard .PropulsionSelector-module-scss-module__87DLiG__expandButton{color:var(--accent-primary);cursor:pointer;font-size:12px;font-family:var(--font-geist-sans);background:0 0;border:none;padding:4px 0}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard .PropulsionSelector-module-scss-module__87DLiG__expandButton:hover{text-decoration:underline}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard .PropulsionSelector-module-scss-module__87DLiG__expandedContent{border-top:1px solid #ffffff1a;margin-top:16px;padding-top:16px}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard .PropulsionSelector-module-scss-module__87DLiG__expandedContent h4{text-transform:uppercase;letter-spacing:.5px;color:#fff9;margin:0 0 8px;font-size:12px}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard .PropulsionSelector-module-scss-module__87DLiG__expandedContent ul{margin:0 0 12px;padding:0;list-style:none}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard .PropulsionSelector-module-scss-module__87DLiG__expandedContent ul li{color:#fffc;padding:4px 0 4px 16px;font-size:13px;position:relative}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__propulsionCard .PropulsionSelector-module-scss-module__87DLiG__expandedContent ul li:before{content:"•";color:var(--accent-primary);position:absolute;left:0}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__stickyFooter{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid #ffffff1a;flex-shrink:0;gap:12px;padding:20px 32px 32px;display:flex}@media (max-width:768px){.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__stickyFooter{flex-direction:column-reverse;padding:16px}}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__confirmButton{cursor:pointer;font-size:16px;font-weight:600;font-family:var(--font-geist-sans);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none;border-radius:12px;flex:1;padding:14px;transition:all .2s}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__confirmButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #60a5fa4d}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__confirmButton:disabled{opacity:.5;cursor:not-allowed}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__cancelButton{cursor:pointer;font-size:16px;font-weight:600;font-family:var(--font-geist-sans);color:var(--foreground);background:#ffffff0d;border:1px solid #fff3;border-radius:12px;flex:1;padding:14px;transition:all .2s}.PropulsionSelector-module-scss-module__87DLiG__selector .PropulsionSelector-module-scss-module__87DLiG__cancelButton:hover{background:#ffffff1a}.PropulsionSelector-module-scss-module__87DLiG__overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:199;pointer-events:auto;background:#000000b3;width:100vw;height:100vh;animation:.3s PropulsionSelector-module-scss-module__87DLiG__fadeIn;position:fixed;top:0;left:0}@keyframes PropulsionSelector-module-scss-module__87DLiG__fadeIn{0%{opacity:0}to{opacity:1}}
.TravelInfoPanel-module-scss-module__AR560a__panel{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:360px;color:var(--foreground);z-index:100;border-radius:12px;padding:24px;animation:.3s TravelInfoPanel-module-scss-module__AR560a__slideIn;position:fixed;top:20px;right:20px}@keyframes TravelInfoPanel-module-scss-module__AR560a__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.TravelInfoPanel-module-scss-module__AR560a__panel .TravelInfoPanel-module-scss-module__AR560a__header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.TravelInfoPanel-module-scss-module__AR560a__panel .TravelInfoPanel-module-scss-module__AR560a__header .TravelInfoPanel-module-scss-module__AR560a__title h2{color:var(--accent-primary);margin:0 0 4px;font-size:20px;font-weight:600}.TravelInfoPanel-module-scss-module__AR560a__panel .TravelInfoPanel-module-scss-module__AR560a__header .TravelInfoPanel-module-scss-module__AR560a__title .TravelInfoPanel-module-scss-module__AR560a__status{color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-size:13px}.TravelInfoPanel-module-scss-module__AR560a__panel .TravelInfoPanel-module-scss-module__AR560a__header .TravelInfoPanel-module-scss-module__AR560a__closeButton{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;transition:all .2s;display:flex}.TravelInfoPanel-module-scss-module__AR560a__panel .TravelInfoPanel-module-scss-module__AR560a__header .TravelInfoPanel-module-scss-module__AR560a__closeButton:hover{color:var(--foreground);background:#ffffff1a}.TravelInfoPanel-module-scss-module__AR560a__panel .TravelInfoPanel-module-scss-module__AR560a__route{text-align:center;background:#60a5fa1a;border:1px solid #60a5fa4d;border-radius:10px;margin-bottom:20px;padding:16px}.TravelInfoPanel-module-scss-module__AR560a__panel .TravelInfoPanel-module-scss-module__AR560a__route .TravelInfoPanel-module-scss-module__AR560a__routeText{margin-bottom:8px;font-size:16px;font-weight:600}.TravelInfoPanel-module-scss-module__AR560a__panel .TravelInfoPanel-module-scss-module__AR560a__route .TravelInfoPanel-module-scss-module__AR560a__routeText span{color:var(--accent-primary)}.TravelInfoPanel-module-scss-module__AR560a__panel .TravelInfoPanel-module-scss-module__AR560a__route .TravelInfoPanel-module-scss-module__AR560a__propulsion{color:#ffffffb3;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.TravelInfoPanel-module-scss-module__AR560a__panel .TravelInfoPanel-module-scss-module__AR560a__route .TravelInfoPanel-module-scss-module__AR560a__propulsion .TravelInfoPanel-module-scss-module__AR560a__icon{font-size:16px}.TravelInfoPanel-module-scss-module__AR560a__panel .TravelInfoPanel-module-scss-module__AR560a__flightPhase{background:#ffffff0d;border:2px solid;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;transition:all .3s;display:flex}.TravelInfoPanel-module-scss-module__AR560a__panel .TravelInfoPanel-module-scss-module__AR560a__flightPhase .TravelInfoPanel-module-scss-module__AR560a__phaseIcon{font-size:20px;line-height:1}.TravelInfoPanel-module-scss-module__AR560a__panel .TravelInfoPanel-module-scss-module__AR560a__flightPhase .TravelInfoPanel-module-scss-module__AR560a__phaseText{text-transform:uppercase;letter-spacing:.5px;font-size:15px;font-weight:600}.TravelInfoPanel-module-scss-module__AR560a__panel .TravelInfoPanel-module-scss-module__AR560a__progressBar{background:#ffffff1a;border-radius:4px;width:100%;height:8px;margin-bottom:20px;overflow:hidden}.TravelInfoPanel-module-scss-module__AR560a__panel .TravelInfoPanel-module-scss-module__AR560a__progressBar .TravelInfoPanel-module-scss-module__AR560a__progress{background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:4px;height:100%;transition:width .3s}.TravelInfoPanel-module-scss-module__AR560a__panel .TravelInfoPanel-module-scss-module__AR560a__stats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.TravelInfoPanel-module-scss-module__AR560a__panel .TravelInfoPanel-module-scss-module__AR560a__stats .TravelInfoPanel-module-scss-module__AR560a__stat{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:12px}.TravelInfoPanel-module-scss-module__AR560a__panel .TravelInfoPanel-module-scss-module__AR560a__stats .TravelInfoPanel-module-scss-module__AR560a__stat .TravelInfoPanel-module-scss-module__AR560a__label{text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;margin-bottom:4px;font-size:10px}.TravelInfoPanel-module-scss-module__AR560a__panel .TravelInfoPanel-module-scss-module__AR560a__stats .TravelInfoPanel-module-scss-module__AR560a__stat .TravelInfoPanel-module-scss-module__AR560a__value{color:var(--foreground);font-size:18px;font-weight:700;font-family:var(--font-geist-mono)}.TravelInfoPanel-module-scss-module__AR560a__panel .TravelInfoPanel-module-scss-module__AR560a__stats .TravelInfoPanel-module-scss-module__AR560a__stat .TravelInfoPanel-module-scss-module__AR560a__unit{color:#fff9;font-size:12px;font-weight:400}.TravelInfoPanel-module-scss-module__AR560a__panel .TravelInfoPanel-module-scss-module__AR560a__stats .TravelInfoPanel-module-scss-module__AR560a__statFull{grid-column:1/-1}.TravelInfoPanel-module-scss-module__AR560a__panel .TravelInfoPanel-module-scss-module__AR560a__eta{text-align:center;background:#a78bfa1a;border:1px solid #a78bfa4d;border-radius:10px;margin-bottom:20px;padding:16px}.TravelInfoPanel-module-scss-module__AR560a__panel .TravelInfoPanel-module-scss-module__AR560a__eta .TravelInfoPanel-module-scss-module__AR560a__etaLabel{text-transform:uppercase;letter-spacing:.5px;color:#fff9;margin-bottom:8px;font-size:11px}.TravelInfoPanel-module-scss-module__AR560a__panel .TravelInfoPanel-module-scss-module__AR560a__eta .TravelInfoPanel-module-scss-module__AR560a__etaValue{color:var(--accent-secondary);font-size:24px;font-weight:700;font-family:var(--font-geist-mono)}.TravelInfoPanel-module-scss-module__AR560a__panel .TravelInfoPanel-module-scss-module__AR560a__actions{gap:8px;display:flex}.TravelInfoPanel-module-scss-module__AR560a__panel .TravelInfoPanel-module-scss-module__AR560a__actions button{cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-geist-sans);border-radius:8px;flex:1;padding:12px;transition:all .2s}.TravelInfoPanel-module-scss-module__AR560a__panel .TravelInfoPanel-module-scss-module__AR560a__actions .TravelInfoPanel-module-scss-module__AR560a__cancelButton{color:#e74c3c;background:#e74c3c33;border:1px solid #e74c3c66}.TravelInfoPanel-module-scss-module__AR560a__panel .TravelInfoPanel-module-scss-module__AR560a__actions .TravelInfoPanel-module-scss-module__AR560a__cancelButton:hover{background:#e74c3c4d}.TravelInfoPanel-module-scss-module__AR560a__arrivedPanel .TravelInfoPanel-module-scss-module__AR560a__celebrationIcon{text-align:center;margin:20px 0;font-size:64px;animation:.5s TravelInfoPanel-module-scss-module__AR560a__bounce}@keyframes TravelInfoPanel-module-scss-module__AR560a__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.TravelInfoPanel-module-scss-module__AR560a__arrivedPanel .TravelInfoPanel-module-scss-module__AR560a__arrivedMessage{text-align:center;margin-bottom:20px}.TravelInfoPanel-module-scss-module__AR560a__arrivedPanel .TravelInfoPanel-module-scss-module__AR560a__arrivedMessage h3{color:var(--accent-primary);margin:0 0 8px;font-size:24px;font-weight:700}.TravelInfoPanel-module-scss-module__AR560a__arrivedPanel .TravelInfoPanel-module-scss-module__AR560a__arrivedMessage p{color:#ffffffb3;margin:0;font-size:14px}.TravelInfoPanel-module-scss-module__AR560a__arrivedPanel .TravelInfoPanel-module-scss-module__AR560a__summary{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;margin-bottom:20px;padding:16px}.TravelInfoPanel-module-scss-module__AR560a__arrivedPanel .TravelInfoPanel-module-scss-module__AR560a__summary .TravelInfoPanel-module-scss-module__AR560a__summaryItem{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:8px 0;display:flex}.TravelInfoPanel-module-scss-module__AR560a__arrivedPanel .TravelInfoPanel-module-scss-module__AR560a__summary .TravelInfoPanel-module-scss-module__AR560a__summaryItem:last-child{border-bottom:none}.TravelInfoPanel-module-scss-module__AR560a__arrivedPanel .TravelInfoPanel-module-scss-module__AR560a__summary .TravelInfoPanel-module-scss-module__AR560a__summaryItem .TravelInfoPanel-module-scss-module__AR560a__summaryLabel{color:#fff9;font-size:13px}.TravelInfoPanel-module-scss-module__AR560a__arrivedPanel .TravelInfoPanel-module-scss-module__AR560a__summary .TravelInfoPanel-module-scss-module__AR560a__summaryItem .TravelInfoPanel-module-scss-module__AR560a__summaryValue{font-size:13px;font-weight:600;font-family:var(--font-geist-mono)}.TravelInfoPanel-module-scss-module__AR560a__arrivedPanel .TravelInfoPanel-module-scss-module__AR560a__continueButton{cursor:pointer;width:100%;font-size:16px;font-weight:600;font-family:var(--font-geist-sans);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none;border-radius:10px;padding:14px;transition:all .2s}.TravelInfoPanel-module-scss-module__AR560a__arrivedPanel .TravelInfoPanel-module-scss-module__AR560a__continueButton:hover{transform:translateY(-2px);box-shadow:0 8px 24px #60a5fa4d}@media (max-width:768px){.TravelInfoPanel-module-scss-module__AR560a__panel.TravelInfoPanel-module-scss-module__AR560a__controlsCollapsed{max-height:calc(100vh - 80px);bottom:20px}.TravelInfoPanel-module-scss-module__AR560a__panel.TravelInfoPanel-module-scss-module__AR560a__controlsExpanded{max-height:calc(100vh - 200px);bottom:120px}}
.FPSMonitor-module-scss-module__w4Cr2a__fpsMonitor{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;pointer-events:none;-webkit-user-select:none;user-select:none;background:#000000b3;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;display:flex;position:fixed;top:20px;right:20px}.FPSMonitor-module-scss-module__w4Cr2a__fpsMonitor .FPSMonitor-module-scss-module__w4Cr2a__label{color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.FPSMonitor-module-scss-module__w4Cr2a__fpsMonitor .FPSMonitor-module-scss-module__w4Cr2a__value{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.FPSMonitor-module-scss-module__w4Cr2a__fpsMonitor .FPSMonitor-module-scss-module__w4Cr2a__value.FPSMonitor-module-scss-module__w4Cr2a__good{color:#4ade80}.FPSMonitor-module-scss-module__w4Cr2a__fpsMonitor .FPSMonitor-module-scss-module__w4Cr2a__value.FPSMonitor-module-scss-module__w4Cr2a__medium{color:#fbbf24}.FPSMonitor-module-scss-module__w4Cr2a__fpsMonitor .FPSMonitor-module-scss-module__w4Cr2a__value.FPSMonitor-module-scss-module__w4Cr2a__poor{color:#ef4444}
.DateTracker-module-scss-module__qLNIBq__dateTracker{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--foreground);z-index:100;font-family:var(--font-geist-sans);border-radius:12px;align-items:center;gap:16px;padding:12px 20px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__dateDisplay{flex-direction:column;align-items:center;gap:4px;display:flex}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__dateDisplay .DateTracker-module-scss-module__qLNIBq__date{color:var(--accent-primary);font-size:14px;font-weight:600}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__dateDisplay .DateTracker-module-scss-module__qLNIBq__time{font-size:12px;font-family:var(--font-geist-mono);color:#fffc}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__dateDisplay .DateTracker-module-scss-module__qLNIBq__speed{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__actions{gap:8px;display:flex}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__actions .DateTracker-module-scss-module__qLNIBq__button{width:32px;height:32px;color:var(--foreground);cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;font-size:16px;transition:all .2s;display:flex}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__actions .DateTracker-module-scss-module__qLNIBq__button:hover{border-color:var(--accent-primary);background:#ffffff1a}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__datePicker{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;min-width:280px;padding:16px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000004d}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__datePicker .DateTracker-module-scss-module__qLNIBq__pickerHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__datePicker .DateTracker-module-scss-module__qLNIBq__pickerHeader h4{color:var(--accent-primary);margin:0;font-size:14px;font-weight:600}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__datePicker .DateTracker-module-scss-module__qLNIBq__pickerHeader .DateTracker-module-scss-module__qLNIBq__closeButton{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:20px;transition:all .2s;display:flex}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__datePicker .DateTracker-module-scss-module__qLNIBq__pickerHeader .DateTracker-module-scss-module__qLNIBq__closeButton:hover{color:var(--foreground);background:#ffffff1a}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__datePicker .DateTracker-module-scss-module__qLNIBq__dateInput{width:100%;color:var(--foreground);font-family:var(--font-geist-sans);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;margin-bottom:12px;padding:10px 12px;font-size:14px;transition:all .2s}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__datePicker .DateTracker-module-scss-module__qLNIBq__dateInput:focus{border-color:var(--accent-primary);background:#ffffff14}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__datePicker .DateTracker-module-scss-module__qLNIBq__dateInput::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__datePicker .DateTracker-module-scss-module__qLNIBq__pickerActions{gap:8px;display:flex}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__datePicker .DateTracker-module-scss-module__qLNIBq__pickerActions button{cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-geist-sans);border:none;border-radius:8px;flex:1;padding:8px 16px;transition:all .2s}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__datePicker .DateTracker-module-scss-module__qLNIBq__pickerActions .DateTracker-module-scss-module__qLNIBq__applyButton{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__datePicker .DateTracker-module-scss-module__qLNIBq__pickerActions .DateTracker-module-scss-module__qLNIBq__applyButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px #60a5fa4d}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__datePicker .DateTracker-module-scss-module__qLNIBq__pickerActions .DateTracker-module-scss-module__qLNIBq__resetButton{color:var(--foreground);background:#ffffff0d;border:1px solid #fff3}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__datePicker .DateTracker-module-scss-module__qLNIBq__pickerActions .DateTracker-module-scss-module__qLNIBq__resetButton:hover{background:#ffffff1a}@media (max-width:1024px){.DateTracker-module-scss-module__qLNIBq__dateTracker{gap:12px;padding:10px 16px}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__dateDisplay .DateTracker-module-scss-module__qLNIBq__date{font-size:13px}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__dateDisplay .DateTracker-module-scss-module__qLNIBq__time{font-size:11px}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__dateDisplay .DateTracker-module-scss-module__qLNIBq__speed{font-size:9px}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__actions .DateTracker-module-scss-module__qLNIBq__button{width:28px;height:28px;font-size:14px}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__datePicker{min-width:240px;padding:12px}}@media (max-width:768px){.DateTracker-module-scss-module__qLNIBq__dateTracker{gap:8px;max-width:calc(100vw - 20px);padding:8px 12px;top:10px}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__dateDisplay .DateTracker-module-scss-module__qLNIBq__date{font-size:12px}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__dateDisplay .DateTracker-module-scss-module__qLNIBq__time{font-size:10px}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__dateDisplay .DateTracker-module-scss-module__qLNIBq__speed{font-size:8px}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__actions{gap:6px}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__actions .DateTracker-module-scss-module__qLNIBq__button{width:24px;height:24px;font-size:12px}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__datePicker{min-width:200px;padding:10px}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__datePicker .DateTracker-module-scss-module__qLNIBq__pickerHeader h4{font-size:12px}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__datePicker .DateTracker-module-scss-module__qLNIBq__dateInput{padding:8px 10px;font-size:12px}.DateTracker-module-scss-module__qLNIBq__dateTracker .DateTracker-module-scss-module__qLNIBq__datePicker .DateTracker-module-scss-module__qLNIBq__pickerActions button{padding:6px 12px;font-size:12px}}
