.TomorrowMapPanel_frame__75mWp{position:relative;background:var(--tm-surface-1);border:1px solid color-mix(in srgb,var(--tm-gold) 28%,transparent);border-radius:1rem;padding:1rem;backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:.75rem}.TomorrowMapPanel_head__UCr_u{justify-content:space-between}.TomorrowMapPanel_headRight__NfHDy,.TomorrowMapPanel_head__UCr_u{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.TomorrowMapPanel_title__EnF0d{margin:0;font-size:1.125rem;font-weight:600;color:var(--tm-text-primary)}.TomorrowMapPanel_regime__YH8jO{font-size:.8125rem;font-weight:600;letter-spacing:.02em}.TomorrowMapPanel_plotWrap__Nxm1y{width:100%;border-radius:.75rem;border:1px solid rgba(255,255,255,.08);background:rgba(10,18,26,.55);overflow:hidden}.TomorrowMapPanel_skeleton__xbC55{width:100%;height:320px;border-radius:.75rem;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.07),rgba(255,255,255,.03));background-size:200% 100%;animation:TomorrowMapPanel_shimmer__8Ip9O 1.4s linear infinite}.TomorrowMapPanel_scroller___0dXl{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:.75rem}.TomorrowMapPanel_scroller___0dXl:focus-visible{outline:2px solid var(--tm-gold);outline-offset:2px}.TomorrowMapPanel_scrollInner__5lAI3{width:1120px}.TomorrowMapPanel_swipeHint__bkTWo{margin:.375rem 0 0;text-align:center;font-size:.75rem;color:var(--tm-text-muted)}.TomorrowMapPanel_skeletonLandscape__5ok__{height:auto;aspect-ratio:4/3}.TomorrowMapPanel_skeletonPortrait__FqAyH{height:auto;aspect-ratio:4/5}@keyframes TomorrowMapPanel_shimmer__8Ip9O{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.TomorrowMapPanel_skeleton__xbC55{animation:none}}.TomorrowMapPanel_up__0dl6q{--road:var(--tm-bull);color:var(--tm-bull-text)}.TomorrowMapPanel_down__nv_HG{--road:var(--tm-bear);color:var(--tm-bear-text)}.TomorrowMapPanel_range__EQHwe{--road:var(--tm-gold);color:var(--tm-gold-bright)}.TomorrowMapPanel_plan__98JmY{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.TomorrowMapPanel_planRow__hEylY{display:flex;gap:.875rem;align-items:flex-start;padding:.625rem .875rem;border-radius:.625rem;border:1px solid color-mix(in srgb,var(--road) 25%,transparent);background:color-mix(in srgb,var(--road) 8%,transparent)}.TomorrowMapPanel_planKw___78m8{flex:0 0 3rem;font-family:var(--font-jetbrains),ui-monospace,monospace;font-weight:700}.TomorrowMapPanel_planBody__4QjeG{display:flex;flex-direction:column;gap:.125rem;min-width:0}.TomorrowMapPanel_planLead___QSTw{color:var(--tm-text-primary);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.875rem}.TomorrowMapPanel_planRule__iYQfh{color:var(--tm-text-secondary);font-size:.875rem}.TomorrowMapPanel_lastCall__peLqX{display:flex;gap:.875rem;align-items:flex-start;padding:.625rem .875rem;border-radius:.625rem;border:1px solid color-mix(in srgb,var(--tm-gold) 25%,transparent);background:color-mix(in srgb,var(--tm-gold) 6%,transparent);backdrop-filter:blur(8px)}.TomorrowMapPanel_lastCallKw__PhWN9{flex:0 0 auto;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.75rem;font-weight:700;letter-spacing:.06em;color:var(--tm-gold);padding-top:.125rem}.TomorrowMapPanel_lastCallBody__wiw0N{display:flex;flex-direction:column;gap:.125rem;min-width:0}.TomorrowMapPanel_lastCallLead__OE3zS{color:var(--tm-text-primary);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.875rem}.TomorrowMapPanel_lastCallDetail__piP_c{color:var(--tm-text-secondary);font-size:.8125rem;overflow-wrap:anywhere}@media (max-width:599px){.TomorrowMapPanel_lastCall__peLqX{flex-direction:column;gap:.25rem}}.TomorrowMapPanel_footnote__5EubV{margin:0;font-size:.75rem;color:var(--tm-text-muted)}.TomorrowMapPanel_switch__reiZh{display:inline-flex;margin:0;min-width:0;padding:2px;border-radius:999px;border:1px solid color-mix(in srgb,var(--tm-gold) 28%,transparent);background:rgba(10,18,26,.55);backdrop-filter:blur(8px)}.TomorrowMapPanel_switchFull__maURa{display:flex;flex:1 1 100%;order:-1}.TomorrowMapPanel_switchFull__maURa .TomorrowMapPanel_switchBtn__FCzG_{flex:1 1 0}.TomorrowMapPanel_switchBtn__FCzG_{appearance:none;border:1px solid transparent;border-radius:999px;min-height:44px;padding:.25rem 1rem;background:transparent;color:var(--tm-text-secondary);font-size:.8125rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.TomorrowMapPanel_switchBtn__FCzG_:hover{background:color-mix(in srgb,var(--tm-gold) 12%,transparent);color:var(--tm-text-primary)}.TomorrowMapPanel_switchBtn__FCzG_:active{background:color-mix(in srgb,var(--tm-gold) 28%,transparent)}.TomorrowMapPanel_switchBtn__FCzG_[aria-pressed=true]{background:color-mix(in srgb,var(--tm-gold) 35%,transparent);border-color:var(--tm-gold);color:var(--tm-text-primary)}.TomorrowMapPanel_switchBtn__FCzG_:focus-visible{outline:2px solid var(--tm-gold);outline-offset:1px}.TomorrowMapPanel_titleBlock__G9ygi{display:flex;flex-direction:column;gap:.125rem}.TomorrowMapPanel_subtitle__vv23_{margin:0;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.75rem;color:var(--tm-text-muted)}.TomorrowMapPanel_notice__0VMoP{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin:0;padding:1.5rem 1rem;text-align:center;font-size:.875rem;color:var(--tm-text-secondary)}.TomorrowMapPanel_thinNote__mTcYj{margin:0;font-size:.8125rem;color:var(--tm-text-secondary)}.TomorrowMapPanel_planTone___7hsK{--road:var(--tm-steel);color:var(--tm-text-primary)}.TomorrowMapPanel_srOnly__lDAf_{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.TomorrowMapPanel_retryBtn__pFMJb{appearance:none;min-height:44px;padding:.25rem 1.25rem;border-radius:999px;border:1px solid var(--tm-gold);background:color-mix(in srgb,var(--tm-gold) 18%,transparent);color:var(--tm-text-primary);font-size:.8125rem;font-weight:600;cursor:pointer}.TomorrowMapPanel_retryBtn__pFMJb:hover{background:color-mix(in srgb,var(--tm-gold) 30%,transparent)}.TomorrowMapPanel_retryBtn__pFMJb:focus-visible{outline:2px solid var(--tm-gold);outline-offset:2px}