:root{
  --void:#05070d;
  --void-2:#0a1020;
  --paper:#f4efe6;
  --paper-2:#fff9ef;
  --ink:#141822;
  --muted:#667085;
  --line:rgba(28,35,50,.16);
  --accent:#ff6b4a;
  --accent-deep:#9e2f25;
  --cyan:#7dd9ff;
  --gold:#e6c16a;
  --dark:#111827;
  --glass:rgba(255,250,241,.78);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  color:var(--ink);
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  background:
    radial-gradient(circle at 16% 12%, rgba(125,217,255,.30) 0 1px, transparent 2px 100px),
    radial-gradient(circle at 78% 8%, rgba(255,255,255,.35) 0 1px, transparent 2px 90px),
    radial-gradient(circle at 86% 38%, rgba(255,107,74,.18), transparent 24rem),
    radial-gradient(circle at 8% 32%, rgba(125,217,255,.14), transparent 26rem),
    linear-gradient(180deg,#05070d 0,#101725 560px,#2b3140 650px,#ede5d7 760px,#f7f1e7 100%);
  background-attachment:fixed;
  min-height:100vh;
  overflow-x:hidden;
}
body:before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-2;
  pointer-events:none;
  opacity:.55;
  background-image:
    radial-gradient(circle at 7% 21%,rgba(255,255,255,.80) 0 1px,transparent 1.8px),
    radial-gradient(circle at 31% 8%,rgba(255,255,255,.58) 0 1px,transparent 1.7px),
    radial-gradient(circle at 62% 17%,rgba(125,217,255,.60) 0 1px,transparent 1.9px),
    radial-gradient(circle at 90% 11%,rgba(255,255,255,.72) 0 1px,transparent 1.8px),
    radial-gradient(circle at 74% 29%,rgba(230,193,106,.55) 0 1px,transparent 1.7px);
  background-size:420px 260px,520px 300px,460px 280px,610px 340px,380px 240px;
}
body:after{
  content:"";
  position:fixed;
  right:-120px;
  top:100px;
  width:430px;
  height:430px;
  z-index:-1;
  pointer-events:none;
  border-radius:50%;
  background:
    radial-gradient(circle at 35% 32%, rgba(255,255,255,.14), transparent 0 5%),
    radial-gradient(circle at 48% 46%, rgba(255,255,255,.06), transparent 0 12%),
    radial-gradient(circle at 50% 50%, #263a57 0 49%, transparent 50%),
    conic-gradient(from 20deg, rgba(125,217,255,.10), rgba(255,107,74,.12), rgba(230,193,106,.10), rgba(125,217,255,.10));
  box-shadow:0 0 70px rgba(125,217,255,.16), inset -40px -30px 80px rgba(0,0,0,.58);
  filter:saturate(1.08);
}
main{width:min(1080px,calc(100% - 36px));margin:0 auto;padding:30px 0 76px;position:relative}
main:before,main:after{
  content:"";
  position:absolute;
  pointer-events:none;
  z-index:0;
}
main:before{
  left:-54px;
  top:160px;
  width:64px;
  height:64px;
  opacity:.72;
  background:
    linear-gradient(135deg,transparent 46%,rgba(125,217,255,.9) 47% 53%,transparent 54%),
    linear-gradient(45deg,transparent 46%,rgba(255,255,255,.7) 47% 53%,transparent 54%);
  filter:drop-shadow(0 0 14px rgba(125,217,255,.55));
  transform:rotate(12deg);
}
main:after{
  right:18px;
  top:232px;
  width:112px;
  height:34px;
  opacity:.62;
  border:1px solid rgba(240,240,250,.36);
  border-left:12px solid rgba(255,107,74,.85);
  border-radius:999px 26px 26px 999px;
  background:linear-gradient(90deg,rgba(255,255,255,.20),rgba(255,255,255,.04));
  box-shadow:0 0 25px rgba(255,107,74,.20);
  transform:rotate(-13deg);
}
nav,.hero-copy,.control-bar,.status-line,.temperature,.topics{position:relative;z-index:1}
nav{display:flex;justify-content:space-between;align-items:center;padding:13px 0 32px;border-bottom:1px solid rgba(240,240,250,.16);color:#f0f4ff}
.brand{font-weight:900;letter-spacing:.18em;color:#fff;text-shadow:0 0 24px rgba(125,217,255,.42)}
.scope{color:rgba(240,244,255,.68);font-size:14px}.hero{padding:0 0 30px;color:#f4f7ff}.hero-copy{max-width:900px;padding:62px 0 34px}.kicker,.topic-kicker{margin:0 0 14px;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:850;color:var(--accent)}
h1{font-size:clamp(46px,8vw,88px);line-height:.91;letter-spacing:-.078em;margin:0 0 24px;max-width:930px;color:#fff;text-wrap:balance;text-shadow:0 28px 70px rgba(0,0,0,.42)}
h2{font-size:clamp(28px,4vw,44px);line-height:1;letter-spacing:-.052em;margin:0 0 14px;color:#131722}.lead{font-size:20px;line-height:1.62;color:rgba(244,247,255,.76);max-width:780px}.control-bar{border:1px solid rgba(255,255,255,.22);background:linear-gradient(135deg,rgba(255,250,241,.90),rgba(255,255,255,.70));backdrop-filter:blur(18px);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:22px 24px;border-radius:26px;box-shadow:0 28px 80px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.64)}.run-info span{display:block;text-transform:uppercase;letter-spacing:.13em;color:var(--accent-deep);font-size:12px;font-weight:850}.run-info strong{display:block;font-size:24px;margin:6px 0;color:#111827}.run-info small{color:#5f6979}.update-box{display:flex;align-items:center;gap:16px;max-width:520px}button{appearance:none;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#171d2b,#070910);color:#fff;padding:15px 20px;border-radius:999px;font-weight:850;white-space:nowrap;cursor:pointer;box-shadow:0 14px 30px rgba(17,24,39,.22),0 0 0 1px rgba(255,255,255,.04) inset;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}button:hover{background:linear-gradient(135deg,#20283a,#05070d);transform:translateY(-1px);box-shadow:0 18px 38px rgba(17,24,39,.28),0 0 22px rgba(125,217,255,.14)}button:disabled{opacity:.55;cursor:not-allowed;transform:none}.update-box p{margin:0;color:#5d6675;line-height:1.45;font-size:14px}.update-box code{font-size:12px;background:#efe5d6;padding:2px 6px;border-radius:7px}.status-line{display:inline-block;margin:14px 4px 0;padding:8px 12px;color:#4c5667;background:rgba(255,250,241,.72);border:1px solid rgba(255,255,255,.46);border-radius:999px;backdrop-filter:blur(10px);font-size:14px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.temperature{margin:48px 0 22px;padding:30px;border:1px solid rgba(255,255,255,.72);background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(255,249,239,.76));backdrop-filter:blur(14px);border-radius:28px;box-shadow:0 24px 70px rgba(31,36,48,.10)}.temperature span{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:var(--accent-deep);font-weight:850;margin-bottom:10px}.temperature p{margin:0;font-size:24px;line-height:1.45;letter-spacing:-.02em}.topics{display:grid;gap:18px;margin-top:24px}.topic{display:grid;grid-template-columns:92px 1fr;gap:22px;padding:28px 30px;border:1px solid rgba(28,35,50,.12);background:linear-gradient(135deg,rgba(255,255,255,.90),rgba(255,250,241,.82));backdrop-filter:blur(12px);border-radius:30px;box-shadow:0 18px 58px rgba(31,36,48,.075);position:relative;overflow:hidden}.topic:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--accent),var(--cyan));opacity:.85}.topic:after{content:"";position:absolute;right:-44px;top:-44px;width:140px;height:140px;border-radius:50%;border:1px solid rgba(125,217,255,.18);box-shadow:inset 0 0 24px rgba(255,255,255,.16);opacity:.65}.topic-number{font-size:34px;line-height:1;font-weight:900;letter-spacing:-.08em;color:rgba(20,24,34,.18)}.topic-summary{font-size:18px;line-height:1.62;color:#475467;margin:0 0 16px;max-width:850px}.takeaways{padding-left:20px;margin:0;display:grid;gap:10px}.takeaways li{line-height:1.58;color:#242b38}.engagement{margin:20px 0 0;padding-top:14px;border-top:1px solid rgba(28,35,50,.12);font-size:13px;letter-spacing:.02em;color:#748095}.priority-high .topic-kicker{color:#b7392c}.priority-medium .topic-kicker{color:#24456f}.priority-low .topic-kicker{color:#667085}
@media (max-width:760px){body:after{width:280px;height:280px;right:-130px;top:70px;opacity:.7}main{width:min(100% - 24px,1080px);padding-top:18px}.scope{display:none}.hero-copy{padding:46px 0 24px}h1{font-size:clamp(42px,15vw,64px)}.lead{font-size:18px}.control-bar{grid-template-columns:1fr;padding:20px;border-radius:22px}.update-box{align-items:flex-start;flex-direction:column}.temperature{padding:22px;border-radius:24px}.temperature p{font-size:20px}.topic{grid-template-columns:1fr;padding:24px;border-radius:24px}.topic-number{font-size:18px;letter-spacing:.08em;color:rgba(20,24,34,.35)}main:before,main:after{display:none}}
