/* AURORA / COSMIC DISCOVERY DASHBOARD — 2026-11-07
 * Visual interpretation of the owner's approved concept, not a screenshot.
 * Illustrative navigation visuals and news card art are never case evidence.
 * All counters, headlines, links and map coordinates come from existing data.
 * Strictly scoped to the public homepage: original archive/media/intake logic stays.
 */
body.cosmic-public:has(.portal-hub){
 --dashboard-violet:#b18afa;
 --dashboard-cyan:#6ff3ff;
 --dashboard-blue:#163761;
}
body.cosmic-public:has(.portal-hub) .silence-space{
 background:
  radial-gradient(ellipse at 89% 12%,rgba(141,58,224,.29),transparent 34%),
  radial-gradient(ellipse at 69% 40%,rgba(24,166,217,.20),transparent 44%),
  url('/assets/cosmic-nebula.svg') center/cover no-repeat,
  url('/assets/cosmic-starfield.svg') center/1280px 768px repeat,
  linear-gradient(120deg,#030d26,#0a1d46 55%,#120c37)!important;
}
body.cosmic-public:has(.portal-hub) .silence-horizon{
 box-shadow:inset 0 14px 58px rgba(26,132,215,.70),0 -2px 5px #c8f8ffdb,0 -20px 80px #30a3ef81!important;
}
body.cosmic-public:has(.portal-hub) .silence-ship{
 filter:brightness(1.1) contrast(1.06) saturate(.88) drop-shadow(0 0 45px #459bfb23)!important;
}
body.cosmic-public:has(.portal-hub) .silence-shade{
 background:
  linear-gradient(90deg,rgba(2,9,27,.96),rgba(3,12,35,.81) 29%,rgba(6,13,39,.10) 69%,transparent),
  linear-gradient(180deg,rgba(2,10,29,.37),transparent 27%,rgba(2,13,35,.14) 55%,rgba(4,12,31,.70) 96%)!important;
}
body.cosmic-public:has(.portal-hub) .silence-hero #hero-title{
 letter-spacing:.09em!important;
 text-shadow:0 4px 35px #0d8cec43,0 8px 28px #0008!important;
}
body.cosmic-public:has(.portal-hub) .silence-actions .button-primary{
 border:1px solid #6bfbff!important;
 box-shadow:0 0 27px #2acaf975,0 6px 28px #001125b3!important;
}
body.cosmic-public:has(.portal-hub) .silence-actions .hero-report-cta{
 box-shadow:0 0 23px #48eeda56!important;
}
body.cosmic-public:has(.portal-hub) .silence-actions .hero-donate-cta{
 background:linear-gradient(113deg,#a747d3,#7935a5)!important;
 border-color:#e5aaff!important;
 box-shadow:0 0 27px #ac54f75c!important;
}
body.cosmic-public:has(.portal-hub) .site-header .desktop-nav .nav-support{
 background:linear-gradient(115deg,#712b8a,#963ea5)!important;
 border-color:#d69cf7!important;box-shadow:0 0 23px #ae58c55a!important;
}
body.cosmic-public:has(.portal-hub) .site-header .desktop-nav a.active:after{
 background:#4cf4ff;box-shadow:0 0 20px #56e4ff!important;
}

/* Four large image-backed navigation paths followed by four smaller controls. */
body.cosmic-public:has(.portal-hub) .portal-hub{
 padding-top:clamp(10px,1.3vw,16px)!important;
 padding-bottom:clamp(13px,1.3vw,18px)!important;
 background:linear-gradient(110deg,rgba(8,25,61,.64),rgba(12,18,57,.40))!important;
 border-top:1px solid #7eabfc61!important;
}
body.cosmic-public:has(.portal-hub) .portal-grid{gap:clamp(7px,.8vw,13px)!important;}
body.cosmic-public:has(.portal-hub) .portal-card{
 border:1px solid #5b9cd477!important;
 border-radius:11px!important;
 box-shadow:0 7px 26px #020815ba,inset 0 1px #c9eaff13!important;
}
body.cosmic-public:has(.portal-hub) .portal-card:is([data-portal="news"],[data-portal="map"],[data-portal="archive"],[data-portal="media"]){
 --tile-art:url('/assets/feature-cases.webp');
 display:grid!important;
 grid-template-columns:19px minmax(0,1fr) 16px!important;
 grid-template-rows:minmax(80px,1fr) auto!important;
 align-items:center!important;
 min-height:180px!important;
 padding:9px 12px 13px!important;
 gap:9px!important;
 background:linear-gradient(150deg,#112c53,#081730)!important;
 border-color:#5da9e0aa!important;
}
body.cosmic-public:has(.portal-hub) .portal-card[data-portal="news"]{--tile-art:url('/assets/feature-lab.webp');}
body.cosmic-public:has(.portal-hub) .portal-card[data-portal="map"]{--tile-art:url('/assets/feature-map.webp');}
body.cosmic-public:has(.portal-hub) .portal-card[data-portal="archive"]{--tile-art:url('/assets/feature-cases.webp');}
body.cosmic-public:has(.portal-hub) .portal-card[data-portal="media"]{--tile-art:url('/assets/feature-media.webp');}
body.cosmic-public:has(.portal-hub) .portal-card:is([data-portal="news"],[data-portal="map"],[data-portal="archive"],[data-portal="media"])::before{
 content:"";
 grid-row:1;grid-column:1/-1;align-self:stretch;
 min-width:0;min-height:80px;
 background-image:linear-gradient(180deg,rgba(7,19,43,.04),rgba(7,19,43,.46)),var(--tile-art);
 background-size:cover;background-position:center;
 border-radius:8px;
 border:1px solid rgba(148,215,254,.23);
 box-shadow:inset 0 -17px 24px #06192e7d;
}
body.cosmic-public:has(.portal-hub) .portal-card:is([data-portal="news"],[data-portal="map"],[data-portal="archive"],[data-portal="media"])>.icon{grid-row:2;grid-column:1;}
body.cosmic-public:has(.portal-hub) .portal-card:is([data-portal="news"],[data-portal="map"],[data-portal="archive"],[data-portal="media"])>span:nth-child(2){grid-row:2;grid-column:2;}
body.cosmic-public:has(.portal-hub) .portal-card:is([data-portal="news"],[data-portal="map"],[data-portal="archive"],[data-portal="media"])>.portal-arrow{grid-row:2;grid-column:3;}
body.cosmic-public:has(.portal-hub) .portal-card:is([data-portal="news"],[data-portal="map"],[data-portal="archive"],[data-portal="media"]) strong{font-size:clamp(12px,1vw,15px)!important;color:#f3fcff!important;}
body.cosmic-public:has(.portal-hub) .portal-card:is([data-portal="news"],[data-portal="map"],[data-portal="archive"],[data-portal="media"]) small{font-size:clamp(9px,.8vw,11px)!important;color:#bad8ef!important;}
body.cosmic-public:has(.portal-hub) .portal-card:hover{
 border-color:#82eefc!important;box-shadow:0 15px 40px #051326a8,0 0 22px #40ccf040!important;
 transform:translateY(-2px);
}
body.cosmic-public:has(.portal-hub) .portal-card[data-portal="support"]{
 background:linear-gradient(112deg,#46215ebf,#231639ee)!important;
 border-color:#ce7ff4!important;
}
body.cosmic-public:has(.portal-hub) .portal-card[data-portal="report"]{
 background:linear-gradient(112deg,#124b62e8,#092941ed)!important;
 border-color:#6aeee7!important;
}
body.cosmic-public:has(.portal-hub) .silence-stat{
 background:linear-gradient(120deg,rgba(14,41,84,.92),rgba(7,19,48,.91))!important;
 border-color:#589ac383!important;
 box-shadow:inset 0 1px #c7ecff12,0 8px 32px #0107158c!important;
}
body.cosmic-public:has(.portal-hub) .silence-stat>.icon{color:#7ff2ff!important;}
body.cosmic-public:has(.portal-hub) .silence-stat strong{color:#f5fbff!important;}

/* Three factual external headlines and a navigation-only Earth teaser.
 * Visual illustrations are explicitly labeled, unlike article photographs. */
body.cosmic-public .cosmic-intel-row{
 width:min(1440px,calc(100% - clamp(40px,8vw,152px)));
 max-width:1440px;
 margin:clamp(26px,3.5vw,52px) auto clamp(26px,4vw,60px);
 display:grid;
 grid-template-columns:minmax(0,1.9fr) minmax(305px,1fr);
 align-items:stretch;gap:clamp(12px,1.4vw,20px);
}
body.cosmic-public .cosmic-intel-row .home-news,
body.cosmic-public .cosmic-activity-card{
 min-width:0;
 margin:0!important;
 padding:clamp(20px,2.35vw,34px)!important;
 color:#e6f6ff;
 background:linear-gradient(155deg,rgba(14,34,70,.92),rgba(7,20,50,.90) 65%,rgba(25,24,71,.83))!important;
 border:1px solid #468abb85!important;
 border-radius:15px!important;
 box-shadow:0 19px 47px #020a2099,inset 0 1px #d5f7ff13!important;
}
body.cosmic-public .cosmic-intel-row .home-news-top{
 margin-bottom:20px!important;gap:10px!important;align-items:center;
}
body.cosmic-public .cosmic-intel-row .home-news-top h2{
 font-size:clamp(25px,2.55vw,40px)!important;
 letter-spacing:-.045em!important;line-height:1.12!important;
}
body.cosmic-public .cosmic-intel-row .home-news-top>a{
 font-size:11px!important;white-space:nowrap;
}
body.cosmic-public .cosmic-intel-row .home-news-grid{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
 gap:clamp(9px,1vw,14px)!important;
}
body.cosmic-public .cosmic-intel-row .home-news-grid article{
 min-width:0;min-height:236px;
 display:flex;flex-direction:column;gap:10px;
 padding:0 0 16px!important;
 overflow:hidden;
 background:linear-gradient(160deg,rgba(16,43,78,.95),rgba(7,18,43,.96))!important;
 border:1px solid #609bc07a!important;border-radius:11px!important;
 box-shadow:0 8px 28px #0006!important;
}
body.cosmic-public .cosmic-intel-row .home-news-grid article .home-news-illustration{
 position:relative;display:block;
 height:106px;min-height:106px;
 background:linear-gradient(180deg,rgba(1,10,28,.12),rgba(2,12,28,.58)),url('/assets/feature-map.webp') center/cover;
 border-bottom:1px solid #8bcbed40;
}
body.cosmic-public .cosmic-intel-row .home-news-grid article .home-news-illustration-0{
 background-image:linear-gradient(180deg,transparent,#06152b77),url('/assets/feature-lab.webp');
}
body.cosmic-public .cosmic-intel-row .home-news-grid article .home-news-illustration-1{
 background-image:linear-gradient(180deg,transparent,#06152b77),url('/assets/feature-map.webp');
}
body.cosmic-public .cosmic-intel-row .home-news-grid article .home-news-illustration-2{
 background-image:linear-gradient(180deg,transparent,#06152b77),url('/assets/feature-cases.webp');
}
body.cosmic-public .cosmic-intel-row .home-news-grid .illustration-caption{
 position:absolute;bottom:6px;left:9px;
 font:600 8px/1.25 ui-monospace,monospace;
 color:#d2e9f7;letter-spacing:.05em;
 padding:3px 5px;background:#071427e0;border:1px solid #86bada50;
 border-radius:3px;
}
body.cosmic-public .cosmic-intel-row .home-news-grid article small{
 margin:0 13px!important;
 color:#b5d5e7!important;
 font:500 10px/1.5 ui-monospace,monospace!important;
 overflow-wrap:anywhere;
}
body.cosmic-public .cosmic-intel-row .home-news-grid article a{
 display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;
 overflow:hidden;margin:0 13px!important;
 color:#f5fbff!important;
 font-size:clamp(12px,.95vw,15px)!important;
 line-height:1.44!important;font-weight:700!important;
 text-decoration:none;overflow-wrap:anywhere;
}
body.cosmic-public .cosmic-intel-row .home-news-grid article a:hover{color:#90f0ff!important;text-decoration:underline;}
body.cosmic-public .cosmic-intel-row #homeNewsStatus{
 font-size:11px!important;min-height:0;margin:0 0 11px;
 color:#add2e4!important;
}
body.cosmic-public .cosmic-activity-card{
 display:flex;flex-direction:column;gap:12px;
 background:linear-gradient(140deg,rgba(13,42,86,.93),rgba(9,19,50,.94) 75%,rgba(34,22,88,.87))!important;
}
body.cosmic-public .cosmic-activity-card .console-kicker{margin:0 0 9px;color:#83e8fc!important;}
body.cosmic-public .cosmic-activity-card h2{
 margin:0;font-weight:650;letter-spacing:-.026em;
 line-height:1.14;font-size:clamp(20px,1.85vw,28px);
 color:#f0faff;
}
body.cosmic-public .cosmic-activity-art{
 position:relative;flex:1 1 auto;min-height:192px;
 border:1px solid #4d9fce7e;border-radius:10px;
 background:
   radial-gradient(ellipse at 50% 40%,transparent 32%,#071a3955 65%,#071a39ec 97%),
   url('/assets/feature-map.webp') center/cover,
   radial-gradient(ellipse at 45% 47%,#2562a8,#071630);
 box-shadow:inset 0 0 30px #041021a6,0 0 20px #39bcec24;
}
body.cosmic-public .cosmic-activity-art::after{
 content:"SOURCE-BASED LOCATION INDEX";position:absolute;left:12px;bottom:10px;
 color:#c9efff;letter-spacing:.07em;font:650 9px/1.3 ui-monospace,monospace;
 text-shadow:0 1px 7px #000;background:#05152dd1;
 padding:5px 7px;border-radius:4px;
}
body.cosmic-public .cosmic-activity-card p:not(.console-kicker){
 margin:0;color:#b6d2e2;line-height:1.58;font-size:12px;
}
body.cosmic-public .cosmic-activity-link{
 display:flex;align-items:center;justify-content:space-between;
 gap:10px;padding:12px 14px;margin-top:auto;
 border:1px solid #60d4ee91;border-radius:8px;
 color:#e4faff;text-decoration:none;
 font:700 11px/1.4 ui-monospace,monospace;letter-spacing:.06em;
 background:linear-gradient(120deg,#0b355a,#0b2450);
}
body.cosmic-public .cosmic-activity-link:hover{
 border-color:#8ef6ff;background:linear-gradient(120deg,#0b4b69,#173b77);
}
body.cosmic-public:has(.portal-hub) main>.world-atlas{
 margin-top:0!important;
 border-color:#519cd778!important;
 background:linear-gradient(148deg,rgba(7,27,60,.84),rgba(6,18,43,.87))!important;
}

/* Tablets and small screens get the same information with no fake activity. */
@media(max-width:1100px){
 body.cosmic-public .cosmic-intel-row{grid-template-columns:1fr;}
 body.cosmic-public .cosmic-activity-art{height:220px;min-height:220px;flex:auto;}
}
@media(max-width:740px){
 body.cosmic-public:has(.portal-hub) .silence-space{
  background:radial-gradient(ellipse at 84% 6%,#6b268443,transparent 46%),url('/assets/cosmic-nebula.svg') center/cover no-repeat,url('/assets/cosmic-starfield.svg') center/1280px 768px repeat,#040c28!important;
 }
 body.cosmic-public:has(.portal-hub) .portal-card:is([data-portal="news"],[data-portal="map"],[data-portal="archive"],[data-portal="media"]){
  min-height:114px!important;
  grid-template-columns:14px minmax(0,1fr) 11px!important;
  grid-template-rows:minmax(48px,1fr) auto!important;
  padding:6px 7px!important;
  gap:5px!important;
 }
 body.cosmic-public:has(.portal-hub) .portal-card:is([data-portal="news"],[data-portal="map"],[data-portal="archive"],[data-portal="media"])::before{min-height:48px;}
 body.cosmic-public:has(.portal-hub) .portal-card:is([data-portal="news"],[data-portal="map"],[data-portal="archive"],[data-portal="media"]) strong{font-size:10px!important;}
 body.cosmic-public:has(.portal-hub) .portal-card:is([data-portal="news"],[data-portal="map"],[data-portal="archive"],[data-portal="media"]) small{font-size:8px!important;line-height:1.2!important;}
 body.cosmic-public .cosmic-intel-row{width:calc(100% - 32px);margin:24px auto 32px;gap:14px;}
 body.cosmic-public .cosmic-intel-row .home-news,
 body.cosmic-public .cosmic-activity-card{padding:19px 15px!important;border-radius:12px!important;}
 body.cosmic-public .cosmic-intel-row .home-news-grid{grid-template-columns:1fr;gap:9px!important;}
 body.cosmic-public .cosmic-intel-row .home-news-grid article{
  min-height:0;display:grid;grid-template-columns:94px minmax(0,1fr);grid-template-rows:auto 1fr;
  gap:4px 10px;padding:0!important;
 }
 body.cosmic-public .cosmic-intel-row .home-news-grid article .home-news-illustration{
  grid-row:1/3;grid-column:1;height:110px;min-height:110px;
  border-right:1px solid #89b5e35c;border-bottom:0;
 }
 body.cosmic-public .cosmic-intel-row .home-news-grid .illustration-caption{
  font-size:7px;left:4px;right:4px;bottom:4px;padding:2px 3px;text-align:center;
 }
 body.cosmic-public .cosmic-intel-row .home-news-grid article small{
  grid-row:1;grid-column:2;margin:11px 10px 0 0!important;
  font-size:9px!important;
 }
 body.cosmic-public .cosmic-intel-row .home-news-grid article a{
  grid-row:2;grid-column:2;margin:1px 10px 10px 0!important;
  font-size:12px!important;-webkit-line-clamp:3;
 }
 body.cosmic-public .cosmic-activity-art{height:185px;min-height:185px;}
 body.cosmic-public .cosmic-intel-row .home-news-top{align-items:flex-start;}
 body.cosmic-public .cosmic-intel-row .home-news-top h2{font-size:25px!important;}
}
@media(prefers-reduced-motion:reduce){
 body.cosmic-public .cosmic-intel-row :where(.home-news-grid article,.cosmic-activity-card,.portal-card){animation:none!important;transition:none!important;transform:none!important;}
}
/* Editorial height budget on desktop/laptops: keep all four image cards,
 * the sourced statistics and the hero CTAs inside the former 1050px ceiling.
 * Do not weaken layout acceptance checks or hide any navigation control. */
@media(min-width:1000px){
 body.cosmic-public:has(.portal-hub) .silence-hero .silence-copy{
  margin-top:clamp(101px,11svh,132px)!important;
 }
 body.cosmic-public:has(.portal-hub) .silence-hero .silence-bottom{
  margin-bottom:20px!important;
 }
}

/* AURORA COSMIC / COMPOSITION REFINEMENT
 * Match the owner-supplied conceptual layout, not fictional headline counts.
 * The source-derived Earth-night limb is credited by the existing image footer.
 * The filmic ship is illustrative, never documentary UFO photography.
 */
@media(min-width:901px){
 body.cosmic-public:has(.portal-hub) .silence-hero{
   align-items:stretch!important;
 }
 body.cosmic-public:has(.portal-hub) .silence-hero .silence-copy{
   margin:clamp(112px,12.5svh,138px) 0 0 clamp(54px,5.5vw,100px)!important;
   width:min(650px,51vw)!important;
   max-width:650px;
 }
 body.cosmic-public:has(.portal-hub) .silence-hero h1#hero-title{
   font-size:clamp(52px,5.9vw,88px)!important;
   letter-spacing:.025em!important;
   white-space:nowrap;
 }
 body.cosmic-public:has(.portal-hub) .silence-eyebrow{margin-bottom:18px!important;}
 body.cosmic-public:has(.portal-hub) .silence-subtitle{
   letter-spacing:.12em!important;
   margin:11px 0 20px!important;
 }
 body.cosmic-public:has(.portal-hub) .silence-description{
   font-size:clamp(15px,1.22vw,18px)!important;
   line-height:1.55!important;
   max-width:530px!important;
   margin-bottom:18px!important;
 }
 body.cosmic-public:has(.portal-hub) .silence-actions{gap:11px!important;}
 body.cosmic-public:has(.portal-hub) .silence-actions .button{
   min-height:46px!important;padding:11px 18px!important;
 }
 body.cosmic-public:has(.portal-hub) .silence-bottom{
   order:2!important;
   width:min(1440px,calc(100% - clamp(40px,8vw,152px)))!important;
   margin:clamp(28px,3svh,34px) auto 10px!important;
   padding:0!important;
   position:relative!important;
   flex:none!important;
 }
 body.cosmic-public:has(.portal-hub) .portal-hub{order:3;}
 body.cosmic-public:has(.portal-hub) .silence-stats{gap:10px!important;}
 body.cosmic-public:has(.portal-hub) .silence-stat{
   min-height:83px;padding:12px 17px!important;
 }
 body.cosmic-public:has(.portal-hub) .silence-stat strong{
   font-size:clamp(23px,2.2vw,32px)!important;
 }
 body.cosmic-public:has(.portal-hub) .silence-rail{display:none!important;}
}
body.cosmic-public:has(.portal-hub) .silence-moon{display:none!important;}
body.cosmic-public:has(.portal-hub) .silence-beam{display:none!important;}
body.cosmic-public:has(.portal-hub) .silence-space{
  background:
   radial-gradient(ellipse at 78% 17%,rgba(184,54,248,.36),transparent 39%),
   radial-gradient(ellipse at 37% 31%,rgba(67,46,153,.22),transparent 46%),
   url('/assets/cosmic-nebula.svg') center top/cover no-repeat,
   url('/assets/cosmic-starfield.svg') center/1100px 660px repeat,
   linear-gradient(120deg,#01091f,#091439 58%,#1b0842)!important;
}
body.cosmic-public:has(.portal-hub) .silence-ship{
  top:10%!important;
  right:5%!important;
  left:auto!important;
  width:min(40vw,595px)!important;
  height:clamp(185px,23vw,350px)!important;
  background-image:url('/assets/hero-ufo.webp')!important;
  background-size:100% auto!important;
  background-position:center top!important;
  background-repeat:no-repeat!important;
  filter:brightness(1.17) contrast(1.17) saturate(1.03)
    drop-shadow(0 5px 35px #37b9ff51)!important;
  mask-image:linear-gradient(180deg,#000 0%,#000 39%,transparent 68%)!important;
  -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 39%,transparent 68%)!important;
  opacity:1!important;
  z-index:3!important;
}
body.cosmic-public:has(.portal-hub) .silence-horizon{
  left:-1%!important;
  right:auto!important;
  bottom:-12%!important;
  top:auto!important;
  width:102%!important;
  height:83%!important;
  border-radius:0!important;
  background:url('/assets/earth/aurora-night-limb.webp') center top/100% 100% no-repeat!important;
  filter:none!important;
  box-shadow:none!important;
  opacity:.98!important;
  transform:none!important;
  z-index:2!important;
}
body.cosmic-public:has(.portal-hub) .silence-shade{
  background:
    linear-gradient(90deg,#020b24f5 0%,#030e2bd9 23%,#0615389b 40%,#07112a1a 67%,transparent),
    linear-gradient(180deg,#020b245c,transparent 24%,rgba(3,10,29,.21) 63%,#040d29c5 97%)!important;
  z-index:4!important;
}
/* Visual field should never block real links and keyboard controls. */
body.cosmic-public:has(.portal-hub) .silence-space{pointer-events:none;}
@media(min-width:641px) and (max-width:900px){
 body.cosmic-public:has(.portal-hub) .silence-copy{width:min(540px,69vw)!important;}
 body.cosmic-public:has(.portal-hub) .silence-copy h1#hero-title{
   font-size:clamp(44px,6vw,57px)!important;letter-spacing:.035em!important;
 }
 body.cosmic-public:has(.portal-hub) .silence-ship{
   top:12%!important;right:0!important;width:52vw!important;
   height:270px!important;
 }
 body.cosmic-public:has(.portal-hub) .silence-bottom{
   margin:28px 24px 14px clamp(27px,6vw,60px)!important;
   padding:0!important;flex:0 0 auto!important;
 }
 body.cosmic-public:has(.portal-hub) .silence-hero .silence-horizon{bottom:-6%!important;}
}
@media(max-width:640px){
 body.cosmic-public:has(.portal-hub) .silence-hero h1#hero-title{
   font-size:clamp(33px,10.2vw,47px)!important;
   letter-spacing:.028em!important;
   white-space:nowrap;
 }
 body.cosmic-public:has(.portal-hub) .silence-copy{
   margin-top:205px!important;
 }
 body.cosmic-public:has(.portal-hub) .silence-ship{
   top:9%!important;right:0!important;
   width:88%!important;height:230px!important;
   background-position:center top!important;
   mask-image:linear-gradient(180deg,#000 0%,#000 45%,transparent 77%)!important;
   -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 45%,transparent 77%)!important;
 }
 body.cosmic-public:has(.portal-hub) .silence-horizon{
   width:150%!important;left:-25%!important;
   top:108px!important;bottom:auto!important;height:460px!important;
   opacity:.57!important;
 }
 body.cosmic-public:has(.portal-hub) .silence-shade{
   background:linear-gradient(180deg,rgba(2,10,30,.18),rgba(3,10,30,.26) 17%,rgba(3,10,28,.87) 48%,#040b1fa1 100%)!important;
 }
 body.cosmic-public:has(.portal-hub) .silence-bottom{
   margin:28px 18px 10px!important;
 }
 body.cosmic-public:has(.portal-hub) .portal-hub{margin-top:2px!important;}
}

/* Artwork uses an alpha matte, no rectangular background around the UFO. */
body.cosmic-public:has(.portal-hub) .silence-ship{
 background-image:url('/assets/hero-ufo-isolated.webp')!important;
 mask-image:none!important;
 -webkit-mask-image:none!important;
 width:min(35vw,510px)!important;
 height:clamp(175px,22vw,320px)!important;
 right:7%!important;
 top:10%!important;
}
@media(max-width:740px){
 body.cosmic-public:has(.portal-hub) .silence-ship{
  width:clamp(265px,77vw,480px)!important;
  height:clamp(195px,55vw,270px)!important;
  top:9%!important;right:-1%!important;
 }
}

/* Original research resource linked from the current cosmic homepage. */
body.cosmic-public:has(.portal-hub) .method-guide-entry{margin-top:17px!important}
body.cosmic-public:has(.portal-hub) .method-guide-entry a{display:inline-flex;gap:12px;align-items:center;color:#a9f4ff!important;border:1px solid #62d4f58e;border-radius:8px;background:linear-gradient(110deg,#0b4264a3,#142c68a3);padding:12px 17px;text-decoration:none;font:750 11px/1.4 ui-monospace,monospace;letter-spacing:.055em;box-shadow:0 0 18px #64dcf619}
body.cosmic-public:has(.portal-hub) .method-guide-entry a:hover{background:#174c6d;border-color:#a1fbff;color:white!important}
