:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,"Noto Sans TC","PingFang TC",sans-serif;color:#173f38;background:#f7f7f0}
[hidden]{display:none!important}
*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 80% 10%,#fce4bf 0,transparent 32%),linear-gradient(145deg,#e5f0e8,#fcf9ef 60%);display:flex;flex-direction:column}
a{color:inherit}.site-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px max(24px,calc((100vw - 1160px)/2));background:rgba(255,255,255,.82);border-bottom:1px solid #dbe5dc}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:850;font-size:1.12rem}.home-link{font-weight:700;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}
main{flex:1;display:grid;place-items:center;padding:42px 20px 64px}.live-card{width:min(100%,920px);padding:clamp(24px,5vw,68px);background:#fff;border:1px solid #d9e5da;border-radius:30px;box-shadow:0 28px 70px rgba(25,63,55,.13);text-align:center}.eyebrow{font-weight:850;letter-spacing:.17em;color:#c85c24;font-size:.82rem}.live-card h1{font-size:clamp(2.1rem,5vw,3.7rem);line-height:1.2;letter-spacing:-.035em;margin:14px 0}.topic{font-size:clamp(1.1rem,2.5vw,1.45rem);line-height:1.6;margin:0 auto 16px;max-width:650px}.date{color:#526a62;font-weight:700;margin:0 0 28px}.countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 auto 22px;max-width:650px}.countdown>div{background:#eff5ef;border:1px solid #dce8df;border-radius:18px;padding:18px 8px;display:flex;flex-direction:column;gap:3px}.countdown strong{font-size:clamp(2rem,6vw,4rem);font-variant-numeric:tabular-nums;line-height:1.05}.countdown span{font-size:.86rem;font-weight:700;color:#61796f}.state{font-weight:750;color:#1d5f4f;min-height:1.5em}.actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:26px}.actions a{min-height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 25px;text-decoration:none;font-weight:800}.watch{background:#f26e2a;color:#fff;box-shadow:0 10px 22px rgba(242,110,42,.2)}.secondary{background:#f2f7f3;border:1px solid #b9d0c0}.help{color:#60736d;font-size:.92rem;line-height:1.6;margin:20px 0 0}.player-wrap{margin-top:30px;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#10261f}.player-wrap iframe{width:100%;height:100%;border:0}footer{text-align:center;padding:22px;color:#61746c;font-size:.9rem}
@media(max-width:560px){main{padding:22px 12px 40px}.site-header{padding:12px 16px}.brand{font-size:1rem}.live-card{border-radius:22px;padding:26px 16px}.countdown{gap:6px}.countdown>div{border-radius:12px;padding:13px 4px}.countdown span{font-size:.75rem}.actions{display:grid}.actions a{width:100%}}
