/* ═══════════════════════════════════════════════════════
   ISS TRACKER V2 — PAGE-SPECIFIC STYLES
   Separated for cache efficiency and obfuscation
   ═══════════════════════════════════════════════════════ */
.iss-hero{text-align:center;padding:48px 0 24px}
.iss-hero h1{font-family:'Orbitron',monospace;font-weight:900;font-size:clamp(26px,5vw,44px);color:#fff;letter-spacing:1.5px;line-height:1.15;margin-bottom:16px}
.iss-hero h1 .iss-h1-accent{color:#60eafe;display:block;font-size:clamp(14px,2.2vw,18px);font-weight:700;letter-spacing:3px;margin-bottom:8px;text-transform:uppercase}
.iss-hero-sub{font-size:15px;color:#c8c4b8;max-width:640px;margin:0 auto;line-height:1.7}
.iss-live-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 20px;border-radius:999px;background:rgba(76,255,142,.06);border:1px solid rgba(76,255,142,.25);font-family:'Orbitron',monospace;font-size:11px;font-weight:700;color:#4cff8e;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:24px}
.iss-live-dot{width:8px;height:8px;border-radius:50%;background:#4cff8e;box-shadow:0 0 12px rgba(76,255,142,.6);animation:iss-pulse 1.8s ease-in-out infinite}
@keyframes iss-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.6)}}
/* Stats Ticker */
.iss-stats-ticker{max-width:780px;margin:0 auto 28px;display:flex;align-items:center;overflow:hidden;border-radius:12px;border:1px solid rgba(96,234,254,.12);background:linear-gradient(90deg,rgba(10,14,34,.8),rgba(14,18,40,.7),rgba(10,14,34,.8));font-family:'JetBrains Mono',monospace;font-size:11px;position:relative}
.iss-stats-ticker::before,.iss-stats-ticker::after{content:'';position:absolute;top:0;bottom:0;width:40px;z-index:2;pointer-events:none}
.iss-stats-ticker::before{left:0;background:linear-gradient(90deg,rgba(10,14,34,.95),transparent)}
.iss-stats-ticker::after{right:0;background:linear-gradient(270deg,rgba(10,14,34,.95),transparent)}
.iss-stats-scroll{display:flex;gap:0;white-space:nowrap;animation:iss-ticker-scroll 45s linear infinite}
.iss-stats-scroll:hover{animation-play-state:paused}
.iss-stat-item{display:flex;align-items:center;gap:7px;padding:11px 16px;color:rgba(255,255,255,.55);position:relative}
.iss-stat-item::after{content:'';width:3px;height:3px;border-radius:50%;background:rgba(96,234,254,.2);box-shadow:0 0 4px rgba(96,234,254,.15);flex-shrink:0;margin-left:8px}
.iss-stat-item:last-child::after{display:none}
.iss-stat-item strong{color:#60eafe;font-weight:600}
.iss-stat-item .iss-stat-gold{color:#ffe060}
.iss-stat-icon{width:14px;height:14px;flex-shrink:0;opacity:.5}
.iss-stat-icon svg{width:14px;height:14px;display:block}
@keyframes iss-ticker-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
/* Live Card */
.iss-live-wrap{position:relative;max-width:780px;margin:0 auto 28px}
.iss-live-card{position:relative;border-radius:18px;border:1px solid rgba(96,234,254,.15);background:linear-gradient(160deg,rgba(10,14,34,.94),rgba(14,18,40,.90));overflow:hidden}
.iss-live-card::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(96,234,254,.06),transparent 65%);pointer-events:none;z-index:0}
.iss-live-card::after{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 10%,rgba(96,234,254,.35) 50%,transparent 90%);animation:iss-scan 4s ease-in-out infinite;pointer-events:none;z-index:1}
@keyframes iss-scan{0%{top:-1px;opacity:.6}50%{opacity:1}100%{top:100%;opacity:0}}
.iss-lc-header{position:relative;z-index:2;display:flex;align-items:center;gap:10px;padding:16px 22px 0;font-family:'Orbitron',monospace;font-size:11px;letter-spacing:1.2px;text-transform:uppercase}
.iss-lc-tag{margin-left:auto;color:rgba(255,255,255,.25);font-size:10px}
.iss-passing{position:relative;z-index:2;padding:18px 22px 10px;min-height:72px}
.iss-passing-lbl{font-family:'Orbitron',monospace;font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:rgba(255,224,96,.45);margin-bottom:6px}
.iss-passing-loc{font-family:'Orbitron',monospace;font-size:clamp(16px,3.5vw,26px);font-weight:700;color:#fff;line-height:1.3;min-height:34px;transition:opacity .4s,color .4s}
.iss-passing-loc.ocean{color:rgba(96,234,254,.6)}
.iss-passing-coords{font-family:'JetBrains Mono',monospace;font-size:11px;color:rgba(255,255,255,.4);margin-top:6px;letter-spacing:.3px;font-variant-numeric:tabular-nums}
.iss-speed-wrap{position:relative;z-index:2;padding:0 22px;margin-top:4px}
.iss-speed-bar{height:3px;background:rgba(255,255,255,.04);border-radius:2px;overflow:hidden}
.iss-speed-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,#60eafe,#4cff8e);transition:width .8s ease;width:0}
.iss-speed-labels{display:flex;justify-content:space-between;font-family:'JetBrains Mono',monospace;font-size:9px;color:rgba(255,255,255,.35);margin-top:3px;padding:0 2px}
/* Telemetry - 5 cols */
.iss-telem{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(255,255,255,.03);border-top:1px solid rgba(255,255,255,.05);margin-top:14px}
.iss-telem-cell{padding:18px 10px;text-align:center;background:rgba(8,12,26,.5);transition:background .3s}
.iss-telem-cell:hover{background:rgba(96,234,254,.03)}
.iss-telem-val{font-family:'JetBrains Mono',monospace;font-size:clamp(16px,2.5vw,26px);font-weight:700;color:#fff;line-height:1;margin-bottom:5px;transition:color .5s;white-space:nowrap}
.iss-telem-val.cold{color:rgba(96,234,254,.5)}
.iss-telem-lbl{font-family:'JetBrains Mono',monospace;font-size:9px;color:rgba(255,255,255,.45);letter-spacing:.6px;text-transform:uppercase}
.iss-telem-val .iss-dist-arrow{font-size:.7em;margin-left:2px;transition:color .3s}
.iss-dist-arrow.approaching{color:#4cff8e}
.iss-dist-arrow.receding{color:rgba(255,255,255,.25)}
.iss-telem-val.overhead-now{color:#4cff8e;animation:iss-pulse 1.5s ease-in-out infinite}
/* Orbit progress */
.iss-orbit-progress{position:relative;z-index:2;display:flex;align-items:center;gap:14px;padding:12px 22px;border-top:1px solid rgba(255,255,255,.03)}
.iss-orbit-ring{width:40px;height:40px;flex-shrink:0}
.iss-orbit-ring-bg{fill:none;stroke:rgba(255,255,255,.06);stroke-width:3}
.iss-orbit-ring-fg{fill:none;stroke:#60eafe;stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .8s ease;transform:rotate(-90deg);transform-origin:50% 50%}
.iss-orbit-meta{font-family:'JetBrains Mono',monospace;font-size:11px;color:rgba(255,255,255,.5);line-height:1.5}
.iss-orbit-meta strong{color:rgba(255,255,255,.8)}
.iss-powered{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;background:rgba(255,224,96,.02);border-top:1px solid rgba(255,224,96,.05);font-family:'JetBrains Mono',monospace;font-size:10px;color:rgba(255,224,96,.4);letter-spacing:.4px}
.iss-powered img{width:14px;height:14px;opacity:.45}
.iss-powered a{color:rgba(255,224,96,.55);text-decoration:none;transition:color .2s}
.iss-powered a:hover{color:#ffe060}
/* Ground Track Map */
.iss-map-wrap{position:relative;max-width:780px;margin:0 auto 0;border-radius:16px 16px 0 0;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-bottom:none;background:#060a16}
.iss-map-svg{width:100%;height:auto;display:block}
.iss-map-land{fill:rgba(255,255,255,.06);stroke:rgba(255,255,255,.08);stroke-width:.5;stroke-linejoin:round}
.iss-map-grid line{stroke:rgba(255,255,255,.03);stroke-width:.5}
.iss-map-equator{stroke:rgba(255,224,96,.08);stroke-width:.5;stroke-dasharray:4,4}
.iss-map-overlay{position:absolute;bottom:8px;right:12px;font-family:'JetBrains Mono',monospace;font-size:9px;color:rgba(255,255,255,.15);letter-spacing:.5px;z-index:2}
.iss-map-daynight{fill:rgba(0,0,30,.35);transition:d .5s ease}
/* Footprint */
.iss-footprint{fill:rgba(96,234,254,.04);stroke:rgba(96,234,254,.12);stroke-width:1;stroke-dasharray:4,3;transition:cx .8s ease,cy .8s ease}
.iss-obs-in-footprint{display:none;position:absolute;top:8px;left:12px;z-index:3;padding:5px 12px;border-radius:8px;background:rgba(76,255,142,.12);border:1px solid rgba(76,255,142,.3);font-family:'Orbitron',monospace;font-size:10px;font-weight:700;color:#4cff8e;letter-spacing:.8px;text-transform:uppercase;animation:iss-pulse 2s ease-in-out infinite}
/* Time Slider */
.iss-time-slider-wrap{max-width:780px;margin:0 auto 32px;border-radius:0 0 16px 16px;border:1px solid rgba(255,255,255,.06);border-top:none;background:rgba(10,14,34,.7);padding:10px 18px 14px;display:flex;align-items:center;gap:12px}
.iss-time-range{flex:1;-webkit-appearance:none;appearance:none;height:4px;background:rgba(255,255,255,.08);border-radius:2px;outline:none;cursor:pointer}
.iss-time-range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#60eafe;box-shadow:0 0 8px rgba(96,234,254,.4);cursor:pointer}
.iss-time-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#60eafe;box-shadow:0 0 8px rgba(96,234,254,.4);border:none;cursor:pointer}
.iss-time-label{font-family:'JetBrains Mono',monospace;font-size:11px;color:rgba(255,255,255,.5);min-width:44px;text-align:center;white-space:nowrap}
.iss-time-live-badge{padding:6px 14px;border-radius:8px;font-family:'Orbitron',monospace;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;transition:all .2s;border:1px solid rgba(76,255,142,.3);background:rgba(76,255,142,.08);color:#4cff8e;min-width:72px;text-align:center}
.iss-time-live-badge.scrubbing{border-color:rgba(255,100,100,.5);background:rgba(255,100,100,.12);color:#ff6b6b;animation:iss-pulse 1s ease-in-out infinite;box-shadow:0 0 12px rgba(255,100,100,.15)}
/* Sunlit Badge */
.iss-sunlit-badge{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:3px 10px;border-radius:6px;font-size:9px;font-family:'JetBrains Mono',monospace;letter-spacing:.5px;text-transform:uppercase;transition:all .5s}
.iss-sunlit-badge.sunlit{color:#ffe060;background:rgba(255,224,96,.06);border:1px solid rgba(255,224,96,.15)}
.iss-sunlit-badge.eclipse{color:rgba(255,255,255,.3);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06)}
.iss-sunlit-dot{width:6px;height:6px;border-radius:50%;transition:all .5s}
.iss-sunlit-badge.sunlit .iss-sunlit-dot{background:#ffe060;box-shadow:0 0 6px rgba(255,224,96,.5)}
.iss-sunlit-badge.eclipse .iss-sunlit-dot{background:rgba(255,255,255,.2)}
/* CTAs */
.iss-cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:40px}
.iss-cta{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border-radius:11px;font-family:'Orbitron',monospace;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:transform .2s,box-shadow .2s;cursor:pointer;border:none}
.iss-cta-primary{color:#070a18;background:linear-gradient(135deg,#60eafe,#4cff8e);box-shadow:0 4px 20px rgba(96,234,254,.2)}
.iss-cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(96,234,254,.35)}
.iss-cta-secondary{color:#ffe060;background:rgba(255,224,96,.06);border:1px solid rgba(255,224,96,.25)}
.iss-cta-secondary:hover{background:rgba(255,224,96,.12);border-color:rgba(255,224,96,.45);transform:translateY(-2px)}
/* Pass Section */
.iss-passes-section{max-width:780px;margin:0 auto 40px}
.iss-loc-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:20px}
.iss-loc-input{flex:1;min-width:200px;padding:12px 16px;background:rgba(18,20,34,.7);border:1px solid rgba(255,224,96,.15);border-radius:11px;color:#fff;font-family:'JetBrains Mono',monospace;font-size:13px;outline:none;transition:border-color .2s}
.iss-loc-input:focus{border-color:rgba(255,224,96,.4)}
.iss-loc-input::placeholder{color:rgba(255,255,255,.3)}
.iss-loc-btn{padding:12px 20px;border-radius:11px;border:1px solid rgba(96,234,254,.25);background:rgba(96,234,254,.06);color:#60eafe;font-family:'Orbitron',monospace;font-size:11px;font-weight:700;letter-spacing:.8px;cursor:pointer;transition:all .2s;white-space:nowrap}
.iss-loc-btn:hover{background:rgba(96,234,254,.15);border-color:rgba(96,234,254,.45)}
.iss-loc-btn.detecting{pointer-events:none;opacity:.5}
.iss-loc-status{font-size:12px;color:rgba(255,255,255,.5);font-family:'JetBrains Mono',monospace;width:100%;margin-top:4px}
/* Pass Cards - 5 cols with sky arc */
.iss-pass-list{display:flex;flex-direction:column;gap:8px}
.iss-pass-card{display:grid;grid-template-columns:1fr 80px 1fr 1fr 1fr;gap:1px;background:rgba(255,255,255,.03);border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.05);transition:border-color .2s;cursor:pointer}
.iss-pass-card:hover{border-color:rgba(96,234,254,.2)}
.iss-pass-card.best{border-color:rgba(76,255,142,.25);box-shadow:0 0 20px rgba(76,255,142,.05)}
.iss-pass-cell{padding:14px 12px;background:rgba(8,12,26,.6)}
.iss-pass-cell-label{font-size:9px;font-family:'Orbitron',monospace;color:rgba(255,255,255,.4);letter-spacing:.8px;text-transform:uppercase;margin-bottom:4px}
.iss-pass-cell-value{font-family:'JetBrains Mono',monospace;font-size:14px;color:#fff !important;font-weight:600}
.iss-pass-cell-sub{font-size:10px;color:rgba(255,255,255,.45);margin-top:2px}
.iss-pass-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}
.iss-pass-bright{color:#4cff8e}
.iss-pass-empty{text-align:center;padding:40px 20px;color:rgba(255,255,255,.5);font-family:'JetBrains Mono',monospace;font-size:13px}
.iss-pass-header{display:grid;grid-template-columns:1fr 80px 1fr 1fr 1fr;gap:1px;margin-bottom:4px;padding:0 12px}
.iss-pass-header span{font-size:9px;font-family:'Orbitron',monospace;color:rgba(255,224,96,.55);letter-spacing:1px;text-transform:uppercase;padding:8px 0}
.iss-best-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:6px;background:rgba(76,255,142,.08);border:1px solid rgba(76,255,142,.2);font-size:9px;font-family:'Orbitron',monospace;color:#4cff8e;letter-spacing:.6px;margin-top:6px}
/* Sky Arc */
.iss-sky-arc-cell{display:flex;align-items:center;justify-content:center;background:rgba(8,12,26,.6);padding:8px 4px}
.iss-sky-arc{width:72px;height:72px}
.iss-sky-arc .arc-ring{fill:none;stroke:rgba(255,255,255,.06);stroke-width:.5}
.iss-sky-arc .arc-cross{stroke:rgba(255,255,255,.04);stroke-width:.5}
.iss-sky-arc .arc-cardinal{font-family:'JetBrains Mono',monospace;font-size:5px;fill:rgba(255,255,255,.2);text-anchor:middle}
.iss-sky-arc .arc-path{fill:none;stroke:#60eafe;stroke-width:1.5;stroke-linecap:round;opacity:.8}
.iss-sky-arc .arc-path-glow{fill:none;stroke:#60eafe;stroke-width:4;stroke-linecap:round;opacity:.15}
.iss-sky-arc .arc-start{fill:#4cff8e}
.iss-sky-arc .arc-end{fill:#ff6b6b}
.iss-sky-arc .arc-peak{fill:#ffe060}
.iss-pass-card.best .iss-sky-arc .arc-path{stroke:#4cff8e}
.iss-pass-card.best .iss-sky-arc .arc-path-glow{stroke:#4cff8e}
/* Weather badges */
.iss-wx-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:5px;font-size:8px;font-family:'Orbitron',monospace;letter-spacing:.4px;text-transform:uppercase}
.iss-wx-clear{background:rgba(76,255,142,.08);border:1px solid rgba(76,255,142,.15);color:#4cff8e}
.iss-wx-partly{background:rgba(255,224,96,.06);border:1px solid rgba(255,224,96,.12);color:rgba(255,224,96,.7)}
.iss-wx-cloudy{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.35)}
.iss-wx-overcast{background:rgba(255,100,100,.05);border:1px solid rgba(255,100,100,.12);color:rgba(255,100,100,.5)}
/* Calendar button */
.iss-cal-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:5px;font-size:8px;font-family:'Orbitron',monospace;letter-spacing:.4px;text-transform:uppercase;margin-top:4px;background:rgba(96,234,254,.06);border:1px solid rgba(96,234,254,.15);color:rgba(96,234,254,.6);cursor:pointer;transition:all .2s;text-decoration:none}
.iss-cal-btn:hover{background:rgba(96,234,254,.15);border-color:rgba(96,234,254,.35);color:#60eafe}
/* Vis badges */
.iss-pass-vis-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:5px;font-size:8px;font-family:'Orbitron',monospace;letter-spacing:.5px;text-transform:uppercase}
.iss-pass-vis-badge.visible{background:rgba(76,255,142,.08);border:1px solid rgba(76,255,142,.2);color:#4cff8e}
.iss-pass-vis-badge.daylight{background:rgba(255,224,96,.06);border:1px solid rgba(255,224,96,.15);color:rgba(255,224,96,.6)}
.iss-pass-sunlit{font-size:9px;color:rgba(255,255,255,.25);margin-top:2px}
.daylight-pass{opacity:.55}
/* Countdown */
.iss-next-pass-countdown{text-align:center;padding:20px;margin-bottom:16px;background:rgba(96,234,254,.03);border:1px solid rgba(96,234,254,.1);border-radius:14px}
.iss-countdown-label{font-size:10px;font-family:'Orbitron',monospace;color:rgba(96,234,254,.5);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px}
.iss-countdown-value{font-family:'JetBrains Mono',monospace;font-size:clamp(24px,4vw,36px);font-weight:700;color:#60eafe;letter-spacing:2px;font-variant-numeric:tabular-nums}
.iss-countdown-date{font-size:12px;color:rgba(255,255,255,.55);margin-top:6px;font-family:'JetBrains Mono',monospace}
.iss-pass-filters{display:flex;gap:8px;justify-content:flex-end;margin-bottom:12px}
.iss-pass-filter-btn{padding:5px 12px;border-radius:7px;font-size:10px;font-family:'Orbitron',monospace;font-weight:700;letter-spacing:.6px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:rgba(255,255,255,.4);cursor:pointer;transition:all .2s;text-transform:uppercase}
.iss-pass-filter-btn:hover,.iss-pass-filter-btn.active{background:rgba(96,234,254,.08);border-color:rgba(96,234,254,.25);color:#60eafe}
/* Notify */
.iss-notify-wrap{display:flex;align-items:center;justify-content:center;gap:12px;margin:16px 0 8px}
.iss-notify-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;border-radius:11px;font-family:'Orbitron',monospace;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#ffe060;background:rgba(255,224,96,.06);border:1px solid rgba(255,224,96,.2);cursor:pointer;transition:all .2s}
.iss-notify-btn:hover{background:rgba(255,224,96,.12);border-color:rgba(255,224,96,.4)}
.iss-notify-btn.disabled{opacity:.35;pointer-events:none}
.iss-notify-btn.active{color:#4cff8e;border-color:rgba(76,255,142,.35);background:rgba(76,255,142,.06)}
.iss-notify-status{font-size:11px;color:rgba(255,255,255,.5);font-family:'JetBrains Mono',monospace}
/* Preview Modal */
.iss-preview-overlay{position:fixed;inset:0;z-index:9000;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .25s}
.iss-preview-overlay.active{display:flex;opacity:1}
.iss-preview-modal{position:relative;width:min(420px,90vw);background:rgba(10,14,34,.95);border:1px solid rgba(96,234,254,.25);border-radius:18px;padding:24px;text-align:center}
.iss-preview-title{font-family:'Orbitron',sans-serif;font-size:14px;font-weight:700;color:#ffe060;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:6px}
.iss-preview-sub{font-family:'JetBrains Mono',monospace;font-size:12px;color:#c0bdb2;margin-bottom:16px;letter-spacing:.3px}
.iss-preview-dome{width:100%;max-width:340px;margin:0 auto}
.iss-preview-close{position:absolute;top:12px;right:14px;background:none;border:none;color:rgba(255,224,96,.6);font-size:18px;cursor:pointer;padding:4px}
/* Live Feed */
.iss-feed-section{max-width:780px;margin:0 auto}
.iss-feed-toggle{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:12px;background:rgba(18,20,34,.5);border:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .2s;width:100%}
.iss-feed-toggle:hover{border-color:rgba(96,234,254,.2);background:rgba(18,20,34,.7)}
.iss-feed-toggle-icon{font-size:20px}
.iss-feed-toggle-text{font-family:'Orbitron',monospace;font-size:12px;font-weight:700;color:rgba(255,255,255,.6);letter-spacing:.8px;text-transform:uppercase}
.iss-feed-toggle-hint{margin-left:auto;font-family:'JetBrains Mono',monospace;font-size:10px;color:rgba(255,255,255,.25)}
.iss-feed-toggle-chevron{color:rgba(255,255,255,.2);font-size:10px;transition:transform .2s}
.iss-feed-viewer{max-height:0;overflow:hidden;transition:max-height .4s ease}
.iss-feed-viewer.open{max-height:600px}
.iss-feed-frame-wrap{position:relative;padding-top:56.25%;background:#000;border-radius:0 0 12px 12px;overflow:hidden;border:1px solid rgba(255,255,255,.04);border-top:none}
.iss-feed-frame-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:none}
.iss-feed-note{font-family:'JetBrains Mono',monospace;font-size:10px;color:rgba(255,255,255,.2);text-align:center;padding:8px 12px;background:rgba(10,14,34,.6)}
/* Crew, Specs, FAQ, Related, Share */
.iss-crew-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;max-width:780px;margin:0 auto}
.iss-crew-card{padding:18px;border-radius:12px;background:rgba(18,20,34,.5);border:1px solid rgba(255,255,255,.05);text-align:center;transition:border-color .2s}
.iss-crew-card:hover{border-color:rgba(96,234,254,.2)}
.iss-crew-flag{font-size:28px;margin-bottom:8px}
.iss-crew-name{font-family:'Orbitron',monospace;font-size:12px;font-weight:700;color:#fff;letter-spacing:.5px;margin-bottom:4px}
.iss-crew-role{font-size:11px;color:rgba(96,234,254,.75);font-family:'JetBrains Mono',monospace}
.iss-crew-agency{font-size:10px;color:rgba(255,255,255,.3);margin-top:4px}
.iss-specs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;max-width:780px;margin:0 auto}
.iss-spec{padding:16px 18px;border-radius:11px;border:1px solid rgba(255,255,255,.05);background:rgba(18,20,34,.5)}
.iss-spec-label{font-size:10px;font-family:'Orbitron',monospace;color:rgba(255,255,255,.45);letter-spacing:.8px;text-transform:uppercase;margin-bottom:4px}
.iss-spec-value{font-family:'JetBrains Mono',monospace;font-size:15px;color:#fff;font-weight:600}
.iss-faq{max-width:780px;margin:0 auto}
.iss-faq-item{border-bottom:1px solid rgba(255,255,255,.05)}
.iss-faq-q{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 0;background:none;border:none;color:rgba(255,255,255,.8);font-family:'JetBrains Mono',monospace;font-size:14px;font-weight:600;cursor:pointer;text-align:left;line-height:1.5}
.iss-faq-q:hover{color:#ffe060}
.iss-faq-q .chevron{font-size:10px;color:rgba(255,255,255,.2);transition:transform .2s;flex-shrink:0;margin-left:12px}
.iss-faq-item.open .iss-faq-q .chevron{transform:rotate(180deg)}
.iss-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;font-size:13px;line-height:1.8;color:rgba(255,255,255,.82)}
.iss-faq-item.open .iss-faq-a{max-height:600px;padding-bottom:18px}
.iss-faq-a a{color:#60eafe;text-decoration:none}
.iss-faq-a a:hover{text-decoration:underline}
.iss-related{max-width:780px;margin:0 auto}
.iss-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.iss-share-bar{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:8px 0 32px}
.iss-share-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:9px;font-family:'JetBrains Mono',monospace;font-size:11px;color:rgba(255,255,255,.5);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);text-decoration:none;transition:all .2s;cursor:pointer}
.iss-share-btn:hover{color:#ffe060;border-color:rgba(255,224,96,.25);background:rgba(255,224,96,.05)}
.iss-share-btn svg{width:14px;height:14px;fill:currentColor}
.iss-share-btn.x-share:hover{color:#1da1f2;border-color:rgba(29,161,242,.3)}
.iss-share-btn.fb-share:hover{color:#4267B2;border-color:rgba(66,103,178,.3)}
.iss-share-btn.reddit-share:hover{color:#ff4500;border-color:rgba(255,69,0,.3)}
.iss-share-btn.copy-share:hover{color:#4cff8e;border-color:rgba(76,255,142,.3)}
.iss-share-btn.copy-share.copied{color:#4cff8e;border-color:rgba(76,255,142,.4);background:rgba(76,255,142,.06)}

/* Distance proximity gauge (FIX 2) */
.iss-dist-num{font-size:inherit;font-weight:700}
.iss-dist-bar{width:100%;height:3px;background:rgba(255,255,255,.06);border-radius:2px;margin:5px 0 3px;overflow:hidden}
.iss-dist-bar-fill{height:100%;border-radius:2px;transition:width .8s ease,background .5s}
.iss-dist-state{display:block;font-size:7px;font-family:'Orbitron',monospace;letter-spacing:1.2px;text-transform:uppercase;transition:color .5s}
.iss-dist-arrow{font-size:.55em;margin-left:3px;vertical-align:middle;display:inline-block}
.iss-dist-arrow.approaching{color:#4cff8e;animation:iss-arrow-bounce .8s ease-in-out infinite}
.iss-dist-arrow.receding{color:rgba(255,255,255,.25)}
.iss-dist-prompt{font-size:11px;color:rgba(96,234,254,.4);font-weight:400;letter-spacing:.5px}
@keyframes iss-arrow-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(2px)}}

/* ═══ ITEM 1: Live Sky Dome ═══ */
.iss-live-dome-wrap{max-width:420px;margin:0 auto 32px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(160deg,rgba(10,14,34,.94),rgba(14,18,40,.90));padding:20px;text-align:center;position:relative;overflow:hidden;transition:border-color .5s}
.iss-live-dome-wrap.overhead{border-color:rgba(96,234,254,.25)}
.iss-live-dome-wrap.below{border-color:rgba(255,255,255,.06)}
.iss-live-dome-wrap::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(96,234,254,.03),transparent 65%);pointer-events:none}
.iss-live-dome-wrap.overhead::before{background:radial-gradient(ellipse at 50% 0%,rgba(76,255,142,.04),transparent 65%)}
.iss-dome-header{font-family:'Orbitron',monospace;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:#60eafe;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:14px;transition:color .5s}
.iss-live-dome-wrap.below .iss-dome-header{color:rgba(255,255,255,.4)}
.iss-live-dome-wrap.overhead .iss-dome-header{color:#4cff8e}
.iss-dome-header-sub{color:rgba(255,255,255,.3);font-size:9px;font-family:'JetBrains Mono',monospace;letter-spacing:.4px;text-transform:none}
.iss-dome-svg{width:100%;max-width:220px;margin:0 auto;display:block}
.iss-dome-info{font-family:'JetBrains Mono',monospace;font-size:11px;color:rgba(255,255,255,.45);margin-top:14px;letter-spacing:.3px;line-height:1.5}
/* Toggle button status dot */
.iss-dome-toggle-status{font-size:8px;margin-left:2px;vertical-align:middle}
#iss-dome-toggle.active{border-color:rgba(96,234,254,.4);background:rgba(96,234,254,.08)}

/* ═══ ITEM 3: Photo Score Badge ═══ */
.iss-photo-score{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:9px;font-family:'JetBrains Mono',monospace;margin-top:6px}
.iss-ps-gauge{width:40px;height:4px;background:rgba(255,255,255,.06);border-radius:2px;overflow:hidden;flex-shrink:0}
.iss-ps-fill{height:100%;border-radius:2px;transition:width .5s ease}
.iss-ps-val{font-family:'Orbitron',monospace;font-weight:700;font-size:11px;min-width:18px}
.iss-ps-desc{font-size:8px;letter-spacing:.3px;opacity:.55}
.iss-ps-excellent{background:rgba(76,255,142,.06);border:1px solid rgba(76,255,142,.18);color:#4cff8e}
.iss-ps-excellent .iss-ps-fill{background:#4cff8e}
.iss-ps-good{background:rgba(96,234,254,.05);border:1px solid rgba(96,234,254,.15);color:#60eafe}
.iss-ps-good .iss-ps-fill{background:#60eafe}
.iss-ps-fair{background:rgba(255,224,96,.04);border:1px solid rgba(255,224,96,.12);color:rgba(255,224,96,.65)}
.iss-ps-fair .iss-ps-fill{background:rgba(255,224,96,.6)}
.iss-ps-poor{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.3)}
.iss-ps-poor .iss-ps-fill{background:rgba(255,255,255,.2)}

/* ═══ ITEM 6: Speed Comparison Counter ═══ */
.iss-speed-counter{max-width:780px;margin:0 auto 32px;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:12px;border:1px solid rgba(96,234,254,.08);background:rgba(96,234,254,.02);font-family:'JetBrains Mono',monospace;font-size:12px;color:rgba(255,255,255,.45);letter-spacing:.2px}
.iss-speed-counter strong{color:#60eafe;font-weight:700;font-variant-numeric:tabular-nums;min-width:52px;display:inline-block;text-align:right}
.iss-spc-icon{width:18px;height:18px;flex-shrink:0;opacity:.4}
.iss-spc-text{white-space:nowrap}

/* ═══ ITEM 7: Shared Pass Highlight ═══ */
.iss-shared-highlight{border-color:rgba(255,224,96,.5)!important;box-shadow:0 0 24px rgba(255,224,96,.12)!important;animation:iss-shared-glow 2s ease-in-out 2}
@keyframes iss-shared-glow{0%,100%{box-shadow:0 0 24px rgba(255,224,96,.12)}50%{box-shadow:0 0 40px rgba(255,224,96,.25)}}
.iss-share-pass-btn{font-size:8px!important}


/* Autocomplete dropdown (FIX 4) */
.iss-ac-dropdown{position:absolute;top:100%;left:0;right:0;z-index:50;background:rgba(14,18,40,.97);border:1px solid rgba(96,234,254,.2);border-top:none;border-radius:0 0 11px 11px;max-height:240px;overflow-y:auto;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px rgba(0,0,0,.5)}
.iss-ac-item{padding:10px 16px;font-family:'JetBrains Mono',monospace;font-size:12px;color:rgba(255,255,255,.65);cursor:pointer;border-bottom:1px solid rgba(255,255,255,.03);transition:all .15s}
.iss-ac-item:hover{background:rgba(96,234,254,.08);color:#60eafe}
.iss-ac-item:last-child{border-bottom:none;border-radius:0 0 11px 11px}

/* Responsive */
@media(max-width:700px){
  .iss-telem{grid-template-columns:repeat(3,1fr)}
  .iss-telem-cell:nth-child(4),.iss-telem-cell:nth-child(5){border-top:1px solid rgba(255,255,255,.03)}
  /* ITEM 10: Stacked pass cards — all data visible on mobile */
  .iss-pass-card{grid-template-columns:1fr!important;gap:0}
  .iss-pass-header{display:none}
  .iss-pass-card .iss-pass-cell{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.02)}
  .iss-pass-card .iss-pass-cell:last-child{border-bottom:none}
  .iss-sky-arc-cell{justify-content:flex-start;padding:8px 14px!important;gap:12px;flex-direction:row}
  .iss-sky-arc-cell::after{content:'Tap for pass preview';font-family:'JetBrains Mono',monospace;font-size:9px;color:rgba(255,255,255,.2)}
  .iss-pass-card .iss-pass-cell:nth-child(4),.iss-pass-card .iss-pass-cell:nth-child(5){display:block!important}
  .iss-pass-cell-label{display:inline;margin-right:8px;font-size:8px}
  .iss-pass-cell-value{display:inline;font-size:13px}
  .iss-pass-cell-sub{font-size:9px}
  .iss-cta-row{flex-direction:column;align-items:center}
  .iss-loc-bar{flex-direction:column}
  .iss-loc-btn{width:100%}
  .iss-crew-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
  .iss-stats-ticker{font-size:10px}
  .iss-sky-arc{width:56px;height:56px}
  .iss-speed-counter{font-size:11px;padding:10px 14px}
  .iss-live-dome-wrap{max-width:280px;padding:16px}
}
@media(max-width:480px){
  .iss-telem{grid-template-columns:repeat(2,1fr)}
  .iss-specs{grid-template-columns:1fr}
  .iss-related-grid{grid-template-columns:1fr}
  .iss-pass-card .iss-pass-cell{padding:8px 12px}
}

/* ── ISS TRACKER: SEO ENHANCEMENT STYLES ───────────────── */

/* Quick-start guide */
.iss-quickstart{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px 24px;margin:0 0 20px}
.iss-quickstart h3{font-family:'Orbitron',monospace;font-size:16px;color:rgba(255,224,96,.85);margin:0 0 10px;letter-spacing:.5px}
.iss-quickstart p{font-size:13px;color:rgba(255,255,255,.82);line-height:1.7;margin:0 0 8px}
.iss-quickstart p:last-child{margin:0}
.iss-quickstart a{color:rgba(96,234,254,.7);text-decoration:none}
.iss-quickstart a:hover{color:#60eafe}

/* Current expedition card */
.iss-exp-card{background:rgba(96,234,254,.02);border:1px solid rgba(96,234,254,.08);border-radius:12px;padding:0;margin:0 0 16px;overflow:hidden}
.iss-exp-header{display:flex;align-items:center;gap:20px;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.04);flex-wrap:wrap}
.iss-exp-badge-wrap{text-align:center;min-width:72px}
.iss-exp-badge-ring{width:64px;height:64px;border-radius:50%;border:2px solid rgba(255,224,96,.3);display:flex;align-items:center;justify-content:center;background:rgba(255,224,96,.04);margin:0 auto 4px}
.iss-exp-badge{font-family:'Orbitron',monospace;font-size:26px;color:rgba(255,224,96,.9);font-weight:700}
.iss-exp-badge-label{font-size:10px;color:rgba(255,255,255,.3);letter-spacing:.3px;text-transform:uppercase}
.iss-exp-headline{font-size:14px;color:rgba(255,255,255,.5);line-height:1.6;flex:1}
.iss-exp-crew-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1px;background:rgba(255,255,255,.03)}
.iss-exp-crew-chip{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(7,10,24,.6);transition:background .2s}
.iss-exp-crew-chip:hover{background:rgba(96,234,254,.04)}
.iss-exp-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;background:rgba(96,234,254,.08);border:1px solid rgba(96,234,254,.15)}
.iss-exp-avatar-img{width:100%;height:100%;object-fit:cover;display:block}
.iss-exp-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:'Orbitron',monospace;font-size:12px;color:rgba(96,234,254,.7);font-weight:700;letter-spacing:.5px}
.iss-exp-crew-info{display:flex;flex-direction:column;gap:1px;min-width:0}
.iss-exp-crew-name{font-size:13px;color:rgba(255,255,255,.75);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.iss-exp-crew-agency{font-size:11px;color:rgba(96,234,254,.5);letter-spacing:.3px}
.iss-exp-footer{padding:12px 24px;border-top:1px solid rgba(255,255,255,.04);text-align:center}
.iss-exp-link{font-size:12px;color:rgba(96,234,254,.6);text-decoration:none;letter-spacing:.3px;transition:color .2s}
.iss-exp-link:hover{color:rgba(96,234,254,.9)}

/* ISS by the numbers grid */
.iss-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:16px 0 24px}
.iss-num-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:14px 16px;text-align:center}
.iss-num-val{font-family:'Orbitron',monospace;font-size:20px;color:rgba(255,224,96,.85);font-weight:700;letter-spacing:1px}
.iss-num-val.cyan{color:rgba(96,234,254,.85)}
.iss-num-lbl{font-size:11px;color:rgba(255,255,255,.35);margin-top:4px;letter-spacing:.3px}

/* Speed comparison */
.iss-speed-viz{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:20px 24px;margin:16px 0 24px}
.iss-speed-compare{display:flex;flex-direction:column;gap:10px;margin-top:12px}
.iss-speed-row{display:flex;align-items:center;gap:10px}
.iss-speed-rlabel{min-width:120px;font-size:12px;color:rgba(255,255,255,.45);text-align:right}
.iss-speed-rtrack{flex:1;height:8px;background:rgba(255,255,255,.04);border-radius:4px;overflow:hidden}
.iss-speed-rfill{height:100%;border-radius:4px;transition:width 1.2s cubic-bezier(.22,1,.36,1);width:0}
.iss-speed-rval{min-width:70px;font-size:11px;color:rgba(255,255,255,.3)}

/* Station comparison table */
.iss-compare-table{margin:16px 0}

/* Share sighting CTA */
.iss-sighting-cta{background:linear-gradient(135deg,rgba(76,255,142,.04),rgba(96,234,254,.03));border:1px solid rgba(76,255,142,.12);border-radius:14px;padding:20px 24px;margin:16px 0 0}
.iss-sighting-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.iss-sighting-icon{font-size:24px;flex-shrink:0}
.iss-sighting-title{font-family:'Orbitron',monospace;font-size:14px;font-weight:700;color:#fff;letter-spacing:.5px}
.iss-sighting-sub{font-size:12px;color:rgba(255,255,255,.4);margin-top:2px}
.iss-sighting-grid{display:flex;flex-wrap:wrap;gap:8px}
.iss-sighting-btn{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:9px 14px;color:rgba(255,255,255,.6);font-size:11px;font-family:'JetBrains Mono',monospace;cursor:pointer;text-decoration:none;transition:all .25s;white-space:nowrap}
.iss-sighting-btn:hover{background:rgba(76,255,142,.08);border-color:rgba(76,255,142,.3);color:rgba(76,255,142,.9)}
.iss-sighting-btn svg{flex-shrink:0;opacity:.7}
.iss-sighting-btn:hover svg{opacity:1}
.iss-sighting-cal{border-color:rgba(96,234,254,.15)}
.iss-sighting-cal:hover{background:rgba(96,234,254,.08);border-color:rgba(96,234,254,.3);color:rgba(96,234,254,.9)}
html.iss-light-mode .iss-sighting-cta{background:linear-gradient(135deg,rgba(0,160,80,.04),rgba(0,128,200,.03))!important;border-color:rgba(0,160,80,.15)!important}
html.iss-light-mode .iss-sighting-title{color:var(--iss-text)!important}
html.iss-light-mode .iss-sighting-sub{color:var(--iss-sub)!important}
html.iss-light-mode .iss-sighting-btn{background:rgba(0,0,0,.03)!important;border-color:rgba(0,0,0,.1)!important;color:var(--iss-sub)!important}
html.iss-light-mode .iss-sighting-btn:hover{background:rgba(0,128,80,.06)!important;border-color:rgba(0,128,80,.25)!important;color:#006838!important}

/* Embed section */
.iss-embed-section{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:20px 24px;margin:24px 0}
.iss-embed-section h3{font-size:14px;color:rgba(255,224,96,.7);margin:0 0 8px}
.iss-embed-section p{font-size:12px;color:rgba(255,255,255,.4);margin:0 0 12px;line-height:1.6}
.iss-embed-code{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:12px 14px;font-size:11px;color:rgba(96,234,254,.6);font-family:'JetBrains Mono',monospace;word-break:break-all;line-height:1.5;position:relative;cursor:pointer;transition:border-color .2s}
.iss-embed-code:hover{border-color:rgba(96,234,254,.3)}
.iss-embed-copied{position:absolute;top:8px;right:10px;font-size:10px;color:rgba(76,255,142,.8);opacity:0;transition:opacity .3s}
.iss-embed-copied.show{opacity:1}

/* Altitude block */
.iss-altitude-block{background:rgba(96,234,254,.03);border-left:3px solid rgba(96,234,254,.2);padding:12px 16px;margin:16px 0;border-radius:0 8px 8px 0}
.iss-altitude-block p{font-size:14px;color:rgba(255,255,255,.55);margin:0;line-height:1.7}
.iss-altitude-block strong{color:rgba(96,234,254,.8)}

/* Responsive overrides for new sections */
@media(max-width:600px){
  .iss-numbers{grid-template-columns:repeat(2,1fr)}
  .iss-speed-rlabel{min-width:80px;font-size:11px}
  .iss-exp-header{flex-direction:column;align-items:flex-start;gap:12px}
  .iss-exp-crew-grid{grid-template-columns:1fr}
}

/* ═══════════════════════════════════════════════════════
   ISS TRACKER V3 — NEW FEATURE STYLES
   ═══════════════════════════════════════════════════════ */

/* ── KILLER 13: Overhead Alert Banner ── */
.iss-overhead-alert{position:fixed;top:0;left:0;right:0;z-index:9999;padding:14px 20px;background:linear-gradient(90deg,rgba(76,255,142,.15),rgba(96,234,254,.1));border-bottom:2px solid rgba(76,255,142,.5);font-family:'Orbitron',monospace;font-size:12px;letter-spacing:.8px;text-transform:uppercase;color:#4cff8e;text-align:center;transform:translateY(-100%);transition:transform .5s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.iss-overhead-alert.active{transform:translateY(0)}
.iss-overhead-alert-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#4cff8e;box-shadow:0 0 16px rgba(76,255,142,.8);animation:iss-pulse 1s ease-in-out infinite;vertical-align:middle;margin-right:6px}
.iss-overhead-dismiss{background:none;border:none;color:rgba(255,255,255,.4);font-size:16px;cursor:pointer;margin-left:12px;padding:0 4px;vertical-align:middle}
.iss-overhead-dismiss:hover{color:#fff}

/* ── FIX 5: TLE staleness warning ── */
.iss-tle-warning{position:relative;z-index:2;padding:8px 16px;margin:8px 22px;border-radius:8px;background:rgba(255,100,100,.06);border:1px solid rgba(255,100,100,.2);font-family:'JetBrains Mono',monospace;font-size:10px;color:rgba(255,100,100,.7);letter-spacing:.3px}

/* ── Polish 44: Heartbeat indicator ── */
.iss-heartbeat{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.3px;font-variant-numeric:tabular-nums;transition:color .3s}

/* ── Polish 46/45/19: Toolbar buttons in powered bar ── */
.iss-toolbar{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap}
.iss-tool-btn{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:5px 11px;font-family:'JetBrains Mono',monospace;font-size:10px;color:rgba(255,255,255,.55);cursor:pointer;transition:all .2s;letter-spacing:.3px;white-space:nowrap}
.iss-tool-btn:hover{background:rgba(96,234,254,.1);border-color:rgba(96,234,254,.3);color:#60eafe}
.iss-tool-btn.active{background:rgba(96,234,254,.1);border-color:rgba(96,234,254,.35);color:#60eafe}
.iss-powered{position:relative;z-index:2;display:flex;align-items:center;gap:8px;padding:10px 22px;background:rgba(255,224,96,.02);border-top:1px solid rgba(255,224,96,.05);font-family:'JetBrains Mono',monospace;font-size:10px;color:rgba(255,224,96,.4);letter-spacing:.4px;flex-wrap:wrap}

/* ── KILLER 15: Historical Pass Replay (v2 — improved UX) ── */
.iss-replay-section{max-width:780px;margin:0 auto;padding:0 0 20px}
.iss-replay-section p{font-size:13px;color:rgba(255,255,255,.5);line-height:1.7;margin:0 0 14px}
.iss-replay-quick{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.iss-replay-chip{padding:8px 16px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:rgba(255,255,255,.45);font-family:'JetBrains Mono',monospace;font-size:11px;cursor:pointer;transition:all .2s;letter-spacing:.3px}
.iss-replay-chip:hover{border-color:rgba(96,234,254,.25);color:#60eafe;background:rgba(96,234,254,.06)}
.iss-replay-chip.active{border-color:rgba(96,234,254,.4);color:#60eafe;background:rgba(96,234,254,.1)}
.iss-replay-form{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin-bottom:10px}
.iss-replay-field{display:flex;flex-direction:column;gap:4px}
.iss-replay-label{font-family:'Orbitron',monospace;font-size:9px;color:rgba(255,224,96,.45);letter-spacing:.8px;text-transform:uppercase}
.iss-replay-input{padding:10px 14px;background:rgba(18,20,34,.7);border:1px solid rgba(255,224,96,.15);border-radius:10px;color:#fff;font-family:'JetBrains Mono',monospace;font-size:12px;outline:none;transition:border-color .2s;min-width:140px}
.iss-replay-input:focus{border-color:rgba(255,224,96,.4)}
.iss-replay-input::-webkit-calendar-picker-indicator{filter:invert(.6)}
.iss-replay-btn{padding:10px 22px;border-radius:10px;border:1px solid rgba(96,234,254,.3);background:rgba(96,234,254,.08);color:#60eafe;font-family:'Orbitron',monospace;font-size:11px;font-weight:700;letter-spacing:.8px;cursor:pointer;transition:all .2s;white-space:nowrap;align-self:flex-end}
.iss-replay-btn:hover{background:rgba(96,234,254,.18);border-color:rgba(96,234,254,.5);transform:translateY(-1px)}
.iss-replay-hint{font-size:10px;color:rgba(255,255,255,.25);margin-bottom:12px}
.iss-replay-result{min-height:20px;padding:12px 0}
.iss-replay-result .iss-sky-arc{width:96px;height:96px}

/* ── UI 25: Smooth orbit ring transition ── */
.iss-orbit-ring-fg{transition:stroke-dashoffset 1s linear}

/* ── UI 27: Skip to Passes FAB ── */
.iss-passes-fab{position:fixed;bottom:24px;right:24px;z-index:8000;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,rgba(96,234,254,.9),rgba(76,255,142,.8));border:none;color:#070a18;font-size:20px;cursor:pointer;box-shadow:0 4px 24px rgba(96,234,254,.3);transition:all .3s;display:flex;align-items:center;justify-content:center}
.iss-passes-fab:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 32px rgba(96,234,254,.5)}
.iss-passes-fab.hidden{opacity:0;pointer-events:none;transform:translateY(20px)}

/* ── Polish 43: Crew photo styling ── */
.iss-crew-photo{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid rgba(96,234,254,.15);margin-bottom:8px;transition:border-color .2s}
.iss-crew-card:hover .iss-crew-photo{border-color:rgba(96,234,254,.4)}
.iss-crew-card{position:relative}

/* ── Polish 47: Birthday easter egg ── */
.iss-crew-bday{position:absolute;top:8px;right:8px;font-size:10px;padding:2px 6px;border-radius:4px;background:rgba(255,224,96,.1);border:1px solid rgba(255,224,96,.25);color:#ffe060;font-family:'JetBrains Mono',monospace;letter-spacing:.3px;animation:iss-bday-glow 2s ease-in-out infinite}
@keyframes iss-bday-glow{0%,100%{box-shadow:0 0 8px rgba(255,224,96,.1)}50%{box-shadow:0 0 20px rgba(255,224,96,.25)}}
.iss-crew-card.birthday{border-color:rgba(255,224,96,.25)!important;background:linear-gradient(160deg,rgba(255,224,96,.03),rgba(18,20,34,.5))!important}

/* ── UI 24: Light Mode ── */
html.iss-light-mode{--iss-bg:rgba(240,242,248,.98);--iss-card:rgba(255,255,255,.95);--iss-text:#1a1e2e;--iss-sub:rgba(26,30,46,.6);--iss-border:rgba(0,0,0,.1);--iss-glow:rgba(0,100,200,.05)}
html.iss-light-mode .or-lib-bg{background:#e8ecf4!important}
html.iss-light-mode .or-lib-stars{display:none}
/* Live card */
html.iss-light-mode .iss-live-card{background:var(--iss-card)!important;border-color:var(--iss-border)!important}
html.iss-light-mode .iss-live-card::before{background:radial-gradient(ellipse at 50% 0%,rgba(0,100,200,.04),transparent 65%)!important}
html.iss-light-mode .iss-live-card::after{background:linear-gradient(90deg,transparent 10%,rgba(0,100,200,.15) 50%,transparent 90%)!important}
html.iss-light-mode .iss-passing-loc{color:var(--iss-text)!important}
html.iss-light-mode .iss-passing-loc.ocean{color:#0070a0!important}
html.iss-light-mode .iss-passing-lbl{color:rgba(160,120,0,.7)!important}
html.iss-light-mode .iss-passing-coords{color:var(--iss-sub)!important}
html.iss-light-mode .iss-telem-val{color:var(--iss-text)!important}
html.iss-light-mode .iss-telem-val.cold{color:#0070a0!important}
html.iss-light-mode .iss-telem-lbl{color:var(--iss-sub)!important}
html.iss-light-mode .iss-telem-cell{background:rgba(240,242,248,.6)!important}
/* Header & hero */
html.iss-light-mode .iss-hero h1{color:var(--iss-text)!important}
html.iss-light-mode .iss-h1-accent{color:#0070a0!important}
html.iss-light-mode .iss-hero-sub{color:var(--iss-sub)!important}
html.iss-light-mode .iss-live-badge{background:rgba(0,128,80,.06)!important;border-color:rgba(0,128,80,.25)!important;color:#007040!important}
html.iss-light-mode .iss-live-dot{background:#00a060!important;box-shadow:0 0 8px rgba(0,160,80,.4)!important}
html.iss-light-mode .or-lib-section-title{color:var(--iss-text)!important}
html.iss-light-mode .or-lib-section-icon{opacity:.7}
html.iss-light-mode .or-lib-section-count{color:var(--iss-sub)!important}
/* Map */
html.iss-light-mode .iss-map-wrap{background:#d0d8e8!important}
html.iss-light-mode .iss-map-land{fill:rgba(50,80,120,.15)!important;stroke:rgba(50,80,120,.2)!important}
html.iss-light-mode .iss-map-daynight{fill:rgba(0,0,30,.12)!important}
html.iss-light-mode .iss-map-overlay{color:rgba(0,0,0,.25)!important}
/* Stats ticker */
html.iss-light-mode .iss-stats-ticker{background:linear-gradient(90deg,rgba(240,242,248,.95),rgba(230,234,244,.9),rgba(240,242,248,.95))!important;border-color:var(--iss-border)!important}
html.iss-light-mode .iss-stat-item{color:var(--iss-sub)!important}
html.iss-light-mode .iss-stat-item strong{color:#0070a0!important}
html.iss-light-mode .iss-stat-item .iss-stat-gold{color:#8b6914!important}
/* Orbit progress */
html.iss-light-mode .iss-orbit-meta{color:var(--iss-sub)!important}
html.iss-light-mode .iss-orbit-meta strong{color:var(--iss-text)!important}
html.iss-light-mode .iss-orbit-ring-bg{stroke:rgba(0,0,0,.06)!important}
html.iss-light-mode .iss-orbit-ring-fg{stroke:#0070a0!important}
/* Powered bar & toolbar */
html.iss-light-mode .iss-powered{background:rgba(200,180,100,.05)!important;border-top-color:rgba(200,180,100,.12)!important;color:rgba(100,80,20,.4)!important}
html.iss-light-mode .iss-powered a{color:rgba(100,80,20,.6)!important}
html.iss-light-mode .iss-tool-btn{background:rgba(0,0,0,.05)!important;border-color:rgba(0,0,0,.12)!important;color:var(--iss-sub)!important}
html.iss-light-mode .iss-tool-btn.active{background:rgba(0,128,200,.1)!important;border-color:rgba(0,128,200,.3)!important;color:#0070a0!important}
html.iss-light-mode .iss-heartbeat{color:var(--iss-sub)!important}
/* Sunlit badge */
html.iss-light-mode .iss-sunlit-badge.sunlit{color:#b38600!important}
html.iss-light-mode .iss-sunlit-badge.eclipse{color:var(--iss-sub)!important}
html.iss-light-mode .iss-lc-header{color:var(--iss-sub)!important}
html.iss-light-mode .iss-lc-tag{color:var(--iss-sub)!important}
html.iss-light-mode #iss-status{color:#007040!important}
/* Speed bar */
html.iss-light-mode .iss-speed-bar{background:rgba(0,0,0,.06)!important}
html.iss-light-mode .iss-speed-fill{background:linear-gradient(90deg,#0080c0,#00a060)!important}
html.iss-light-mode .iss-speed-labels{color:var(--iss-sub)!important}
/* Time slider */
html.iss-light-mode .iss-time-slider-wrap{background:rgba(240,242,248,.9)!important;border-color:var(--iss-border)!important}
html.iss-light-mode .iss-time-label{color:var(--iss-sub)!important}
html.iss-light-mode .iss-time-live-badge{color:#0070a0!important;border-color:rgba(0,112,160,.2)!important}
html.iss-light-mode .iss-time-range{background:rgba(0,0,0,.08)!important}
/* CTA row */
html.iss-light-mode .iss-cta{background:rgba(0,128,200,.06)!important;border-color:rgba(0,128,200,.2)!important;color:#005f8a!important}
html.iss-light-mode .iss-cta.active{background:rgba(0,128,200,.12)!important}
html.iss-light-mode .iss-dome-toggle-status{color:#007040!important}
/* Speed counter */
html.iss-light-mode .iss-speed-counter{color:var(--iss-sub)!important}
html.iss-light-mode .iss-spc-text{color:var(--iss-sub)!important}
html.iss-light-mode #iss-spc-km{color:#0070a0!important}
/* Location bar */
html.iss-light-mode .iss-loc-input{background:rgba(255,255,255,.9)!important;border-color:rgba(0,0,0,.12)!important;color:var(--iss-text)!important}
html.iss-light-mode .iss-loc-btn{background:rgba(0,128,200,.06)!important;border-color:rgba(0,128,200,.2)!important;color:#005f8a!important}
html.iss-light-mode .iss-loc-status{color:var(--iss-sub)!important}
/* Notify button */
html.iss-light-mode .iss-notify-btn{border-color:rgba(0,128,200,.25)!important;color:#005f8a!important}
html.iss-light-mode .iss-notify-btn.active{background:rgba(0,128,200,.08)!important}
html.iss-light-mode .iss-notify-status{color:var(--iss-sub)!important}
/* Countdown */
html.iss-light-mode .iss-next-pass-countdown{background:rgba(0,128,200,.04)!important;border-color:rgba(0,128,200,.15)!important}
html.iss-light-mode .iss-countdown-label{color:rgba(0,100,160,.5)!important}
html.iss-light-mode .iss-countdown-value{color:#0070a0!important}
html.iss-light-mode .iss-countdown-date{color:var(--iss-sub)!important}
/* Pass header */
html.iss-light-mode .iss-pass-header{color:var(--iss-sub)!important}
html.iss-light-mode .iss-pass-header span{color:var(--iss-sub)!important}
/* Pass filter buttons */
html.iss-light-mode .iss-pass-filter-btn{background:rgba(0,0,0,.03)!important;border-color:rgba(0,0,0,.1)!important;color:var(--iss-sub)!important}
html.iss-light-mode .iss-pass-filter-btn.active{background:rgba(0,128,200,.08)!important;border-color:rgba(0,128,200,.3)!important;color:#005f8a!important}
/* Pass cards — core visibility fix */
html.iss-light-mode .iss-pass-card{background:rgba(255,255,255,.8)!important;border-color:var(--iss-border)!important}
html.iss-light-mode .iss-pass-card.best{border-color:rgba(0,128,200,.25)!important}
html.iss-light-mode .iss-pass-cell{background:rgba(248,250,252,.8)!important}
html.iss-light-mode .iss-pass-cell-label{color:var(--iss-sub)!important}
html.iss-light-mode .iss-pass-cell-value{color:var(--iss-text)!important}
html.iss-light-mode .iss-pass-cell-sub{color:var(--iss-sub)!important}
html.iss-light-mode .iss-pass-bright{color:#b38600!important}
html.iss-light-mode .iss-best-badge{color:#b38600!important;background:rgba(180,134,0,.1)!important}
/* Pass badges */
html.iss-light-mode .iss-pass-vis-badge.visible{background:rgba(0,128,80,.08)!important;border-color:rgba(0,128,80,.25)!important;color:#006838!important}
html.iss-light-mode .iss-pass-vis-badge.daylight{background:rgba(180,134,0,.08)!important;border-color:rgba(180,134,0,.2)!important;color:#8b6914!important}
/* Weather badges */
html.iss-light-mode .iss-wx-badge{color:var(--iss-sub)!important;background:rgba(0,0,0,.04)!important;border-color:rgba(0,0,0,.1)!important}
html.iss-light-mode .iss-wx-clear{color:#006838!important;background:rgba(0,128,80,.06)!important;border-color:rgba(0,128,80,.15)!important}
html.iss-light-mode .iss-wx-overcast{color:#8b2020!important;background:rgba(180,40,40,.06)!important;border-color:rgba(180,40,40,.12)!important}
/* Photo score */
html.iss-light-mode .iss-photo-score{color:var(--iss-sub)!important}
html.iss-light-mode .iss-ps-gauge{background:rgba(0,0,0,.06)!important}
html.iss-light-mode .iss-ps-val{color:var(--iss-text)!important}
html.iss-light-mode .iss-ps-desc{color:var(--iss-sub)!important}
/* Pass sunlit % */
html.iss-light-mode .iss-pass-sunlit{color:var(--iss-sub)!important}
/* Cal/share/compare buttons */
html.iss-light-mode .iss-cal-btn{background:rgba(0,128,200,.05)!important;border-color:rgba(0,128,200,.2)!important;color:#005f8a!important}
html.iss-light-mode .iss-cal-btn:hover{background:rgba(0,128,200,.1)!important}
/* Sky arc SVG */
html.iss-light-mode .arc-ring{stroke:rgba(0,0,0,.08)!important}
html.iss-light-mode .arc-cross{stroke:rgba(0,0,0,.06)!important}
html.iss-light-mode .arc-cardinal{fill:var(--iss-sub)!important}
html.iss-light-mode .arc-path{stroke:#0070a0!important}
html.iss-light-mode .arc-path-glow{stroke:rgba(0,112,160,.15)!important}
html.iss-light-mode .arc-start{fill:#007040!important}
html.iss-light-mode .arc-end{fill:#a02020!important}
html.iss-light-mode .arc-peak{fill:#b38600!important}
/* Share bar */
html.iss-light-mode .iss-share-btn{background:rgba(0,0,0,.03)!important;border-color:var(--iss-border)!important;color:var(--iss-sub)!important}
html.iss-light-mode .iss-share-btn svg{fill:var(--iss-sub)!important}
/* Feed section */
html.iss-light-mode .iss-feed-toggle{background:rgba(255,255,255,.8)!important;border-color:var(--iss-border)!important;color:var(--iss-text)!important}
html.iss-light-mode .iss-feed-toggle-hint{color:var(--iss-sub)!important}
html.iss-light-mode .iss-feed-note{color:var(--iss-sub)!important}
/* Quickstart / How to see */
html.iss-light-mode .iss-quickstart{background:rgba(255,255,255,.8)!important;border-color:var(--iss-border)!important}
html.iss-light-mode .iss-quickstart h3{color:var(--iss-text)!important}
html.iss-light-mode .iss-quickstart p{color:var(--iss-sub)!important}
html.iss-light-mode .iss-quickstart strong{color:var(--iss-text)!important}
html.iss-light-mode .iss-quickstart a{color:#0070a0!important}
/* Sighting CTA */
html.iss-light-mode .iss-sighting-cta{background:rgba(0,160,80,.04)!important;border-color:rgba(0,160,80,.12)!important}
html.iss-light-mode .iss-sighting-cta p{color:var(--iss-sub)!important}
html.iss-light-mode .iss-sighting-btn{color:#005f8a!important;border-color:rgba(0,128,200,.2)!important}
/* Replay section */
html.iss-light-mode .iss-replay-input{background:rgba(255,255,255,.9)!important;border-color:rgba(0,0,0,.12)!important;color:var(--iss-text)!important}
html.iss-light-mode .iss-replay-chip{background:rgba(0,0,0,.03)!important;border-color:rgba(0,0,0,.1)!important;color:var(--iss-sub)!important}
html.iss-light-mode .iss-replay-chip.active{background:rgba(0,128,200,.08)!important;border-color:rgba(0,128,200,.3)!important;color:#005f8a!important}
html.iss-light-mode .iss-replay-btn{background:rgba(0,128,200,.06)!important;border-color:rgba(0,128,200,.2)!important;color:#005f8a!important}
html.iss-light-mode .iss-replay-label{color:var(--iss-sub)!important}
html.iss-light-mode .iss-replay-hint{color:var(--iss-sub)!important}
html.iss-light-mode .iss-replay-input::-webkit-calendar-picker-indicator{filter:none!important}
/* Replay section paragraph */
html.iss-light-mode .iss-replay-section p{color:var(--iss-sub)!important}
/* Expedition card */
html.iss-light-mode .iss-exp-card{background:rgba(0,128,200,.03)!important;border-color:rgba(0,128,200,.12)!important}
html.iss-light-mode .iss-exp-headline{color:var(--iss-sub)!important}
html.iss-light-mode .iss-exp-badge{color:#0070a0!important}
html.iss-light-mode .iss-exp-badge-label{color:var(--iss-sub)!important}
html.iss-light-mode .iss-exp-crew-name{color:var(--iss-text)!important}
html.iss-light-mode .iss-exp-crew-agency{color:var(--iss-sub)!important}
html.iss-light-mode .iss-exp-link{color:#0070a0!important}
/* Crew cards */
html.iss-light-mode .iss-crew-card{background:rgba(255,255,255,.8)!important;border-color:var(--iss-border)!important}
html.iss-light-mode .iss-crew-name{color:var(--iss-text)!important}
html.iss-light-mode .iss-crew-role{color:var(--iss-sub)!important}
html.iss-light-mode .iss-crew-agency{color:var(--iss-sub)!important}
/* Specs */
html.iss-light-mode .iss-spec{background:rgba(255,255,255,.8)!important;border-color:var(--iss-border)!important}
html.iss-light-mode .iss-spec-label{color:var(--iss-sub)!important}
html.iss-light-mode .iss-spec-value{color:var(--iss-text)!important}
/* Numbers */
html.iss-light-mode .iss-num-card{background:rgba(255,255,255,.8)!important;border-color:var(--iss-border)!important}
html.iss-light-mode .iss-num-val{color:#b38600!important}
html.iss-light-mode .iss-num-val.cyan{color:#0070a0!important}
html.iss-light-mode .iss-num-lbl{color:var(--iss-sub)!important}
/* Speed comparison */
html.iss-light-mode .iss-speed-viz{background:rgba(255,255,255,.8)!important;border-color:var(--iss-border)!important}
html.iss-light-mode .iss-speed-viz p{color:var(--iss-sub)!important}
html.iss-light-mode .iss-speed-viz strong{color:var(--iss-text)!important}
html.iss-light-mode .iss-speed-rlabel{color:var(--iss-text)!important}
html.iss-light-mode .iss-speed-rval{color:var(--iss-sub)!important}
html.iss-light-mode .iss-speed-rtrack{background:rgba(0,0,0,.04)!important}
/* Altitude block */
html.iss-light-mode .iss-altitude-block{background:rgba(0,128,200,.03)!important;border-left-color:rgba(0,128,200,.25)!important}
html.iss-light-mode .iss-altitude-block p{color:var(--iss-sub)!important}
html.iss-light-mode .iss-altitude-block strong{color:var(--iss-text)!important}
html.iss-light-mode .iss-altitude-block a{color:#0070a0!important}
/* Generic content paragraphs in sections (catches inline-styled p tags) */
html.iss-light-mode .or-lib-section p{color:var(--iss-sub)!important}
html.iss-light-mode .or-lib-section strong{color:var(--iss-text)!important}
html.iss-light-mode .or-lib-section a{color:#0070a0!important}
/* Compare table */
html.iss-light-mode .or-lib-table{color:var(--iss-text)!important}
html.iss-light-mode .or-lib-table th{color:var(--iss-text)!important;background:rgba(0,128,200,.04)!important}
html.iss-light-mode .or-lib-table td{color:var(--iss-sub)!important;border-color:var(--iss-border)!important}
html.iss-light-mode .or-lib-table a{color:#0070a0!important}
html.iss-light-mode .or-lib-table-wrap{border-color:var(--iss-border)!important}
/* FAQ */
html.iss-light-mode .iss-faq-q{color:var(--iss-text)!important}
html.iss-light-mode .iss-faq-a{color:var(--iss-sub)!important}
html.iss-light-mode .iss-faq-a a{color:#0070a0!important}
html.iss-light-mode .iss-faq-item{border-color:var(--iss-border)!important}
html.iss-light-mode .chevron{color:var(--iss-sub)!important}
/* Related cards */
html.iss-light-mode .or-lib-card{background:rgba(255,255,255,.8)!important;border-color:var(--iss-border)!important}
html.iss-light-mode .or-lib-card-title{color:var(--iss-text)!important}
html.iss-light-mode .or-lib-card-desc{color:var(--iss-sub)!important}
html.iss-light-mode .or-lib-card-arrow{color:var(--iss-sub)!important}
/* Embed section */
html.iss-light-mode .iss-embed-section{background:rgba(255,255,255,.8)!important;border-color:var(--iss-border)!important}
html.iss-light-mode .iss-embed-section h3{color:var(--iss-text)!important}
html.iss-light-mode .iss-embed-section p{color:var(--iss-sub)!important}
html.iss-light-mode .iss-embed-code{background:rgba(0,0,0,.03)!important;color:var(--iss-sub)!important}
/* Footer */
html.iss-light-mode .or-lib-footer{color:var(--iss-sub)!important}
html.iss-light-mode .or-lib-footer a{color:var(--iss-sub)!important}
/* Breadcrumb */
html.iss-light-mode .or-lib-breadcrumb a,html.iss-light-mode .or-lib-breadcrumb span{color:var(--iss-sub)!important}
/* Topbar */
html.iss-light-mode .or-lib-topbar{background:rgba(255,255,255,.9)!important;border-color:var(--iss-border)!important}
html.iss-light-mode .or-lib-topbar-brand span{color:var(--iss-text)!important}
html.iss-light-mode .or-lib-topbar-link{color:var(--iss-sub)!important}
html.iss-light-mode .or-lib-topbar-link.active{color:var(--iss-text)!important}
/* Overhead alert */
html.iss-light-mode .iss-overhead-alert{background:linear-gradient(90deg,rgba(0,128,200,.1),rgba(0,200,100,.06))!important;border-bottom-color:rgba(0,128,200,.4)!important;color:var(--iss-text)!important}
/* Live dome */
html.iss-light-mode .iss-dome-header{color:var(--iss-sub)!important}
html.iss-light-mode .iss-dome-info{color:var(--iss-sub)!important}
/* Passes FAB */
html.iss-light-mode .iss-passes-fab{background:rgba(0,128,200,.9)!important;color:#fff!important}
/* Distance indicator */
html.iss-light-mode .iss-dist-state{color:var(--iss-sub)!important}
html.iss-light-mode .iss-dist-prompt{color:var(--iss-sub)!important}
html.iss-light-mode .iss-dist-bar{background:rgba(0,0,0,.06)!important}
/* Preview modal */
html.iss-light-mode .iss-preview-overlay{background:rgba(255,255,255,.85)!important}
html.iss-light-mode .iss-preview-modal{background:rgba(248,250,252,.98)!important;border-color:var(--iss-border)!important}
html.iss-light-mode .iss-preview-title{color:var(--iss-text)!important}
html.iss-light-mode .iss-preview-sub{color:var(--iss-sub)!important}
/* Heatmap title */
html.iss-light-mode .iss-heatmap-title{color:rgba(0,100,160,.5)!important}
/* In-footprint badge */
html.iss-light-mode .iss-obs-in-footprint{background:rgba(0,128,80,.08)!important;border-color:rgba(0,128,80,.25)!important;color:#006838!important}
/* Autocomplete */
html.iss-light-mode .iss-ac-dropdown{background:rgba(255,255,255,.98)!important;border-color:var(--iss-border)!important}
html.iss-light-mode .iss-ac-item{color:var(--iss-text)!important}
html.iss-light-mode .iss-ac-item:hover{background:rgba(0,128,200,.06)!important}
/* Shared pass highlight */
html.iss-light-mode .iss-shared-highlight{border-color:rgba(0,128,200,.4)!important;background:rgba(0,128,200,.04)!important}

/* ── UI 21: Enhanced map land paths ── */
.iss-map-land path{transition:fill .3s}
.iss-map-wrap:hover .iss-map-land{fill:rgba(255,255,255,.09)}

/* ── Polish 41: "What's the ISS flying over" context line ── */
.iss-passing-loc{position:relative}

/* ── Responsive overrides for new features ── */
@media(max-width:700px){
  .iss-toolbar{gap:4px}
  .iss-tool-btn{font-size:9px;padding:6px 10px;min-height:32px}
  .iss-overhead-alert{font-size:10px;padding:10px 14px;letter-spacing:.5px}
  .iss-passes-fab{width:40px;height:40px;font-size:16px;bottom:16px;right:16px}
  .iss-replay-form{flex-direction:column;align-items:stretch}
  .iss-replay-input{width:100%}
  .iss-replay-btn{width:100%}
  .iss-replay-quick{gap:6px}
  .iss-replay-chip{padding:6px 12px;font-size:10px}
  .iss-crew-photo{width:48px;height:48px}
  .iss-sighting-grid{gap:6px}
  .iss-sighting-btn{padding:7px 10px;font-size:10px}
  .iss-cal-day{min-width:30px}
  .iss-cal-cell{width:28px;height:28px}
  .iss-cal-count{font-size:10px}
  .iss-cal-legend{gap:8px}
  .iss-feature-tip{font-size:9px;padding:6px 10px}
}
@media(max-width:480px){
  .iss-toolbar{justify-content:center;width:100%;margin-left:0;margin-top:6px}
  .iss-overhead-alert{font-size:9px}
}

/* ═══ BRAND CONSISTENCY: Standardised classes ═══ */
.iss-body-text{font-size:14px;color:rgba(255,255,255,.82);line-height:1.85;margin:0 0 14px;max-width:780px;margin-left:auto;margin-right:auto}
.iss-text-highlight{color:rgba(96,234,254,.85)}
.iss-text-gold{color:rgba(255,224,96,.7)}
.iss-text-sub{font-size:12px;color:rgba(255,255,255,.55);margin-top:14px}
.iss-link{color:rgba(96,234,254,.7);text-decoration:none;transition:color .2s}
.iss-link:hover{color:#60eafe}
.iss-section-svg{width:20px;height:20px;color:rgba(96,234,254,.5)}
html.iss-light-mode .iss-body-text{color:var(--iss-sub)!important}
html.iss-light-mode .iss-text-highlight{color:#0080c0!important}
html.iss-light-mode .iss-text-gold{color:#b38600!important}
html.iss-light-mode .iss-link{color:#0080c0!important}
html.iss-light-mode .iss-section-svg{color:#0080c0!important}

/* ═══ Feature 16: Accessibility ═══ */
.iss-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* ═══ Fix 1+2: Audio feature visual indicators ═══ */
.iss-ping-pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:#4cff8e;animation:iss-ping-anim 1.5s ease-in-out infinite;vertical-align:middle;margin-right:2px}
@keyframes iss-ping-anim{0%,100%{box-shadow:0 0 0 0 rgba(76,255,142,.6)}50%{box-shadow:0 0 0 5px rgba(76,255,142,0)}}
.iss-feature-tip{font-family:'JetBrains Mono',monospace;font-size:10px;color:rgba(255,255,255,.45);padding:8px 14px;margin-top:6px;border-radius:6px;background:rgba(76,255,142,.04);border:1px solid rgba(76,255,142,.1);line-height:1.6;animation:iss-fade-in .3s ease}
.iss-feature-tip strong{color:rgba(76,255,142,.7)}
html.iss-light-mode .iss-feature-tip{background:rgba(0,128,80,.04)!important;border-color:rgba(0,128,80,.12)!important;color:var(--iss-sub)!important}
html.iss-light-mode .iss-feature-tip strong{color:#006838!important}
html.iss-light-mode .iss-ping-pulse{background:#00a060!important}

/* ═══ Feature 10: Landmark Badge ═══ */
.iss-landmark-badge{display:none;align-items:center;gap:10px;font-family:'JetBrains Mono',monospace;padding:8px 14px;margin-top:8px;border-radius:8px;background:linear-gradient(135deg,rgba(255,224,96,.08),rgba(255,224,96,.03));border:1px solid rgba(255,224,96,.18);animation:iss-landmark-in .4s ease}
.iss-lm-icon{width:20px;height:20px;flex-shrink:0;color:rgba(255,224,96,.7)}
.iss-lm-text{display:flex;flex-direction:column;gap:1px;min-width:0}
.iss-lm-label{font-size:8px;letter-spacing:1.2px;text-transform:uppercase;color:rgba(255,224,96,.45)}
.iss-lm-name{font-size:13px;font-weight:700;color:rgba(255,224,96,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.iss-lm-dist{font-size:9px;color:rgba(255,255,255,.35)}
@keyframes iss-landmark-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
html.iss-light-mode .iss-landmark-badge{background:linear-gradient(135deg,rgba(180,134,0,.08),rgba(180,134,0,.03))!important;border-color:rgba(180,134,0,.2)!important}
html.iss-light-mode .iss-lm-icon{color:#a07800!important}
html.iss-light-mode .iss-lm-label{color:rgba(140,100,0,.5)!important}
html.iss-light-mode .iss-lm-name{color:#6b5000!important}
html.iss-light-mode .iss-lm-dist{color:rgba(26,30,46,.4)!important}

/* ═══ Feature 11: Speed Race Icons ═══ */
.iss-speed-race-icon{position:absolute;right:-4px;top:50%;transform:translateY(-50%);font-size:12px;opacity:0;transition:opacity .6s .8s}
.iss-speed-rfill{position:relative;overflow:visible;transition:width 1.5s cubic-bezier(.22,1,.36,1)}
.iss-speed-rfill.iss-speed-racing .iss-speed-race-icon{opacity:1}

/* ═══ Feature 8: Pass Comparison Modal ═══ */
.iss-compare-overlay{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px);animation:iss-fade-in .25s ease}
.iss-compare-modal{background:linear-gradient(160deg,rgba(10,14,34,.97),rgba(14,18,40,.95));border:1px solid rgba(96,234,254,.15);border-radius:18px;max-width:640px;width:92%;padding:28px;position:relative}
.iss-compare-title{font-family:'Orbitron',monospace;font-size:16px;font-weight:700;color:#fff;letter-spacing:1px;text-align:center;margin-bottom:20px}
.iss-compare-grid{display:flex;align-items:flex-start;gap:12px}
.iss-compare-col{flex:1;text-align:center}
.iss-compare-vs{font-family:'Orbitron',monospace;font-size:14px;font-weight:900;color:rgba(255,224,96,.5);align-self:center;padding:0 4px}
.iss-compare-label{font-family:'Orbitron',monospace;font-size:10px;letter-spacing:1.5px;color:rgba(96,234,254,.6);text-transform:uppercase;margin-bottom:8px}
.iss-compare-date{font-family:'JetBrains Mono',monospace;font-size:12px;color:rgba(255,255,255,.7)}
.iss-compare-time{font-family:'JetBrains Mono',monospace;font-size:11px;color:rgba(255,255,255,.4);margin-bottom:8px}
.iss-compare-arc{margin:10px auto}
.iss-compare-stat{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.03);font-family:'JetBrains Mono',monospace;font-size:11px}
.iss-compare-stat-lbl{color:rgba(255,255,255,.4)}
.iss-compare-stat-val{color:rgba(255,255,255,.7);font-weight:600}
.iss-compare-stat-val.iss-compare-win{color:#4cff8e}
.iss-compare-verdict{text-align:center;margin-top:16px;font-family:'Orbitron',monospace;font-size:12px;color:rgba(255,224,96,.7);letter-spacing:.5px}
.iss-compare-btn,.iss-narrate-btn{font-size:8px!important}
@keyframes iss-fade-in{from{opacity:0}to{opacity:1}}
html.iss-light-mode .iss-compare-modal{background:rgba(255,255,255,.97)!important;border-color:var(--iss-border)!important}
html.iss-light-mode .iss-compare-title{color:var(--iss-text)!important}
html.iss-light-mode .iss-compare-stat-lbl{color:var(--iss-sub)!important}

/* ═══ Feature 13: Pass Viewing Calendar ═══ */
.iss-pass-heatmap-wrap{margin-top:20px;padding:16px 0}
.iss-heatmap-header{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}
.iss-heatmap-title{font-family:'Orbitron',monospace;font-size:12px;font-weight:700;letter-spacing:1px;color:rgba(255,224,96,.6);text-transform:uppercase}
.iss-heatmap-sub{font-family:'JetBrains Mono',monospace;font-size:9px;color:rgba(255,255,255,.25);letter-spacing:.3px}
.iss-cal-grid{display:flex;gap:4px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}
.iss-cal-day{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:36px;flex-shrink:0}
.iss-cal-dayname{font-family:'JetBrains Mono',monospace;font-size:8px;color:rgba(255,255,255,.25);text-transform:uppercase;letter-spacing:.5px}
.iss-cal-cell{width:34px;height:34px;border-radius:7px;display:flex;align-items:center;justify-content:center;transition:transform .15s,box-shadow .25s;position:relative}
.iss-cal-cell:hover{transform:scale(1.15);z-index:1}
.iss-cal-count{font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;color:rgba(255,255,255,.8)}
.iss-cal-daynum{font-family:'JetBrains Mono',monospace;font-size:9px;color:rgba(255,255,255,.3);line-height:1}
.iss-cal-month{font-size:7px;color:rgba(255,224,96,.4);text-transform:uppercase;letter-spacing:.5px;display:block}
.iss-cal-today-num{color:rgba(96,234,254,.8);font-weight:700}
.iss-cal-today .iss-cal-cell{box-shadow:0 0 0 2px rgba(96,234,254,.4);border-radius:7px}
.iss-cal-past{opacity:.5}
.iss-cal-past:hover{opacity:.8}
/* Intensity levels */
.iss-hm-0{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}
.iss-hm-1{background:rgba(96,234,254,.1);border:1px solid rgba(96,234,254,.2)}
.iss-hm-2{background:rgba(96,234,254,.2);border:1px solid rgba(96,234,254,.3)}
.iss-hm-3{background:rgba(76,255,142,.25);border:1px solid rgba(76,255,142,.35)}
.iss-hm-4{background:rgba(76,255,142,.4);border:1px solid rgba(76,255,142,.5);box-shadow:0 0 8px rgba(76,255,142,.15)}
.iss-hm-0 .iss-cal-count{display:none}
/* Legend */
.iss-cal-legend{display:flex;gap:12px;align-items:center;margin-top:12px;flex-wrap:wrap}
.iss-cal-legend-item{display:flex;align-items:center;gap:5px;font-family:'JetBrains Mono',monospace;font-size:9px;color:rgba(255,255,255,.3)}
.iss-cal-legend .iss-hm-cell{width:12px;height:12px;border-radius:3px;flex-shrink:0}
/* Summary */
.iss-cal-summary{font-family:'JetBrains Mono',monospace;font-size:10px;color:rgba(255,255,255,.35);margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.04)}
/* Light mode */
html.iss-light-mode .iss-heatmap-title{color:rgba(0,100,160,.6)!important}
html.iss-light-mode .iss-heatmap-sub{color:var(--iss-sub)!important}
html.iss-light-mode .iss-cal-dayname{color:var(--iss-sub)!important}
html.iss-light-mode .iss-cal-daynum{color:var(--iss-sub)!important}
html.iss-light-mode .iss-cal-today-num{color:#0070a0!important}
html.iss-light-mode .iss-cal-today .iss-cal-cell{box-shadow:0 0 0 2px rgba(0,112,160,.4)!important}
html.iss-light-mode .iss-cal-month{color:rgba(0,100,160,.4)!important}
html.iss-light-mode .iss-cal-count{color:var(--iss-text)!important}
html.iss-light-mode .iss-hm-0{background:rgba(0,0,0,.03)!important;border-color:rgba(0,0,0,.06)!important}
html.iss-light-mode .iss-hm-1{background:rgba(0,112,160,.08)!important;border-color:rgba(0,112,160,.15)!important}
html.iss-light-mode .iss-hm-2{background:rgba(0,112,160,.15)!important;border-color:rgba(0,112,160,.25)!important}
html.iss-light-mode .iss-hm-3{background:rgba(0,128,80,.15)!important;border-color:rgba(0,128,80,.25)!important}
html.iss-light-mode .iss-hm-4{background:rgba(0,128,80,.25)!important;border-color:rgba(0,128,80,.35)!important;box-shadow:none!important}
html.iss-light-mode .iss-cal-legend-item{color:var(--iss-sub)!important}
html.iss-light-mode .iss-cal-summary{color:var(--iss-sub)!important;border-top-color:var(--iss-border)!important}

/* ═══ Feature 14: ISS Size Comparison ═══ */
.iss-size-viz{max-width:780px;margin:0 auto}
.iss-size-compare{margin:14px 0}
.iss-size-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}
.iss-size-bar{height:20px;border-radius:4px;width:0;transition:width 1.5s cubic-bezier(.22,1,.36,1);min-width:0}
.iss-size-label{font-family:'JetBrains Mono',monospace;font-size:11px;color:rgba(255,255,255,.6);white-space:nowrap;min-width:160px}
.iss-size-val{color:rgba(255,255,255,.35);margin-left:6px}

/* ═══ Feature 12: Photo of the Day ═══ */
.iss-potd{max-width:780px;margin:0 auto}
.iss-potd-card{border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:rgba(10,14,34,.8)}
.iss-potd-img{width:100%;height:auto;display:block;max-height:400px;object-fit:cover}
.iss-potd-video{position:relative;padding-bottom:56.25%;height:0}
.iss-potd-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
.iss-potd-meta{padding:16px 20px}
.iss-potd-title{font-family:'Orbitron',monospace;font-size:14px;font-weight:700;color:#fff;letter-spacing:.5px;margin-bottom:4px}
.iss-potd-date{font-family:'JetBrains Mono',monospace;font-size:10px;color:rgba(255,224,96,.4);margin-bottom:8px}
.iss-potd-desc{font-size:12px;color:rgba(255,255,255,.45);line-height:1.7}
html.iss-light-mode .iss-potd-card{background:rgba(255,255,255,.7)!important;border-color:var(--iss-border)!important}
html.iss-light-mode .iss-potd-title{color:var(--iss-text)!important}

/* ═══ Feature 15: Widget Embed Option ═══ */
.iss-embed-widget-opt{margin-top:14px}
.iss-embed-label{font-family:'Orbitron',monospace;font-size:10px;letter-spacing:1px;color:rgba(255,255,255,.35);text-transform:uppercase;margin-bottom:6px}

/* ═══ Responsive for new features ═══ */
@media(max-width:700px){
  .iss-compare-grid{flex-direction:column}
  .iss-compare-vs{padding:8px 0}
  .iss-size-label{min-width:120px;font-size:10px}
  .iss-hm-cell{width:12px;height:12px}
  .iss-compare-btn,.iss-narrate-btn{display:none}
}

/* ═══════════════════════════════════════════════════════
   ISS TRACKER — SHARED THEME TOGGLE BRIDGE
   Maps html.or-light-mode to the existing iss-light-mode vars
   so all existing ISS light mode rules apply via the shared toggle
   ═══════════════════════════════════════════════════════ */
html.or-light-mode{--iss-bg:rgba(240,242,248,.98);--iss-card:rgba(255,255,255,.95);--iss-text:#1a1e2e;--iss-sub:rgba(26,30,46,.6);--iss-border:rgba(0,0,0,.1);--iss-glow:rgba(0,100,200,.05)}
html.or-light-mode .or-lib-bg{background:#e8ecf4!important}
html.or-light-mode .or-lib-stars{display:none}
html.or-light-mode .iss-live-card{background:var(--iss-card)!important;border-color:var(--iss-border)!important}
html.or-light-mode .iss-live-card::before{background:radial-gradient(ellipse at 50% 0%,rgba(0,100,200,.04),transparent 65%)!important}
html.or-light-mode .iss-live-card::after{background:linear-gradient(90deg,transparent 10%,rgba(0,100,200,.15) 50%,transparent 90%)!important}
html.or-light-mode .iss-passing-loc{color:var(--iss-text)!important}
html.or-light-mode .iss-passing-loc.ocean{color:#0070a0!important}
html.or-light-mode .iss-passing-lbl{color:rgba(160,120,0,.7)!important}
html.or-light-mode .iss-passing-coords{color:var(--iss-sub)!important}
html.or-light-mode .iss-telem-val{color:var(--iss-text)!important}
html.or-light-mode .iss-telem-val.cold{color:#0070a0!important}
html.or-light-mode .iss-telem-lbl{color:var(--iss-sub)!important}
html.or-light-mode .iss-telem-cell{background:rgba(240,242,248,.6)!important}
html.or-light-mode .iss-hero h1{color:var(--iss-text)!important}
html.or-light-mode .iss-hero-sub{color:var(--iss-sub)!important}
html.or-light-mode .iss-live-badge{background:rgba(0,100,200,.06)!important;border-color:rgba(0,100,200,.2)!important}
html.or-light-mode .iss-pass-card{background:var(--iss-card)!important;border-color:var(--iss-border)!important}
html.or-light-mode .iss-pass-card:hover{border-color:rgba(0,100,200,.25)!important}
html.or-light-mode .iss-pass-card .iss-pass-date{color:var(--iss-text)!important}
html.or-light-mode .iss-pass-card .iss-pass-dir{color:var(--iss-sub)!important}
html.or-light-mode .iss-stats-ticker{background:rgba(0,100,200,.03)!important;border-color:rgba(0,0,0,.06)!important}
html.or-light-mode .iss-stat-item{color:var(--iss-sub)!important}
html.or-light-mode .iss-exp-card{background:var(--iss-card)!important;border-color:var(--iss-border)!important}
html.or-light-mode .iss-exp-headline{color:var(--iss-text)!important}
html.or-light-mode .iss-crew-card{background:var(--iss-card)!important;border-color:var(--iss-border)!important}
html.or-light-mode .iss-crew-name{color:var(--iss-text)!important}
html.or-light-mode .iss-crew-agency{color:var(--iss-sub)!important}
html.or-light-mode .iss-specs{background:rgba(255,255,255,.5)!important}
html.or-light-mode .iss-spec{background:var(--iss-card)!important;border-color:var(--iss-border)!important}
html.or-light-mode .iss-spec-label{color:var(--iss-sub)!important}
html.or-light-mode .iss-spec-value{color:var(--iss-text)!important}
html.or-light-mode .iss-faq-q{color:var(--iss-text)!important;background:rgba(255,255,255,.5)!important;border-color:var(--iss-border)!important}
html.or-light-mode .iss-faq-a{color:var(--iss-sub)!important;background:rgba(255,255,255,.3)!important}
html.or-light-mode .iss-body-text{color:var(--iss-sub)!important}
html.or-light-mode .iss-text-highlight{color:var(--iss-text)!important}
html.or-light-mode .iss-embed-code{background:rgba(0,0,0,.03)!important;border-color:var(--iss-border)!important;color:var(--iss-sub)!important}
html.or-light-mode .iss-sighting-cta{background:linear-gradient(135deg,rgba(0,160,80,.04),rgba(0,128,200,.03))!important;border-color:rgba(0,160,80,.15)!important}
html.or-light-mode .iss-sighting-btn{background:rgba(0,0,0,.03)!important;border-color:rgba(0,0,0,.1)!important;color:var(--iss-sub)!important}
html.or-light-mode .iss-replay-chip{background:rgba(255,255,255,.5)!important;border-color:rgba(0,0,0,.08)!important;color:var(--iss-sub)!important}
html.or-light-mode .iss-replay-input{background:rgba(255,255,255,.7)!important;border-color:rgba(0,0,0,.1)!important;color:var(--iss-text)!important}
html.or-light-mode .iss-potd-card{background:var(--iss-card)!important;border-color:var(--iss-border)!important}

/* ── MOBILE GLOBE MODAL ───────────────────────────────── */
.or-mobile-globe-overlay{display:none;position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);align-items:flex-end;justify-content:center;opacity:0;transition:opacity .25s}
.or-mobile-globe-overlay.show{display:flex;opacity:1}
.or-mobile-globe-sheet{width:100%;max-width:420px;background:linear-gradient(180deg,#1a1e2e 0%,#12142a 100%);border-radius:20px 20px 0 0;padding:28px 24px 36px;box-shadow:0 -8px 40px rgba(0,0,0,.5);transform:translateY(20px);transition:transform .3s cubic-bezier(.22,1,.36,1)}
.or-mobile-globe-overlay.show .or-mobile-globe-sheet{transform:translateY(0)}
.or-mobile-globe-handle{width:36px;height:4px;background:rgba(255,255,255,.15);border-radius:2px;margin:0 auto 20px}
.or-mobile-globe-icon{font-size:32px;text-align:center;margin-bottom:12px}
.or-mobile-globe-title{font-family:'Orbitron',monospace;font-weight:700;font-size:15px;color:#ffe060;text-align:center;letter-spacing:.5px;margin-bottom:8px}
.or-mobile-globe-desc{font-size:13px;color:rgba(255,255,255,.6);text-align:center;line-height:1.6;margin-bottom:22px}
.or-mobile-globe-actions{display:flex;flex-direction:column;gap:10px}
.or-mobile-globe-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:12px;font-family:'Orbitron',monospace;font-weight:700;font-size:12px;letter-spacing:.5px;border:none;cursor:pointer;text-decoration:none;transition:all .2s}
.or-mobile-globe-btn.primary{background:linear-gradient(135deg,#60eafe,#4cff8e);color:#070a18}
.or-mobile-globe-btn.secondary{background:rgba(255,255,255,.06);color:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.1)}
.or-mobile-globe-btn.secondary:hover{background:rgba(255,255,255,.1)}
.or-mobile-globe-copied{font-size:11px;color:#4cff8e;text-align:center;opacity:0;transition:opacity .3s;height:0}
.or-mobile-globe-copied.show{opacity:1;height:auto;margin-top:4px}
