*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f8fbfa;color:#26342f}.wrap{max-width:1180px;margin:24px auto;background:#fff;border:1px solid #e1ebe7;border-radius:14px;overflow:hidden;box-shadow:0 10px 35px #163b3020}.head{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid #e8efec}.logo{font:700 26px Georgia;color:#126d61}.live{font-size:13px}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#aaa;margin-right:6px}.dot.on{background:#22a36a}.title{text-align:center;padding:16px;font:700 23px Georgia;background:#fbfdfc}.grid{display:grid;grid-template-columns:minmax(0,1fr) 260px}.main{padding:18px}.side{padding:18px;border-left:1px solid #e4ece9}.video{aspect-ratio:16/9;background:#eaf4f0;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#61746d}.video video{width:100%;height:100%;object-fit:cover}.chat{height:220px;overflow:auto;border:1px solid #cfe3dc;border-radius:9px;margin-top:16px;padding:12px;background:#fff}.msg{margin:0 0 9px}.msg b{color:#147b6e}.compose{display:flex;gap:8px;margin-top:9px}.compose input,.login input{flex:1;padding:12px;border:1px solid #cfe3dc;border-radius:8px}.btn{border:0;border-radius:8px;background:#168579;color:#fff;font-weight:700;padding:12px 18px;cursor:pointer}.red{background:#b83c3c}.people{min-height:390px;border:1px solid #cfe3dc;border-radius:9px;padding:10px}.person{padding:8px 4px;border-bottom:1px solid #edf2f0}.count{font-weight:700;margin-bottom:10px}.offline{padding:90px 25px;text-align:center}.offline h2{font:700 28px Georgia;color:#174d45}.hostbar,.login{display:flex;gap:9px;align-items:center;padding:13px 18px;background:#eff8f5;border-bottom:1px solid #dcebe6}.timer{font-weight:700;color:#174d45}@media(max-width:760px){.wrap{margin:0;border:0;border-radius:0}.grid{grid-template-columns:1fr}.side{border-left:0;border-top:1px solid #e4ece9}.people{min-height:120px}.head{padding:0 16px}.logo{font-size:22px}}