*{box-sizing:border-box}body{margin:0;background:#f5f3ee;color:#202722;font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}main{max-width:1200px;margin:auto;padding:0 56px}header{height:110px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9ddd5}.brand{text-decoration:none;color:inherit;font-size:22px;font-weight:750;letter-spacing:-1px}.brand span{color:#b3bcb0;margin:0 7px}.live{display:flex;align-items:center;gap:8px;font-size:13px}.live:before{content:"";width:7px;height:7px;background:#3c7054;border-radius:50%;box-shadow:0 0 0 4px #3c705414}.live.failed:before{background:#a85634}.intro{padding:74px 0 54px;max-width:800px}.eyebrow{font:11px ui-monospace,SFMono-Regular,monospace;letter-spacing:2px;color:#61705f;margin:0 0 26px}h1{font-size:clamp(42px,6vw,72px);line-height:1.22;letter-spacing:-3px;margin:0;font-weight:650}.lead{font-size:16px;line-height:1.9;max-width:500px;color:#667164;margin:28px 0}.actions{display:flex;align-items:center;gap:28px;margin-top:35px}button{border:0;border-radius:4px;background:#294f3b;color:#fff;padding:17px 22px;font:inherit;font-size:14px;cursor:pointer;transition:background .18s,transform .18s}button:hover{background:#173c29;transform:translateY(-2px)}button:active{transform:translateY(0)}button:disabled{opacity:.6;cursor:wait}button span{margin-left:28px}.actions a{font-size:13px;color:#52694f;text-decoration:none}.actions a:hover{text-decoration:underline}#receipt{font-size:12px;color:#788274;min-height:20px;margin:22px 0 0}.readings{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cdd4c7;border-bottom:1px solid #cdd4c7;padding:28px 0}.readings article{padding:0 28px;border-right:1px solid #d9ddd5}.readings article:first-child{padding-left:0}.readings article:last-child{border-right:0}.readings p{font-size:12px;margin:0 0 15px;color:#6d7867}.readings strong{font-size:28px;font-weight:550;letter-spacing:-1px;display:block;min-height:38px;overflow-wrap:anywhere}.readings span{font-size:11px;color:#889180;display:block;margin-top:7px}.route{padding:58px 0;display:grid;grid-template-columns:1fr 2fr;gap:30px}.route .eyebrow{margin-bottom:14px}h2{font-size:22px;letter-spacing:-.5px;font-weight:550;margin:0}.route ol{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0;margin:0;list-style:none}.route li{border-top:2px solid #cbd4c6;padding-top:14px}.route b{font:11px ui-monospace,monospace;color:#78916f;display:block;margin-bottom:20px}.route li span{font-size:13px;display:block;margin-bottom:8px}.route small{font-size:11px;color:#889180}footer{border-top:1px solid #d9ddd5;padding:25px 0 32px;display:flex;justify-content:space-between;font:10px ui-monospace,monospace;letter-spacing:1px;color:#89927f}@media(max-width:720px){main{padding:0 24px}header{height:80px}.intro{padding:54px 0 40px}h1{letter-spacing:-2px}.readings{grid-template-columns:1fr 1fr;gap:26px}.readings article{padding:0}.readings article:nth-child(2){border-right:0}.route{grid-template-columns:1fr;gap:30px}.route ol{gap:10px}.route small{font-size:10px}footer{gap:18px;line-height:1.6;flex-wrap:wrap}.actions{gap:20px}.lead{font-size:14px}#receipt{line-height:1.7}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
