/* OA4EFZ Station v6 — consolidated premium operational system */
:root{
  --oa-v6-ink:#071019;
  --oa-v6-panel:#0b1520;
  --oa-v6-panel-2:#101d2a;
  --oa-v6-line:#2d3d4f;
  --oa-v6-text:#f7fafc;
  --oa-v6-muted:#9eb0c1;
  --oa-v6-green:#00e69a;
  --oa-v6-green-strong:#00ff9d;
  --oa-v6-red:#ff304f;
  --oa-v6-cyan:#14d9ff;
  --oa-v6-amber:#ffbe3d;
  --oa-v6-light:#eef2f5;
  --oa-v6-darktext:#111923;
  --oa-v6-radius:8px;
  --oa-v6-font:"Space Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;
}
html,body,button,input,select,textarea{font-family:var(--oa-v6-font)!important}
body.oa-station-v6{background:#08111a;color:var(--oa-v6-text)}
body.oa-station-v6 *{font-family:var(--oa-v6-font)!important}
body.oa-station-v6 .oa-main{background:
  linear-gradient(rgba(15,27,39,.055) 1px,transparent 1px),
  linear-gradient(90deg,rgba(15,27,39,.055) 1px,transparent 1px),
  #eef2f5;background-size:48px 48px}

/* Satellite operations ribbon */
.oa-satellite-ribbon-v6{
  --sat-state:var(--oa-v6-green);
  position:relative;
  background:linear-gradient(90deg,#04130f 0%,#071612 46%,#081019 100%)!important;
  border-bottom:1px solid color-mix(in srgb,var(--sat-state) 72%,#172431)!important;
  box-shadow:0 10px 32px rgba(0,0,0,.28);
  color:#fff;
}
.oa-satellite-ribbon-v6.is-alert,.oa-satellite-ribbon-v6.is-critical{--sat-state:var(--oa-v6-red);background:linear-gradient(90deg,#1a060b,#200a11 52%,#081019)!important}
.oa-satellite-ribbon-v6.is-passing{--sat-state:var(--oa-v6-green-strong)}
.oa-satellite-ribbon-v6::after{display:none!important}
.oa-satellite-stream{position:absolute;left:0;right:0;bottom:0;height:4px;overflow:hidden;background:color-mix(in srgb,var(--sat-state) 16%,transparent)}
.oa-satellite-stream span{position:absolute;inset:0 auto 0 -35%;width:35%;background:linear-gradient(90deg,transparent,var(--sat-state) 24%,#fff 50%,var(--sat-state) 72%,transparent);filter:drop-shadow(0 0 8px var(--sat-state));animation:oa-v6-stream 2.15s linear infinite}
@keyframes oa-v6-stream{to{transform:translateX(390%)}}
.oa-satellite-ribbon-v6 .oa-led{background:var(--sat-state)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--sat-state) 15%,transparent),0 0 12px var(--sat-state)!important}
.oa-satellite-ribbon-v6 small,.oa-satellite-ribbon-v6 .oa-sat-ribbon-detail{color:#9fb2bf!important}
.oa-satellite-ribbon-v6 b,.oa-satellite-ribbon-v6 strong{color:#fff!important}
.oa-satellite-ribbon-v6 #oa-top-sat-countdown,.oa-satellite-ribbon-v6 .oa-sat-frequency b{color:var(--sat-state)!important}
.oa-satellite-ribbon-v6 .oa-sat-frequency{border-left:1px solid color-mix(in srgb,var(--sat-state) 28%,#2a3947)!important}
.oa-sat-handy-panel summary,.oa-sat-gps{border-color:#3a4a59!important;border-radius:7px!important;background:#0b141f!important;color:#fff!important}
.oa-sat-handy-panel summary:hover,.oa-sat-gps:hover{border-color:var(--sat-state)!important;color:var(--sat-state)!important}
.oa-sat-handy-grid{background:#08111a!important;border-color:#425365!important;border-radius:8px!important;box-shadow:0 24px 60px rgba(0,0,0,.45)!important}

/* Command and header */
.oa-command-strip{background:#0a1420!important;border-bottom:1px solid #223444!important}
.oa-command-on,.oa-command-health b{color:var(--oa-v6-green)!important}
.oa-command-button,.oa-language-switcher a{border-radius:6px!important}
.oa-station-header-v6{background:rgba(239,243,246,.97)!important;border-bottom:1px solid #bcc7d0!important;backdrop-filter:blur(16px)}
.oa-brand-v6 img{width:auto!important;height:62px!important;max-width:74px!important;object-fit:contain!important;aspect-ratio:auto!important}
.oa-brand-v6 span{color:#273340!important;letter-spacing:.08em}
.oa-station-header-v6 .oa-nav-list a{color:#15202b!important;font-weight:700!important}
.oa-station-header-v6 .oa-nav-list a:hover{color:#006f53!important}
.oa-header-tools{gap:8px!important}
.oa-icon-button,.oa-live-social-link,.oa-sponsor-mini,.oa-header-whatsapp,.oa-profile-dot{min-height:44px;border-radius:7px!important}
.oa-live-social-link{color:#121c26!important;border-color:#a9b4bf!important;background:#fff!important}
.oa-icon-button{color:#121c26!important;background:#fff!important;border-color:#a9b4bf!important}
.oa-sponsor-mini{display:inline-flex!important;align-items:center;gap:7px;padding:0 14px!important;background:#0a1420!important;border:1px solid #0a1420!important;color:#fff!important;font-weight:800!important;letter-spacing:.05em}
.oa-sponsor-mini:hover{background:#111f2d!important;border-color:#00a876!important;color:#fff!important}
.oa-header-whatsapp{display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid #008d61;background:#00a971;color:#fff;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.oa-header-whatsapp:hover{background:#007d58;color:#fff}

/* Hero — Earth sunrise and integrated operator */
.oa-hero-v5{
  position:relative;
  isolation:isolate;
  background:#050c14!important;
  color:#fff;
}
.oa-hero-v5::before{
  content:""!important;display:block!important;position:absolute!important;inset:0!important;opacity:1!important;pointer-events:none;
  background:
    radial-gradient(circle at 52% 58%,rgba(255,210,140,.98) 0 2px,rgba(255,154,45,.72) 3px 12px,rgba(255,117,34,.20) 13px 70px,transparent 160px),
    radial-gradient(ellipse 78% 46% at 52% 108%,rgba(31,92,135,.98) 0 48%,rgba(9,35,58,.98) 49% 58%,transparent 59%),
    radial-gradient(ellipse 84% 48% at 52% 111%,transparent 0 48%,rgba(0,225,190,.20) 49%,rgba(255,162,61,.5) 50%,transparent 53%),
    linear-gradient(115deg,rgba(5,12,20,.98) 0%,rgba(6,16,27,.90) 33%,rgba(8,23,38,.66) 58%,rgba(4,10,18,.96) 100%);
  z-index:-2;
}
.oa-hero-v5::after{
  content:""!important;display:block!important;position:absolute;inset:0;pointer-events:none;z-index:-1;
  background:
    linear-gradient(rgba(64,105,132,.10) 1px,transparent 1px),
    linear-gradient(90deg,rgba(64,105,132,.10) 1px,transparent 1px),
    radial-gradient(circle at 15% 22%,rgba(20,217,255,.65) 0 1px,transparent 2px),
    radial-gradient(circle at 76% 15%,rgba(255,255,255,.62) 0 1px,transparent 2px),
    radial-gradient(circle at 88% 36%,rgba(255,188,92,.7) 0 1px,transparent 2px);
  background-size:54px 54px,54px 54px,190px 190px,260px 260px,340px 340px;
  opacity:.62;
}
.oa-hero-telemetry{background:rgba(5,13,22,.88)!important;border-bottom:1px solid #2b3d4d!important;color:#b9c7d3!important}
.oa-hero-grid-v5{grid-template-columns:minmax(360px,.92fr) minmax(340px,.78fr) minmax(560px,1.18fr)!important;gap:22px!important;padding-top:46px!important}
.oa-hero-copy-v5{position:relative;z-index:4}
.oa-hero-copy-v5 h1{max-width:720px;color:#fff!important;font-size:clamp(4.5rem,6.4vw,8rem)!important;line-height:.84!important;letter-spacing:-.075em!important;text-wrap:balance}
.oa-hero-copy-v5 .oa-hero-lede{max-width:620px;color:#d2dbe3!important;font-size:1.06rem!important;line-height:1.55!important}
.oa-hero-operator-integrated{
  min-height:680px!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;box-shadow:none!important;
  align-self:end;isolation:isolate;
}
.oa-hero-operator-integrated::after{background:linear-gradient(180deg,transparent 52%,rgba(4,10,17,.88) 94%)!important;inset:0 -8%!important}
.oa-hero-operator-integrated img{
  width:112%!important;height:100%!important;margin-left:-6%;object-fit:cover!important;object-position:center 16%!important;
  border:0!important;border-radius:0!important;
  -webkit-mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%),linear-gradient(to bottom,#000 0,#000 84%,transparent 100%);
  -webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%),linear-gradient(to bottom,#000 0,#000 84%,transparent 100%);mask-composite:intersect;
  filter:saturate(.92) contrast(1.04) brightness(.93);
}
.oa-hero-operator-integrated figcaption{left:8%!important;right:8%!important;bottom:24px!important;padding-top:14px;border-top:1px solid rgba(255,255,255,.25)}
.oa-hero-operator-integrated figcaption span{background:#09141e!important;color:var(--oa-v6-green)!important;border:1px solid #2d4a46!important;border-radius:5px!important}
.oa-hero-actions .oa-button,.oa-hero-social-links a{border-radius:7px!important}

/* Operation console */
.oa-live-console-v5{border:1px solid #415366!important;border-radius:10px!important;background:linear-gradient(180deg,rgba(14,27,40,.98),rgba(6,14,23,.98))!important;box-shadow:0 28px 60px rgba(0,0,0,.38)!important;position:relative;overflow:hidden}
.oa-live-console-v5::before{content:"";position:absolute;top:0;bottom:0;left:-32%;width:24%;background:linear-gradient(90deg,transparent,rgba(20,217,255,.08),rgba(255,255,255,.16),rgba(0,230,154,.08),transparent);transform:skewX(-14deg);animation:oa-v6-flare 7s ease-in-out infinite;pointer-events:none;z-index:3}
@keyframes oa-v6-flare{0%,58%{transform:translateX(0) skewX(-14deg);opacity:0}62%{opacity:1}76%,100%{transform:translateX(700%) skewX(-14deg);opacity:0}}
.oa-console-tabs span,.oa-live-console-v5 small,.oa-live-console-v5 em{font-family:var(--oa-v6-font)!important}
.oa-console-tabs span{color:#98a9b9!important}
.oa-console-tabs span:first-child{color:var(--oa-v6-green)!important}
.oa-console-bandline span.is-active{background:var(--oa-v6-cyan)!important;color:#001018!important}
.oa-console-recommendations{border-bottom:1px solid #33475a}
.oa-console-reco-head{display:flex;justify-content:space-between;align-items:center;padding:13px 18px 8px;color:#92a5b7;text-transform:uppercase;letter-spacing:.08em}
.oa-console-reco-head small{font-size:.62rem;font-weight:800}.oa-console-reco-head span{font-size:.56rem;color:#708496}
.oa-recommended-bands{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#314354;border-top:1px solid #314354}
.oa-band-reco{min-width:0;min-height:96px;padding:15px 13px;background:#0c1824;display:flex;flex-direction:column;justify-content:center;transition:background .2s ease}
.oa-band-reco.is-primary{background:linear-gradient(180deg,#0c211d,#0a1919);box-shadow:inset 3px 0 0 var(--oa-v6-green)}
.oa-band-reco strong{color:#fff;font-size:clamp(1.6rem,2.35vw,2.75rem);line-height:.9;letter-spacing:-.055em}
.oa-band-reco.is-primary strong{color:var(--oa-v6-green)}
.oa-band-reco span{margin-top:9px;color:#91a4b6;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.oa-console-primary-v6{grid-template-columns:repeat(3,1fr)!important}
.oa-console-primary-v6 .oa-metric{min-height:128px!important}
.oa-console-primary-v6 .oa-metric strong{font-size:clamp(2.6rem,3vw,4rem)!important}
.oa-metric-status strong{color:var(--oa-v6-green)!important}
.oa-live-console-v5 [data-live-value].oa-v6-updated{animation:oa-v6-data-hit .85s ease}
@keyframes oa-v6-data-hit{0%{text-shadow:0 0 0 transparent}35%{color:#fff;text-shadow:0 0 16px var(--oa-v6-cyan)}100%{text-shadow:0 0 0 transparent}}
.oa-console-meter i{background:#243342!important}.oa-console-meter i:nth-child(-n+8){background:var(--oa-v6-green)!important}.oa-console-meter i:nth-child(n+9):nth-child(-n+16){background:var(--oa-v6-amber)!important}.oa-console-meter i:nth-child(n+17){background:#5b2833!important}
.oa-location-button{border-radius:7px!important;color:#fff!important}

/* Reduce white and keep contrast logic */
.oa-featured-story{position:relative;background:#09131d!important;color:#fff!important;padding-block:72px!important}
.oa-featured-story::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 72% 42% at 50% 112%,rgba(32,112,155,.58),transparent 62%),radial-gradient(circle at 50% 86%,rgba(255,164,65,.4),transparent 18%);pointer-events:none}
.oa-featured-story>.oa-shell{position:relative;z-index:1}
.oa-featured-story .oa4efz-story-player{border-radius:10px!important;border-color:#3e5164!important;background:#0d1925!important;color:#fff!important}
.oa-featured-story .oa4efz-story-content,.oa-featured-story .oa4efz-story-content p{color:#d2dce5!important}
.oa-featured-story .oa4efz-story-cover{border-radius:8px!important}
.oa-glossary-v5{background:#eef2f5!important;color:var(--oa-v6-darktext)!important}
.oa-glossary-v5 .oa-section-head h2,.oa-glossary-v5 .oa-section-head p{color:var(--oa-v6-darktext)!important}
.oa-axis-card-v5{border-radius:8px!important;border-color:#aab6c1!important;box-shadow:none!important}
.oa-axis-card-v5:hover{box-shadow:0 18px 36px rgba(13,28,42,.12)!important}
.oa-axis-content strong,.oa-axis-content p{color:#111a23!important}
.oa-map-section-v5{background:#060e17!important}
.oa-map-widget-frame{border-radius:10px!important}
.oa-tools-section-v5{background:#0a141f!important;color:#fff!important}
.oa-tools-section-v5 .oa-section-head h2,.oa-tools-section-v5 .oa-section-head p{color:#fff!important}
.oa-performance-card-v5{border-radius:9px!important;background:#0f1c28!important;border-color:#33485b!important;color:#fff!important}
.oa-performance-card-v5 p,.oa-performance-card-v5 li{color:#b8c6d2!important}
.oa-social-section-v5{background:#e9eef2!important;color:#111923!important}
.oa-qsl-home{background:#f4f6f8!important;color:#111923!important}
.oa-sponsor-arena{background:#07111b!important}

/* Forms never overflow */
body.oa-station-v6 :is(.oa4efz-contact-form,.oa4efz-qsl-form,.oa4efz-qsl-request,.oa4efz-alert-signup,.oa4efz-social-settings,form){max-width:100%;min-width:0;box-sizing:border-box}
body.oa-station-v6 :is(.oa4efz-contact-form,.oa4efz-qsl-form,.oa4efz-qsl-request,.oa4efz-alert-signup) :is(input,select,textarea,button){width:100%;max-width:100%;min-width:0;box-sizing:border-box}
body.oa-station-v6 :is(.oa4efz-contact-form,.oa4efz-qsl-form,.oa4efz-qsl-request,.oa4efz-alert-signup){overflow:hidden;border-radius:9px!important}

/* Professional footer */
.oa-station-footer-v6{position:relative;background:#050c13;color:#fff;border-top:1px solid #2d4152;padding-top:0}
.oa-footer-data-line{height:4px;overflow:hidden;background:rgba(0,230,154,.12)}
.oa-footer-data-line span{display:block;width:28%;height:100%;background:linear-gradient(90deg,transparent,var(--oa-v6-green),#fff,var(--oa-v6-green),transparent);animation:oa-v6-footer-stream 5s linear infinite}
@keyframes oa-v6-footer-stream{from{transform:translateX(-100%)}to{transform:translateX(460%)}}
.oa-footer-v6-grid{display:grid;grid-template-columns:1.35fr repeat(4,minmax(150px,1fr));gap:42px;padding-block:58px 42px}
.oa-footer-v6-brand img{display:block;width:auto!important;height:132px!important;max-width:132px!important;object-fit:contain!important;object-position:left center!important;aspect-ratio:auto!important}
.oa-footer-v6-brand p{max-width:330px;color:#aebbc7;line-height:1.55}.oa-footer-v6-brand strong{display:block;margin:18px 0;color:#fff;font-size:.75rem;letter-spacing:.06em}
.oa-footer-socials-v6{display:flex;flex-wrap:wrap;gap:7px}.oa-footer-socials-v6 a{padding:8px 10px;border:1px solid #34495a;border-radius:6px;color:#fff;font-size:.68rem;font-weight:700}.oa-footer-socials-v6 a:hover{border-color:var(--oa-v6-green);color:var(--oa-v6-green)}
.oa-footer-v6-col{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.oa-footer-v6-col h3{margin:0 0 9px;color:#fff;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em}.oa-footer-v6-col a,.oa-footer-v6-col span{color:#9fafbd;font-size:.78rem}.oa-footer-v6-col a:hover{color:var(--oa-v6-green)}
.oa-footer-v6-status span{display:flex;align-items:center;gap:8px}.oa-footer-v6-status small{color:#6f8293;line-height:1.5}.oa-footer-legal-title{margin-top:20px!important}
.oa-footer-v6-disclaimer{padding:20px 0;border-top:1px solid #223545;border-bottom:1px solid #223545}.oa-footer-v6-disclaimer p{max-width:1160px;margin:0;color:#8394a4;font-size:.72rem;line-height:1.55}
.oa-footer-v6-bottom{display:flex;justify-content:space-between;gap:22px;padding-block:18px;color:#8293a2}
.oa-whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:999;display:flex;align-items:center;gap:9px;min-height:50px;padding:0 17px;border:1px solid #0be3a0;border-radius:8px;background:#009f6e;color:#fff;box-shadow:0 15px 35px rgba(0,0,0,.32);font-size:.78rem;font-weight:800;letter-spacing:.02em}
.oa-whatsapp-float:hover{background:#007e59;color:#fff;transform:translateY(-2px)}

/* Responsive */
@media(max-width:1320px){
  .oa-header-whatsapp{display:none}
  .oa-hero-grid-v5{grid-template-columns:minmax(340px,.9fr) minmax(320px,.72fr)!important;grid-template-areas:"copy operator" "console console"!important}
  .oa-footer-v6-grid{grid-template-columns:1.4fr repeat(3,1fr)}.oa-footer-v6-status{grid-column:2/-1}
}
@media(max-width:980px){
  .oa-satellite-ribbon-v6{min-height:auto!important}.oa-satellite-ribbon-grid-v6{grid-template-columns:1fr 1fr!important;grid-template-areas:"main main" "up down" "handy gps"!important;padding-block:10px!important}
  .oa-hero-grid-v5{grid-template-columns:1fr!important;grid-template-areas:"copy" "operator" "console"!important}
  .oa-hero-operator-integrated{min-height:560px!important;max-width:680px;margin-inline:auto!important}
  .oa-hero-operator-integrated img{width:100%!important;margin-left:0}
  .oa-recommended-bands{grid-template-columns:repeat(2,1fr)}
  .oa-footer-v6-grid{grid-template-columns:1fr 1fr}.oa-footer-v6-brand{grid-column:1/-1}.oa-footer-v6-status{grid-column:auto}
}
@media(max-width:720px){
  .oa-brand-v6 img{height:52px!important;max-width:60px!important}.oa-header-tools{display:none!important}
  .oa-hero-copy-v5 h1{font-size:clamp(3.2rem,15vw,5.6rem)!important}.oa-hero-operator-integrated{min-height:470px!important}
  .oa-console-primary-v6{grid-template-columns:1fr!important}.oa-console-primary-v6 .oa-metric{border-right:0!important}
  .oa-footer-v6-grid{grid-template-columns:1fr}.oa-footer-v6-status,.oa-footer-v6-brand{grid-column:auto}.oa-footer-v6-bottom{flex-direction:column}.oa-whatsapp-float b{display:none}.oa-whatsapp-float{width:52px;padding:0;justify-content:center;border-radius:50%}
}
@media(max-width:520px){
  .oa-satellite-ribbon-grid-v6{grid-template-columns:1fr 1fr!important}.oa-sat-ribbon-main{grid-area:main!important}.oa-sat-frequency-up{grid-area:up!important}.oa-sat-frequency-down{grid-area:down!important}.oa-sat-handy-panel{grid-area:handy!important}.oa-sat-gps{grid-area:gps!important}
  .oa-hero-copy-v5 h1{font-size:3.55rem!important}.oa-hero-operator-integrated{min-height:400px!important}.oa-hero-operator-integrated figcaption{left:0!important;right:0!important}
  .oa-recommended-bands{grid-template-columns:1fr 1fr}.oa-band-reco{min-height:84px;padding:12px}.oa-band-reco strong{font-size:1.85rem}
}
@media(prefers-reduced-motion:reduce){.oa-satellite-stream span,.oa-footer-data-line span,.oa-live-console-v5::before{animation:none!important}.oa-whatsapp-float{transition:none!important}}
.oa-legal-page{background:#eef2f5!important;color:#111923!important;padding-block:80px!important}.oa-legal-page-inner{max-width:920px!important}.oa-legal-page h2{margin:0 0 28px;font-size:clamp(2.8rem,6vw,5.6rem);line-height:.92;letter-spacing:-.055em}.oa-legal-page p{color:#344351;font-size:1.02rem;line-height:1.75}.oa-legal-page .oa-button{margin-top:20px;color:#111923!important;border-color:#2b3a47!important}
