:root{--ink:#29231f;--muted:#786f68;--cream:#fffaf2;--paper:#fff;--orange:#f27649;--orange-soft:#ffe1d2;--green:#3f7d68;--line:#eadfd2;font-family:"Microsoft YaHei UI","PingFang SC",sans-serif;color:var(--ink);background:var(--cream)}*{box-sizing:border-box}body{margin:0;background:var(--cream)}button,input,textarea,select{font:inherit}button{cursor:pointer}.hero{padding:24px clamp(20px,6vw,88px) 72px;background:radial-gradient(circle at 8% 20%,#fff1c9 0,transparent 28%),radial-gradient(circle at 92% 10%,#ffd8cc 0,transparent 30%),var(--cream)}header{max-width:1180px;margin:auto;display:flex;align-items:center;gap:12px;font-size:15px}.mark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--orange);color:#fff;font-weight:800}.online{margin-left:auto;padding:7px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:12px;color:var(--green)}.hero-grid{max-width:1180px;margin:68px auto 0;display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center}.eyebrow,.index{color:var(--orange);font-size:12px;font-weight:800;letter-spacing:1.5px}.hero h1{font-size:clamp(42px,6vw,76px);line-height:1.12;margin:16px 0 24px;letter-spacing:-2px}.hero-copy>p:not(.eyebrow){max-width:600px;line-height:1.9;color:var(--muted);font-size:17px}.friendly{display:inline-flex;gap:10px;align-items:center;margin-top:18px;padding:12px 15px;border-radius:14px;background:#fff;border:1px solid var(--line);font-size:14px}.radio-card{background:#fff;border:1px solid var(--line);border-radius:26px;padding:24px;box-shadow:0 18px 50px #9c6c4320}.radio-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.radio-card-head div{display:grid;gap:4px}.radio-card-head small,.track small{color:var(--muted)}.waves{color:var(--orange);letter-spacing:3px}.tracks{display:grid;gap:10px}.track{width:100%;display:grid;grid-template-columns:42px 1fr 26px;gap:12px;align-items:center;text-align:left;border:1px solid var(--line);background:#fffaf6;padding:13px;border-radius:16px;color:var(--ink)}.track:hover,.track.active{border-color:var(--orange);background:var(--orange-soft)}.track>span:nth-child(2){display:grid;gap:3px}.track-no{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#fff;font-weight:800;color:var(--orange)}.track em{font-style:normal;color:var(--orange)}.player{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:center;margin-top:20px}.player>button{width:50px;height:50px;border-radius:50%;border:0;background:var(--orange);color:#fff;font-weight:900}.player-main{min-width:0}.progress{height:7px;background:#eee4dc;border-radius:999px;overflow:hidden;cursor:pointer}.progress i{display:block;height:100%;width:0;background:var(--orange)}.player small{display:block;margin-top:7px;color:var(--muted)}.paper{background:var(--paper)}.split{padding:82px clamp(22px,8vw,120px);display:grid;grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);gap:8vw}.split h2{font-size:clamp(34px,5vw,62px);line-height:1.15;margin:12px 0 22px}.soft{color:var(--muted);line-height:1.8}.transcript{white-space:pre-line;line-height:2;font-size:17px;padding:28px;border-radius:22px;background:var(--cream);border:1px solid var(--line)}.respond{background:#f7a67f;color:#2b211c}blockquote{border-left:4px solid #fff;padding:8px 18px;margin:32px 0;font-weight:700}form{display:grid;gap:18px;background:#fff;padding:28px;border-radius:22px;box-shadow:0 14px 40px #8c422e20}label{display:grid;gap:8px;font-weight:700}input,textarea,select{width:100%;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:12px;padding:14px}input:focus,textarea:focus,select:focus{outline:2px solid var(--orange-soft);border-color:var(--orange)}textarea{min-height:120px;resize:vertical}.check{grid-template-columns:22px 1fr;align-items:start;font-weight:400;font-size:13px;color:var(--muted)}.check input{width:auto}.submit{padding:16px 18px;border:0;border-radius:12px;background:var(--ink);color:#fff;display:flex;justify-content:space-between;font-weight:800}.hint{font-size:12px;color:var(--muted)}dialog{max-width:620px;width:calc(100% - 32px);border:0;border-radius:22px;padding:34px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#2b211ca8}.close{float:right;border:0;background:transparent;font-size:28px}pre{white-space:pre-wrap}details{margin-top:24px}@media(max-width:820px){.hero-grid,.split{grid-template-columns:1fr}.hero-grid{margin-top:46px}.split{padding:58px 20px}.hero{padding:20px 20px 56px}.hero h1{font-size:44px;letter-spacing:-1px}.radio-card{padding:18px}.online{font-size:11px}}

