/* ARFAON Universe: fixed artwork, real accessible HTML controls. */
html body.home-v6.home-universe{background:#080c0f!important;--ar-lime:#e5c18a;--ar-text:#f4f1e9;--ar-muted:#adb8bd;--ar-surface:#10171c;--ar-line:#ffffff20}
/* Keep the closed drawer inside the viewport instead of translating it beyond the page. */
html body.home-v6.home-universe .profile-panel{transform:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}
html body.home-v6.home-universe .profile-panel.open{opacity:1;visibility:visible;pointer-events:auto}
html body.home-v6.home-universe .profile-panel:not(.open){display:none}
html body.home-v6.home-universe .home-experts::before{display:none}
html body.home-v6.home-universe .home-eyebrow{color:#e5c18a!important}
html body.home-v6.home-universe .topbar{background:#080c0ff2!important;position:relative;height:auto!important;min-height:82px;padding:16px max(24px,calc((100vw - 1400px)/2));flex-wrap:wrap;gap:18px}
html body.home-v6.home-universe .master-emblem{width:56px!important;height:44px!important;object-fit:contain}
html body.home-v6.home-universe .master-wordmark{width:154px!important}
html body.home-v6.home-universe .nav{flex-wrap:wrap;gap:22px}
html body.home-v6.home-universe .nav a{font-size:13px;font-weight:400}
html body.home-v6.home-universe .home-hero{max-width:none;margin:0;min-height:640px;display:flex!important;flex-direction:row;align-items:center;position:relative;isolation:isolate;padding:70px max(30px,calc((100vw - 1400px)/2)) 115px!important;background:#080c0f!important;overflow:hidden}
html body.home-v6.home-universe .universe-hero-art{position:absolute;inset:0;z-index:-2;display:block}
html body.home-v6.home-universe .universe-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0}
html body.home-v6.home-universe .home-hero::after{content:"";position:absolute;inset:0;width:auto;height:auto;border-radius:0;filter:none;z-index:-1;background:linear-gradient(90deg,#070b0ff5 0%,#070b0fbb 28%,#070b0f35 52%,transparent 70%),linear-gradient(0deg,#070b0fcc,transparent 35%);pointer-events:none}
html body.home-v6.home-universe .home-hero-copy{width:52%;max-width:690px}
html body.home-v6.home-universe .home-hero h1{font-size:clamp(44px,5.1vw,82px)!important;line-height:1.03!important;letter-spacing:-.055em!important;font-weight:450!important;margin:24px 0!important}
html body.home-v6.home-universe .home-hero h1 em{color:#f4f1e9!important;-webkit-text-fill-color:#f4f1e9!important}
html body.home-v6.home-universe .home-lead{font-size:clamp(17px,1.8vw,24px)!important;color:#c7d0d4!important;font-weight:400;line-height:1.6!important;margin-bottom:32px}
html body.home-v6.home-universe .button-primary{background:linear-gradient(110deg,#f0d19b,#d8b582)!important;border:1px solid #f4dcb4!important;color:#14100a!important;border-radius:8px!important;font-weight:500;box-shadow:0 5px 24px #0003!important}
html body.home-v6.home-universe .button-primary:hover{background:#f1d5a8!important}
html body.home-v6.home-universe .universe-free-note{font-size:13px;color:#aab6bd;margin:14px 0 0}
html body.home-v6.home-universe .universe-episode-link{position:absolute;right:max(30px,calc((100vw - 1400px)/2));bottom:28px;display:flex;align-items:center;gap:28px;color:#edcd98;text-decoration:none;font-size:13px;padding:12px;background:#070b0f66;border-radius:4px}
html body.home-v6.home-universe .universe-episode-link b{font-size:11px;letter-spacing:.12em;font-weight:500;display:block}
html body.home-v6.home-universe .universe-episode-link small{display:block;color:#c2cbd0;font-size:11px;margin-top:5px}
html body.home-v6.home-universe .universe-episode-link>span:last-child{padding-left:22px;border-left:1px solid #ffffff40}
html body.home-v6.home-universe .home-section{max-width:1400px;padding:64px 30px;margin:0 auto}
html body.home-v6.home-universe .home-section h2{font-weight:450;letter-spacing:-.045em;line-height:1.12;font-size:clamp(30px,3.5vw,48px)}
html body.home-v6.home-universe .universe-channels{display:grid;grid-template-columns:.85fr 1.5fr;align-items:center;gap:40px;border-bottom:1px solid #ffffff18}
html body.home-v6.home-universe .universe-channel-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
html body.home-v6.home-universe .universe-channel-list a{display:flex;flex-direction:column;gap:12px;padding:18px 22px;border-left:1px solid #ffffff22;text-decoration:none;color:#f4f1e9;min-width:0}
html body.home-v6.home-universe .universe-channel-list span{font-size:10px;letter-spacing:.09em;color:#e5c18a}
html body.home-v6.home-universe .universe-channel-list b{font-size:16px;font-weight:500}
html body.home-v6.home-universe .universe-channel-list small{font-size:12px;line-height:1.6;color:#aebcc4;overflow-wrap:anywhere}
html body.home-v6.home-universe .universe-channel-list a:hover{background:#ffffff04}
html body.home-v6.home-universe .universe-task-entry{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
html body.home-v6.home-universe .hero-task-composer{background:#10171c!important;border-radius:12px!important;padding:24px!important;box-shadow:none!important;margin:0}
html body.home-v6.home-universe .hero-task-composer textarea{background:#080f14!important;width:100%;font-size:16px!important}
html body.home-v6.home-universe .hero-task-actions{display:flex;flex-wrap:wrap}
html body.home-v6.home-universe .universe-missions{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;border-block:1px solid #ffffff18;background:linear-gradient(90deg,#0b1018f5,#0b1018cc),url('/assets/arfaon-observatory.webp') center 75%/cover}
html body.home-v6.home-universe .universe-mission-links{display:grid;gap:14px;align-content:center}
html body.home-v6.home-universe .universe-mission-links a{padding:20px 24px;border:1px solid #e5c18a40;background:#0a1019d9;border-radius:8px;color:#f4f1e9;text-decoration:none;display:grid;gap:10px}
html body.home-v6.home-universe .universe-mission-links span{font-size:10px;letter-spacing:.1em;color:#e5c18a}
html body.home-v6.home-universe .universe-mission-links b{font-size:23px;font-weight:450}
html body.home-v6.home-universe .universe-mission-links small{font-size:13px;color:#e5c18a}
html body.home-v6.home-universe .universe-mission-note{grid-column:1/-1;font-size:12px;line-height:1.7;color:#bbc4cb;margin:0}
html body.home-v6.home-universe .home-install{background:#10171c!important;border-radius:12px!important}
html body.home-v6.home-universe :is(a,button,textarea):focus-visible{outline:2px solid #a0d1ed!important;outline-offset:4px}
@media(max-width:1050px){
html body.home-v6.home-universe .home-hero-copy{width:58%}
html body.home-v6.home-universe .nav{order:3;width:100%;justify-content:center!important;flex-wrap:wrap!important;overflow:visible;gap:18px}
html body.home-v6.home-universe .universe-channels{grid-template-columns:1fr;gap:20px}
html body.home-v6.home-universe .universe-task-entry{gap:28px}
}
@media(max-width:700px){
html body.home-v6.home-universe .topbar{padding:12px 18px;gap:12px}
html body.home-v6.home-universe .master-emblem{width:42px!important;height:34px!important}
html body.home-v6.home-universe .master-wordmark{width:115px!important}
html body.home-v6.home-universe .nav{display:flex!important;gap:12px}
html body.home-v6.home-universe .nav a{font-size:11px}
html body.home-v6.home-universe .home-hero{padding:0 0 0!important;display:flex!important;flex-direction:column;min-height:0;align-items:stretch!important;gap:0!important}
html body.home-v6.home-universe .universe-hero-art{position:relative;inset:auto;width:100%;height:340px;order:0}
html body.home-v6.home-universe .universe-hero-art img{object-position:50% 40%}
html body.home-v6.home-universe .home-hero::after{display:none}
html body.home-v6.home-universe .home-hero-copy{order:1;width:100%;max-width:none;padding:28px 22px 26px;background:#080c0f}
html body.home-v6.home-universe .home-hero h1{font-size:clamp(34px,8vw,52px)!important;margin:18px 0!important}
html body.home-v6.home-universe .home-lead{font-size:17px!important;margin-bottom:24px}
html body.home-v6.home-universe .home-hero-copy>.button{width:100%;padding:0 12px;font-size:13px}
html body.home-v6.home-universe .universe-episode-link{position:relative;inset:auto;order:2;padding:18px 22px;margin:0;gap:14px;border-top:1px solid #ffffff15;background:#0c1218;justify-content:space-between;font-size:12px;flex-wrap:wrap}
html body.home-v6.home-universe .universe-episode-link>span:last-child{padding-left:0;border:0}
html body.home-v6.home-universe .home-section{padding:38px 22px;margin:0}
html body.home-v6.home-universe .universe-task-entry,html body.home-v6.home-universe .universe-missions{grid-template-columns:1fr;gap:24px}
html body.home-v6.home-universe .universe-channel-list{grid-template-columns:1fr}
html body.home-v6.home-universe .universe-channel-list a{padding:18px 0;border-left:0;border-bottom:1px solid #ffffff18;gap:7px}
html body.home-v6.home-universe .hero-task-composer{padding:18px!important}
html body.home-v6.home-universe .hero-task-actions .button{width:100%;font-size:13px;padding:0 14px}
html body.home-v6.home-universe .universe-mission-note{grid-column:auto}
}
