.eclipse_main__tAG5h{width:min(100rem,calc(100vw - 4rem));margin:0 auto;padding:40px 0 96px}.eclipse_heading__yWMzv{background:#0a0a1a;color:#ffffff;padding:clamp(48px,6vw,80px) clamp(28px,5vw,80px)}.eclipse_headingInner__gyShq{max-width:1440px;margin:0 auto}.eclipse_heroSubVisible__QuEXs{font-size:clamp(1rem,2vw,1.25rem);color:rgba(255,255,255,.65);max-width:680px;line-height:1.5;margin-bottom:32px}.eclipse_hero__KJE3x{position:relative;overflow:hidden;background:#020108;height:100vh}.eclipse_stars__CY3id{position:absolute;inset:0;background-image:radial-gradient(1px 1px at 3% 8%,#fff,transparent),radial-gradient(1px 1px at 7% 62%,rgba(255,255,255,.6),transparent),radial-gradient(1.5px 1.5px at 12% 28%,rgba(200,220,255,.9),transparent),radial-gradient(1px 1px at 18% 85%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 25% 15%,rgba(255,255,255,.7),transparent),radial-gradient(2px 2px at 30% 72%,rgba(255,240,200,.8),transparent),radial-gradient(1px 1px at 37% 42%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 44% 90%,rgba(200,200,255,.6),transparent),radial-gradient(1.5px 1.5px at 52% 5%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 58% 55%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 65% 78%,rgba(255,255,255,.5),transparent),radial-gradient(2px 2px at 72% 18%,rgba(255,230,180,.7),transparent),radial-gradient(1px 1px at 78% 48%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 85% 32%,rgba(200,220,255,.5),transparent),radial-gradient(1.5px 1.5px at 91% 68%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 96% 12%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 42% 38%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 68% 95%,rgba(255,255,255,.5),transparent);opacity:0;animation:eclipse_starsAppear__8vGY3 6s ease infinite}@keyframes eclipse_starsAppear__8vGY3{0%{opacity:0}35%{opacity:0}45%{opacity:.9}55%{opacity:.9}65%{opacity:0}to{opacity:0}}.eclipse_sky__dBvEB{position:absolute;inset:0;background:radial-gradient(ellipse 120% 80% at 50% 45%,rgba(40,30,60,.4) 0,transparent 70%);animation:eclipse_skyDarken__N48eN 6s ease infinite}@keyframes eclipse_skyDarken__N48eN{0%{opacity:.3}40%{opacity:1}50%{opacity:1}60%{opacity:1}to{opacity:.3}}.eclipse_sun__C9bbV{position:absolute;top:50%;left:50%;width:clamp(220px,24vw,360px);height:clamp(220px,24vw,360px);transform:translate(-50%,-55%)}.eclipse_sun__C9bbV:before{content:"";position:absolute;inset:-120%;border-radius:50%;background:radial-gradient(circle,rgba(255,200,100,.12) 0,rgba(245,158,11,.06) 25%,rgba(245,158,11,.02) 45%,transparent 65%);animation:eclipse_outerGlow__taEtw 6s ease infinite}@keyframes eclipse_outerGlow__taEtw{0%{transform:scale(.8);opacity:.6}45%{transform:scale(1.2);opacity:.3}50%{transform:scale(1.3);opacity:.2}55%{transform:scale(1.2);opacity:.3}to{transform:scale(.8);opacity:.6}}.eclipse_sunDisc__vxNPo{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 42% 42%,#fffef5 0,#fff4d4 20%,#ffe08a 45%,#f5b731 70%,#e8942a 90%,#d97706 100%);box-shadow:0 0 40px 10px rgba(255,220,120,.5),0 0 100px 30px rgba(245,158,11,.25),0 0 200px 60px rgba(245,158,11,.1)}.eclipse_moon__fvX5T{position:absolute;inset:-2%;border-radius:50%;background:#080812;animation:eclipse_moonPass__Ll6OW 6s ease-in-out infinite;z-index:2}@keyframes eclipse_moonPass__Ll6OW{0%{transform:translate(130%,-40%)}10%{transform:translate(80%,-25%)}25%{transform:translate(30%,-8%)}40%{transform:translate(5%,-1%)}50%{transform:translate(0)}60%{transform:translate(-5%,1%)}75%{transform:translate(-30%,8%)}90%{transform:translate(-80%,25%)}to{transform:translate(-130%,40%)}}.eclipse_coronaInner__zUq5K{position:absolute;inset:-8%;border-radius:50%;background:radial-gradient(circle,transparent 44%,rgba(255,240,200,0) 46%,rgba(255,230,180,.7) 47.5%,rgba(255,200,120,.4) 50%,rgba(245,158,11,.15) 55%,transparent 62%);opacity:0;z-index:3;animation:eclipse_coronaInner__zUq5K 6s ease infinite}@keyframes eclipse_coronaInner__zUq5K{0%{opacity:0;transform:scale(1)}38%{opacity:.2;transform:scale(1)}45%{opacity:1;transform:scale(1.02)}50%{opacity:1;transform:scale(1.04)}55%{opacity:1;transform:scale(1.02)}62%{opacity:.2;transform:scale(1)}to{opacity:0;transform:scale(1)}}.eclipse_coronaOuter__56243{position:absolute;inset:-50%;border-radius:50%;background:radial-gradient(ellipse 100% 40% at 50% 50%,transparent 28%,rgba(255,220,160,.12) 35%,rgba(255,200,120,.06) 45%,transparent 60%),radial-gradient(ellipse 40% 100% at 50% 50%,transparent 28%,rgba(200,180,255,.08) 35%,rgba(200,180,255,.04) 45%,transparent 60%);opacity:0;z-index:3;animation:eclipse_coronaOuter__56243 6s ease infinite}@keyframes eclipse_coronaOuter__56243{0%{opacity:0;transform:rotate(0deg) scale(1)}40%{opacity:0;transform:rotate(3deg) scale(1)}47%{opacity:1;transform:rotate(5deg) scale(1.1)}50%{opacity:1;transform:rotate(6deg) scale(1.15)}53%{opacity:1;transform:rotate(7deg) scale(1.1)}60%{opacity:0;transform:rotate(9deg) scale(1)}to{opacity:0;transform:rotate(12deg) scale(1)}}.eclipse_chromo__U_MOH{position:absolute;inset:-4%;border-radius:50%;background:radial-gradient(circle,transparent 46%,rgba(255,80,100,0) 47%,rgba(255,60,80,.6) 47.5%,rgba(255,80,100,0) 48.5%,transparent 50%);opacity:0;z-index:4;animation:eclipse_chromoFlash__x4kVl 6s ease infinite}@keyframes eclipse_chromoFlash__x4kVl{0%{opacity:0}38%{opacity:0}40%{opacity:.8}43%{opacity:0}57%{opacity:0}60%{opacity:.8}62%{opacity:0}to{opacity:0}}.eclipse_diamond__fwlmT{position:absolute;top:25%;right:-8%;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 20px 8px rgba(255,255,255,1),0 0 60px 20px rgba(255,240,200,.8),0 0 120px 40px rgba(255,220,120,.4),40px 0 80px 10px rgba(255,255,255,.15),-40px 0 80px 10px rgba(255,255,255,.15);opacity:0;z-index:5;animation:eclipse_diamond__fwlmT 6s ease infinite}@keyframes eclipse_diamond__fwlmT{0%{opacity:0}37%{opacity:0}39%{opacity:1;transform:scale(1.5)}42%{opacity:0;transform:scale(1)}58%{opacity:0;transform:scale(1)}61%{opacity:1;transform:scale(1.5)}63%{opacity:0;transform:scale(1)}to{opacity:0}}.eclipse_horizon__bemYR{position:absolute;bottom:0;left:0;right:0;height:35%;background:linear-gradient(0deg,rgba(245,130,30,.12),rgba(200,100,50,.06) 30%,transparent);animation:eclipse_horizonGlow__O02fV 6s ease infinite;z-index:0}@keyframes eclipse_horizonGlow__O02fV{0%{opacity:1}40%{opacity:.2}50%{opacity:.15}60%{opacity:.2}to{opacity:1}}.eclipse_hero__KJE3x:after{content:"";position:absolute;bottom:0;left:0;right:0;height:25%;background:linear-gradient(transparent,#0a0a1a);z-index:6;pointer-events:none}.eclipse_heroInner__eZsV9{position:relative;z-index:2;max-width:900px}.eclipse_heroEyebrow__rDNjg{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;background:rgba(245,158,11,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(245,158,11,.3);border-radius:999px;font-size:.875rem;font-weight:500;color:rgba(255,255,255,.92);margin-bottom:24px}.eclipse_heroDot__u_AF_{width:8px;height:8px;border-radius:50%;background:#F59E0B;animation:eclipse_eclipsePulse__4ygYB 2.2s ease-in-out infinite}@keyframes eclipse_eclipsePulse__4ygYB{0%,to{opacity:1}50%{opacity:.4}}.eclipse_heroTitle__6qs03{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-size:clamp(2.5rem,7vw,6.5rem);font-weight:400;line-height:.95;letter-spacing:-.015em;margin-bottom:20px;color:#ffffff}.eclipse_heroTitle__6qs03 em{font-style:italic;background:linear-gradient(120deg,#FEF3C7,#F59E0B 50%,#FF6B35);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.eclipse_countdown__Re5q5{display:flex;gap:16px;flex-wrap:wrap}.eclipse_countdownUnit__UjOf1{background:rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:20px 24px 16px;min-width:100px;text-align:center}.eclipse_countdownValue__ZQh45{font-family:Inter,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:600;letter-spacing:-.03em;line-height:1;color:#F59E0B}.eclipse_countdownLabel__2JLKb{font-size:.875rem;font-weight:500;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.1em;margin-top:6px}.eclipse_statStrip__SPJvm{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:64px}.eclipse_statTile__U_AXx{background:#ffffff;border:1px solid rgba(0,0,0,.06);border-radius:24px;padding:24px 26px 22px;position:relative;overflow:hidden}.eclipse_statTile--eclipse__vUB1S{background:#FFFBEB}.eclipse_statTile--dark__QNPC7{background:#0F0F0F;color:#fff;border-color:transparent}.eclipse_statTile--dark__QNPC7 .eclipse_statTileLabel__gnuks{color:rgba(255,255,255,.55)}.eclipse_statTile--dark__QNPC7 .eclipse_statTileSub__Nf5jn{color:rgba(255,255,255,.65)}.eclipse_statTile--dark__QNPC7 .eclipse_statTileIcon__46MOz{background:rgba(255,255,255,.1);color:#fff}.eclipse_statTileTop__fjDi6{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.eclipse_statTileIcon__46MOz{width:46px;height:46px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center}.eclipse_statTileIcon__46MOz img{width:24px;height:24px;opacity:.85}.eclipse_statTileLabel__gnuks{font-size:.875rem;font-weight:500;color:#6e6e73;text-transform:uppercase;letter-spacing:.1em}.eclipse_statTileValue__7I_S2{font-family:Inter,sans-serif;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:600;letter-spacing:-.025em;line-height:1.05;margin-top:6px;margin-bottom:4px}.eclipse_statTileSub__Nf5jn{font-size:.875rem;color:#6e6e73;line-height:1.35}.eclipse_section__BjHAG{margin-bottom:72px}.eclipse_sectionHead__Lr8Ka{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.eclipse_sectionTitle__KGXoB{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-size:clamp(1.875rem,3.5vw,3rem);font-weight:400;letter-spacing:-.015em;line-height:1.1}.eclipse_intro__4lfRU{max-width:860px;margin-bottom:72px}.eclipse_intro__4lfRU p{font-size:20px;font-weight:400;line-height:1.6;letter-spacing:0;color:#1d1d1f;margin-bottom:20px}.eclipse_intro__4lfRU p:last-child{margin-bottom:0}.eclipse_locationsGrid__nvf_s{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:20px;gap:20px}.eclipse_locationCard__JrjZt{background:#ffffff;border:1px solid rgba(0,0,0,.06);border-radius:24px;padding:28px 28px 24px;display:flex;flex-direction:column;gap:12px}.eclipse_locationCardRegion__WuYfN{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#D97706}.eclipse_locationCardName__0iX_P{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-size:20px;font-weight:400;letter-spacing:-.015em;line-height:1.15}.eclipse_locationCardDuration__jNkFh{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#FFFBEB;border-radius:12px;font-size:1.25rem;font-weight:600;color:#D97706;align-self:flex-start}.eclipse_locationCardDuration__jNkFh img{width:20px;height:20px}.eclipse_locationCardMeta__00p89{display:flex;gap:16px;font-size:.875rem;color:#6e6e73;flex-wrap:wrap}.eclipse_locationCardMetaItem__zt7ea{display:flex;align-items:center;gap:4px}.eclipse_locationCardNote__s4aHe{font-size:1rem;color:#6e6e73;line-height:1.5}.eclipse_locationCardBar__zLfuy{height:6px;background:#FEF3C7;border-radius:3px;overflow:hidden}.eclipse_locationCardBarFill__paIhy{height:100%;background:linear-gradient(90deg,#F59E0B,#D97706);border-radius:3px}.eclipse_timelineWrap__87SwC{background:#ffffff;border:1px solid rgba(0,0,0,.06);border-radius:24px;padding:40px;overflow-x:auto}.eclipse_timelineLocation__m2_n0{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-size:1.125rem;font-weight:400;margin-bottom:6px}.eclipse_timelineLocationSub__O9w0E{font-size:.875rem;color:#6e6e73;margin-bottom:28px}.eclipse_timeline__twfW0{display:flex;gap:0;position:relative;min-width:700px}.eclipse_timelinePhase__jb02b{flex:1 1;text-align:center;position:relative;padding:24px 12px 0}.eclipse_timelinePhase__jb02b:before{content:"";position:absolute;top:12px;left:0;right:0;height:4px;border-radius:2px}.eclipse_timelinePhase--partial__khYO0:before{background:#E5E7EB}.eclipse_timelinePhase--totality__4B_23:before{background:linear-gradient(90deg,#F59E0B,#FF6B35)}.eclipse_timelinePhaseDot__u41Zk{width:12px;height:12px;border-radius:50%;background:#F59E0B;border:3px solid #ffffff;position:absolute;top:6px;left:50%;transform:translateX(-50%);z-index:2}.eclipse_timelinePhase--partial__khYO0 .eclipse_timelinePhaseDot__u41Zk{background:#9CA3AF}.eclipse_timelinePhaseTime__pq_vN{font-size:1.125rem;font-weight:600;margin-bottom:4px}.eclipse_timelinePhaseName__DzK_H{font-size:.875rem;color:#6e6e73;text-transform:uppercase;letter-spacing:.08em}.eclipse_weatherGrid__y4Wwq{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.eclipse_weatherCard__6eeAd{background:#ffffff;border:1px solid rgba(0,0,0,.06);border-radius:24px;padding:32px 28px}.eclipse_weatherCardIcon__aMFL2{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.eclipse_weatherCardIcon__aMFL2 img{width:28px;height:28px}.eclipse_weatherCardTitle___Su5u{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:-.015em;margin-bottom:8px}.eclipse_weatherCardText__41PGx{font-size:1rem;color:#6e6e73;line-height:1.6}.eclipse_weatherCardStat__3OiFm{font-size:2rem;font-weight:600;color:#D97706;margin-bottom:4px}.eclipse_eventsGrid__S4y33{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:20px;gap:20px}.eclipse_eventCard__fWTzT{background:#ffffff;border:1px solid rgba(0,0,0,.06);border-radius:24px;padding:32px 28px}.eclipse_eventCardDate__H5HTm{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#D97706;margin-bottom:12px}.eclipse_eventCardTitle__QvPA6{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-size:20px;font-weight:400;letter-spacing:-.015em;margin-bottom:8px;line-height:1.2}.eclipse_eventCardText__Ezg8O{font-size:1rem;color:#6e6e73;line-height:1.6}.eclipse_eventCardTag__y04f5{display:inline-flex;padding:4px 12px;background:#FFFBEB;border-radius:999px;font-size:.875rem;font-weight:500;color:#D97706;margin-top:12px}.eclipse_safetyBanner__XBa8h{background:linear-gradient(135deg,#FEF3C7,#FFFBEB);border:2px solid #f59e0b;border-radius:24px;padding:40px;display:grid;grid-template-columns:auto 1fr;grid-gap:32px;gap:32px;align-items:start}.eclipse_safetyIcon__Mrazl{width:64px;height:64px;border-radius:20px;background:#F59E0B;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eclipse_safetyIcon__Mrazl img{width:32px;height:32px;filter:brightness(10)}.eclipse_safetyTitle__hQtDn{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:-.015em;margin-bottom:12px}.eclipse_safetyRules__dLSgn{list-style:none;display:flex;flex-direction:column;gap:10px}.eclipse_safetyRules__dLSgn li{display:flex;align-items:flex-start;gap:10px;font-size:1rem;color:#1d1d1f;line-height:1.55}.eclipse_safetyRules__dLSgn li:before{content:"";width:6px;height:6px;border-radius:50%;background:#F59E0B;flex-shrink:0;margin-top:8px}.eclipse_historyTimeline__4J2jG{display:flex;gap:20px;overflow-x:auto;padding-bottom:8px}.eclipse_historyItem__Bj_2S{border:1px solid rgba(0,0,0,.06);border-radius:20px}.eclipse_historyItemHighlight__jG44I,.eclipse_historyItem__Bj_2S{flex:0 0 240px;background:#ffffff;padding:28px 24px;text-align:center}.eclipse_historyItemHighlight__jG44I{border:2px solid #f59e0b;border-radius:20px}.eclipse_historyYear__zaYVK{color:#D97706}.eclipse_historyYearHighlight__ccBY_,.eclipse_historyYear__zaYVK{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-size:2rem;font-weight:400;margin-bottom:8px}.eclipse_historyYearHighlight__ccBY_{color:#F59E0B}.eclipse_historyText__eIiRG{font-size:1rem;color:#6e6e73;line-height:1.5}.eclipse_travelCta__Oeivw{background:#0F0F0F;border-radius:24px;padding:48px;color:#fff;display:grid;grid-template-columns:1fr auto;grid-gap:40px;gap:40px;align-items:center}.eclipse_travelCtaTitle__CamtY{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;letter-spacing:-.015em;margin-bottom:12px}.eclipse_travelCtaText__4z17X{font-size:1rem;color:rgba(255,255,255,.7);line-height:1.6;max-width:560px;margin-bottom:20px}.eclipse_travelTimes__9fBeH{display:flex;gap:12px;flex-wrap:wrap}.eclipse_travelTime__5o5RW{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(255,255,255,.08);border-radius:999px;font-size:.875rem;color:rgba(255,255,255,.8)}.eclipse_travelCtaBtn__g39VF{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:#E5FF94;color:#0F0F0F;border-radius:50px;font-size:1rem;font-weight:400;white-space:nowrap;text-decoration:none}.eclipse_reveal__nKGNE{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.eclipse_reveal__nKGNE.eclipse_visible__wuDWr{opacity:1;transform:translateY(0)}.eclipse_d1__nVGNH{transition-delay:50ms}.eclipse_d2__HXqTZ{transition-delay:.1s}.eclipse_d3__ZgdWh{transition-delay:.15s}.eclipse_d4__36OY1{transition-delay:.2s}.eclipse_d5__Ixt4n{transition-delay:.25s}.eclipse_d6__LCGUb{transition-delay:.3s}@media (max-width:1024px){.eclipse_statStrip__SPJvm{grid-template-columns:repeat(2,1fr)}.eclipse_weatherGrid__y4Wwq{grid-template-columns:1fr}.eclipse_travelCta__Oeivw{grid-template-columns:1fr;text-align:center}.eclipse_travelCtaBtn__g39VF{justify-self:center}.eclipse_travelTimes__9fBeH{justify-content:center}}@media (max-width:768px){.eclipse_main__tAG5h{padding:24px 0 64px}.eclipse_statStrip__SPJvm{grid-template-columns:1fr}.eclipse_hero__KJE3x{height:75vh}.eclipse_countdown__Re5q5{gap:10px}.eclipse_countdownUnit__UjOf1{min-width:70px;padding:14px 16px 12px}.eclipse_countdownValue__ZQh45{font-size:1.75rem}.eclipse_eventsGrid__S4y33,.eclipse_locationsGrid__nvf_s{grid-template-columns:1fr}.eclipse_timelineWrap__87SwC{padding:24px}.eclipse_safetyBanner__XBa8h{grid-template-columns:1fr;padding:28px}.eclipse_travelCta__Oeivw{padding:32px 24px}}@media (max-width:480px){.eclipse_countdownUnit__UjOf1{min-width:60px;padding:12px}}.simulator_sim__AjnAD{position:relative;background:#02020a;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;color:#fff;padding-top:64px}.simulator_simGrid__Ml2LH{display:grid;grid-template-columns:300px minmax(0,1fr) 300px;grid-gap:0;gap:0;height:calc(100vh - 64px);min-height:600px}.simulator_simGrid__Ml2LH>*{min-width:0}.simulator_simInfo__syFHK{padding:36px 28px 28px;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:28px;overflow-y:auto}.simulator_simInfoHeader__5oWKP{display:flex;flex-direction:column;gap:16px}.simulator_simInfoBadge__z5Wjs{display:inline-flex;align-items:center;gap:8px;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#F59E0B;align-self:flex-start}.simulator_simInfoBadge__z5Wjs:before{content:"";width:6px;height:6px;border-radius:50%;background:#F59E0B;box-shadow:0 0 12px #F59E0B;animation:simulator_simPulse__W_I12 2s ease-in-out infinite}@keyframes simulator_simPulse__W_I12{0%,to{opacity:1}50%{opacity:.4}}.simulator_simInfoTitle__532IS{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-size:clamp(1.5rem,1.9vw,1.75rem);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:#fff;margin:0}.simulator_simInfoSub__6a_CL{font-size:.875rem;line-height:1.5;color:rgba(255,255,255,.55);margin:0}.simulator_simInfoCurrent__tIJiI{padding:20px;background:linear-gradient(180deg,rgba(245,158,11,.1),rgba(245,158,11,.04));border:1px solid rgba(245,158,11,.22);border-radius:16px}.simulator_simInfoCurrentLabel___5_qe{font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#F59E0B;margin-bottom:6px}.simulator_simInfoCurrentName__gJpfT{font-size:1.25rem;font-weight:500;color:#fff;line-height:1.15;letter-spacing:-.01em}.simulator_simInfoCurrentRegion__H71yE{font-size:.8125rem;color:rgba(255,255,255,.55);margin-top:2px}.simulator_simInfoCurrentStats__ze1h5{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(245,158,11,.2)}.simulator_simInfoStatLabel__0VsY1{font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.45);margin-bottom:4px}.simulator_simInfoStatValue__vG_fq{font-size:1.0625rem;font-weight:500;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.simulator_simInfoFooter__d0MxR{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.35)}.simulator_simStage__DB4hy{position:relative;background:#0a0a1a;overflow:hidden}.simulator_simPathHud__jr2hf{transition:opacity .38s cubic-bezier(.4,0,.2,1)}.simulator_simGroundCanvas__lDlt_{position:absolute;inset:0;width:100%;height:100%;cursor:default;touch-action:none;display:none}.simulator_simGroundCanvasVisible__Lb9H9{display:block}.simulator_simPathMap__VpCvE{position:absolute;inset:0;width:100%;height:100%;background:#06060f}@keyframes simulator_svgMarkerPulse__lr5_u{0%{r:10;opacity:1}to{r:28;opacity:0}}.simulator_simPathHud__jr2hf{position:absolute;top:20px;left:20px;background:rgba(10,10,22,.82);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(245,158,11,.22);border-radius:14px;padding:14px 18px;z-index:4;pointer-events:none;box-shadow:0 8px 24px rgba(0,0,0,.4)}.simulator_simPathHudLabel__Br1mT{font-size:.6875rem;font-weight:500;letter-spacing:.08em;color:rgba(255,255,255,.55);text-transform:uppercase}.simulator_simPathHudValue__EQfV1{font-size:1.5rem;font-weight:600;color:#F59E0B;letter-spacing:-.015em;line-height:1.1;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.simulator_simMapMarker__N40P7{width:18px;height:18px;border-radius:50%;background:#F59E0B;border:3px solid #fff;box-shadow:0 0 0 4px rgba(245,158,11,.25),0 4px 12px rgba(0,0,0,.5);position:relative}.simulator_simMapMarker__N40P7:before{content:"";position:absolute;inset:-6px;border-radius:50%;background:transparent;border:2px solid #f59e0b;animation:simulator_mapMarkerPulse__2RVVH 1.8s ease-out infinite}@keyframes simulator_mapMarkerPulse__2RVVH{0%{transform:scale(.8);opacity:1}to{transform:scale(2.4);opacity:0}}.simulator_simLoading__np38h{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#0a0a1a 0,#02020a 100%);color:rgba(255,255,255,.7);font-size:.8125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;z-index:10;transition:opacity .8s cubic-bezier(.4,0,.2,1)}.simulator_simLoadingHidden__kT15m{opacity:0;pointer-events:none}.simulator_simLoadingSpinner__lfPvD{width:36px;height:36px;border-color:#f59e0b rgba(245,158,11,.5) rgba(245,158,11,.15) rgba(245,158,11,.15);border-style:solid;border-width:2px;border-radius:50%;margin-right:14px;animation:simulator_simSpin__nTfiS .9s cubic-bezier(.4,0,.6,1) infinite;box-shadow:0 0 20px rgba(245,158,11,.2)}@keyframes simulator_simSpin__nTfiS{to{transform:rotate(1turn)}}.simulator_simStageBottom__oAYP0{position:absolute;bottom:0;left:0;right:0;padding:20px clamp(16px,3vw,32px) clamp(20px,3vw,32px);background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.5) 60%,transparent);display:flex;flex-direction:column;gap:12px;z-index:5}.simulator_simReadout__hs3Ck{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap}.simulator_simReadoutTime__4Z_G_{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;color:#fff}.simulator_simReadoutMeta__5C_it{display:inline-flex;align-items:baseline;gap:14px;flex-wrap:wrap}.simulator_simReadoutPhase__olkZ8{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#F59E0B;display:inline-flex;align-items:center;gap:8px}.simulator_simReadoutPhaseDot__GkrtT{width:8px;height:8px;border-radius:50%;background:#F59E0B;box-shadow:0 0 14px #F59E0B}.simulator_simReadoutAltitude__Tbd0D{font-size:.8125rem;color:rgba(255,255,255,.5)}.simulator_simTimeline__Z8pXF{position:relative;height:48px}.simulator_simTimelineTrack__L1H7A{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);height:4px;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(245,158,11,.18) 48%,rgba(245,158,11,.25) 50%,rgba(245,158,11,.18) 52%,rgba(255,255,255,.08));border-radius:2px;overflow:visible}.simulator_simTimelineFill__hKXCb{position:absolute;top:0;left:0;bottom:0;background:linear-gradient(90deg,#D97706,#F59E0B);border-radius:2px;width:0;box-shadow:0 0 12px rgba(245,158,11,.4);transition:width .12s ease-out}.simulator_simTimelineTotality__BG4eI{position:absolute;top:50%;transform:translateY(-50%);height:14px;background:rgba(245,158,11,.55);border-left:2px solid #fff;border-right:2px solid #fff;pointer-events:none;box-shadow:0 0 8px rgba(245,158,11,.5)}.simulator_simTimeline__Z8pXF input[type=range]{position:relative;width:100%;height:48px;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.simulator_simTimeline__Z8pXF input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid #f59e0b;box-shadow:0 0 0 5px rgba(245,158,11,.22),0 4px 14px rgba(0,0,0,.5);cursor:-webkit-grab;cursor:grab}.simulator_simTimeline__Z8pXF input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid #f59e0b;box-shadow:0 0 0 5px rgba(245,158,11,.22),0 4px 14px rgba(0,0,0,.5);cursor:grab}.simulator_simTimelineMarks__Sp5SE{position:absolute;top:100%;left:0;right:0;margin-top:-6px;pointer-events:none;font-size:.625rem;color:rgba(255,255,255,.45);letter-spacing:.05em;height:24px}.simulator_simTimelineMark__RqjBU{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap;text-transform:uppercase;font-weight:500;line-height:1.2;text-align:center}.simulator_simActions__aNUem{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.simulator_simActionBtn__TbM25{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);color:#fff;font-family:inherit;font-size:.8125rem;font-weight:500;padding:9px 16px;border-radius:999px;cursor:pointer}.simulator_simActionBtn__TbM25 svg{width:14px;height:14px}.simulator_simActionBtnPrimary__aD_f0{background:#F59E0B;color:#0a0a1a;border-color:#F59E0B;font-weight:600;box-shadow:0 2px 10px rgba(245,158,11,.2)}.simulator_simActionsGroup__1M8h8{display:inline-flex;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:3px;gap:0}.simulator_simActionIcon__1v3_H{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:rgba(255,255,255,.85);border-radius:999px;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600}.simulator_simActionIcon__1v3_H svg{width:16px;height:16px}.simulator_simActionIconSpeed__eMF5l{min-width:44px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#F59E0B}.simulator_simControls__RQetI{padding:32px 24px;border-left:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:18px;overflow:hidden}.simulator_simControlsLabel__LijwE{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.45)}.simulator_simViewToggle__iSO_n{display:grid;grid-template-columns:1fr 1fr;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:4px;grid-gap:2px;gap:2px}.simulator_simViewBtn__kCnJK{padding:10px 12px;background:transparent;color:rgba(255,255,255,.7);border:none;border-radius:9px;font-family:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.simulator_simViewBtn__kCnJK svg{width:14px;height:14px}.simulator_simLocationsList__SLs4d{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto;flex:1 1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.simulator_simLocationsList__SLs4d::-webkit-scrollbar{width:4px}.simulator_simLocationsList__SLs4d::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:2px}.simulator_simLocBtn__XCWqD{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;background:transparent;border:1px solid transparent;border-radius:10px;color:rgba(255,255,255,.85);font-family:inherit;text-align:left;cursor:pointer}.simulator_simLocBtnRow__JBx5k{display:flex;justify-content:space-between;align-items:baseline;width:100%;gap:8px}.simulator_simLocName__hoiP0{font-size:.8125rem;font-weight:500;color:#fff}.simulator_simLocDuration__b9h4Z{font-size:.75rem;color:#F59E0B;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.simulator_simLocRegion__5UBNC{font-size:.6875rem;color:rgba(255,255,255,.45)}@media (max-width:900px){.simulator_sim__AjnAD{padding-top:56px}.simulator_simGrid__Ml2LH{grid-template-columns:1fr;grid-auto-rows:auto;height:auto;min-height:0}.simulator_simInfo__syFHK{order:3;padding:24px 20px;border-right:none;border-top:1px solid rgba(255,255,255,.06);overflow:visible}.simulator_simStage__DB4hy{order:1;height:60vh;min-height:420px}.simulator_simStageBottom__oAYP0{padding:14px 14px 16px;gap:10px}.simulator_simControls__RQetI{order:2;padding:20px 16px 24px;border-left:none;border-top:1px solid rgba(255,255,255,.06);overflow:visible}.simulator_simReadoutAltitude__Tbd0D{display:none}.simulator_simLocationsList__SLs4d{flex-direction:row;overflow-x:auto;overflow-y:hidden;flex:0 0 auto;flex-wrap:nowrap;gap:8px;margin:0 -16px;padding:4px 16px 8px;scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.simulator_simLocationsList__SLs4d::-webkit-scrollbar{display:none}.simulator_simLocBtn__XCWqD{flex:0 0 200px;width:200px;scroll-snap-align:start}.simulator_simActionBtn__TbM25{padding:7px 12px;font-size:.75rem}.simulator_simReadoutTime__4Z_G_{font-size:1.75rem}}@media (max-width:480px){.simulator_simStage__DB4hy{height:55vh;min-height:380px}.simulator_simInfo__syFHK{padding:20px 16px}}