*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#172127;background:#f5f3ed;font-family:Inter,"Noto Sans SC","Microsoft YaHei",sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}.watchbar{height:72px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;background:rgba(247,245,239,.92);position:absolute;z-index:5;left:0;right:0;border-bottom:1px solid rgba(30,42,48,.16)}.watchmark{display:flex;align-items:center;gap:12px}.watchmark i{width:36px;height:36px;border:2px solid #e85035;border-radius:50%;position:relative}.watchmark i:after{content:"";position:absolute;left:8px;right:8px;top:16px;height:2px;background:#e85035;box-shadow:6px -6px 0 -0.5px #167f7e}.watchmark b{font-size:20px}.watchmark small{display:block;font-size:11px;color:#627078}.watchbar nav{display:flex;gap:28px;font-size:14px}.watchmenu{display:none;border:0;background:none;font:inherit}.observatory{height:min(840px,92vh);min-height:640px;position:relative;display:flex;align-items:center;overflow:hidden}.observatory>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.observatory:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,245,239,.97) 0%,rgba(247,245,239,.88) 38%,rgba(247,245,239,.15) 72%)}.watch-copy{position:relative;z-index:2;width:min(650px,48vw);margin-left:7vw;padding-top:60px}.signal-kicker{font:700 12px/1.4 monospace;color:#d8462e;text-transform:uppercase}.observatory h1{font-size:clamp(54px,7vw,110px);line-height:.9;margin:20px 0 28px;font-weight:500}.observatory h1 span{color:#d8462e}.watch-copy>p:not(.signal-kicker){font-size:19px;line-height:1.8;max-width:580px}.watch-actions{display:flex;gap:10px;margin-top:34px}.watch-actions a,.back{padding:15px 22px;background:#19272c;color:#fff}.watch-actions a+ a{background:#e85035}.observatory aside{position:absolute;z-index:2;right:5vw;bottom:38px;background:rgba(17,31,35,.84);color:#fff;padding:18px 22px;backdrop-filter:blur(12px);display:flex;gap:18px}.observatory aside span{color:#e8a492}.tasks,.relay,.watchlog,.watch-faq{padding:90px 7vw}.tasks header,.watchlog header{max-width:520px}.tasks h2,.relay h2,.watchlog h2,.watch-faq h2,.watch-head h1{font-size:clamp(32px,4vw,58px);line-height:1.05;margin:12px 0 30px}.tasks>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #9ba5a4}.tasks a{padding:35px 4vw 35px 0;border-bottom:1px solid #9ba5a4;display:grid;grid-template-columns:70px 1fr auto;gap:4px 20px;align-items:center}.tasks a:nth-child(2){padding-left:4vw;border-left:1px solid #9ba5a4}.tasks a span{grid-row:1/3;color:#d8462e}.tasks a h3{font-size:25px;margin:0}.tasks a p{grid-column:2;margin:6px 0;color:#5c696d}.tasks a b{grid-column:3;grid-row:1/3}.relay{background:#172127;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.relay>div p:not(.signal-kicker){color:#bdc7c8;line-height:1.8}.relay ol{list-style:none;margin:0;padding:0}.relay li{display:grid;grid-template-columns:110px 1fr;padding:22px 0;border-bottom:1px solid #46545a}.relay li b{color:#f16b4c}.watchlog{background:#fff}.watch-entry{display:grid;grid-template-columns:130px 1fr auto;gap:24px;padding:25px 0;border-top:1px solid #bbc2c2;align-items:start}.watch-entry time{font:13px monospace;color:#d8462e}.watch-entry strong{font-size:20px}.watch-entry small{display:block;color:#627078;line-height:1.6;margin-top:8px}.watch-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:10vw}.watch-faq header{grid-row:1/4}.watch-faq details{border-top:1px solid #aab3b2;padding:22px 0}.watch-faq summary{font-weight:700;cursor:pointer}.watch-faq p{color:#5f6a6e;line-height:1.7}.watch-inner{width:min(100% - 48px,1000px);margin:auto;padding:120px 0 90px}.watch-trail{font-size:13px;display:flex;gap:10px;color:#6a7578}.watch-head{padding:70px 0;border-bottom:2px solid #172127}.watch-head>p:not(.signal-kicker){max-width:680px;line-height:1.8}.steps,.platforms{margin-top:50px}.steps article,.platforms article{display:grid;grid-template-columns:120px 1fr 1.2fr;gap:30px;padding:28px 0;border-bottom:1px solid #aeb6b5}.steps h2,.platforms h2{margin:0}.steps p,.platforms p{margin:0;color:#5d686b;line-height:1.7}.steps span,.platforms b{color:#d8462e}.note{margin:50px 0;background:#172127;color:#fff;padding:30px}.note p{color:#c3cdce}.note a{color:#ff8a6b}.watch-article{max-width:800px;margin:auto}.watch-article>header{padding:55px 0;border-bottom:2px solid #172127}.watch-article>header h1{font-size:48px;line-height:1.12;margin:14px 0}.watch-article>header>p{font-size:18px;line-height:1.8;color:#586569}.watch-article time{font:13px monospace;color:#d8462e}.watch-body{font-size:17px;line-height:1.9}.watch-body section{margin:55px 0}.watch-body h2{font-size:29px}.watch-body aside{display:flex;gap:25px;padding:25px 0;border-top:2px solid #172127}.prose{max-width:760px;font-size:17px;line-height:1.9}.watch-index{margin-top:50px}footer{padding:50px 7vw;background:#e8e4da;display:grid;grid-template-columns:1fr auto;gap:12px 30px}footer p{color:#687276}footer nav{display:flex;gap:22px}footer small{grid-column:1/-1;padding-top:20px;border-top:1px solid #b4b7b1}@media(max-width:760px){.watchbar{height:62px;padding:0 20px}.watchmenu{display:block}.watchbar nav{display:none;position:absolute;top:62px;left:0;right:0;background:#f5f3ed;padding:20px;flex-direction:column}.watchbar nav.open{display:flex}.observatory{height:720px;min-height:0;align-items:flex-start}.observatory>img{object-position:68% center}.observatory:after{background:linear-gradient(180deg,rgba(247,245,239,.98) 0%,rgba(247,245,239,.84) 54%,rgba(247,245,239,.1) 82%)}.watch-copy{width:auto;margin:0;padding:105px 24px 0}.observatory h1{font-size:55px}.watch-copy>p:not(.signal-kicker){font-size:16px}.watch-actions{flex-direction:column;width:210px}.observatory aside{left:24px;right:24px;bottom:20px;justify-content:space-between}.tasks,.relay,.watchlog,.watch-faq{padding:65px 24px}.tasks>div,.relay,.watch-faq{grid-template-columns:1fr}.tasks a,.tasks a:nth-child(2){padding:26px 0;border-left:0;grid-template-columns:58px 1fr}.tasks a b{grid-column:2;grid-row:auto}.tasks a p{grid-column:2}.relay{gap:30px}.watch-faq header{grid-row:auto}.watch-entry{grid-template-columns:1fr auto}.watch-entry time{grid-column:1/-1}.steps article,.platforms article{grid-template-columns:1fr;gap:8px}.watch-inner{width:min(100% - 40px,700px);padding-top:90px}.watch-head{padding:50px 0}.watch-article>header h1{font-size:34px}.watch-body{font-size:16px}footer{grid-template-columns:1fr;padding:42px 24px}footer nav{flex-wrap:wrap}footer small{grid-column:1}}