*{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif;background:#fff8f3;color:#1d1d1f}header{background:linear-gradient(135deg,#ff5f8f,#ffb347);color:#fff;padding:22px 18px}header h1{margin:0;font-size:26px}header a{color:#fff;text-decoration:none}header p{margin:6px 0 0}.ms{margin-top:10px}.ms select{background:#fff3;color:#fff;border:1px solid #fff8}.ms option{color:#000}main{max-width:900px;margin:auto;padding:14px}.f{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}select,input,button{padding:10px;border-radius:10px;border:1px solid #ddd;font-size:15px}button{background:#1d1d1f;color:#fff;border:0}.card{background:#fff;border-radius:14px;padding:14px;margin:10px 0;box-shadow:0 1px 4px #0001;display:block;color:inherit;text-decoration:none}.tag{display:inline-block;font-size:12px;padding:3px 8px;border-radius:99px;background:#ffe3ec;margin-right:4px}.d{color:#ff3d73;font-weight:700}.box{background:#1d1d1f;color:#fff;border-radius:14px;padding:16px;margin:16px 0}.shop{border:2px dashed #ffb347;border-radius:12px;padding:12px;margin:12px 0}.soon{opacity:.6}footer{text-align:center;color:#888;font-size:13px;padding:20px}.fl a{color:#555}.ftc{font-size:12px;max-width:640px;margin:8px auto}article{background:#fff;border-radius:14px;padding:18px 20px;line-height:1.65;box-shadow:0 1px 4px #0001}article h1{font-size:28px;line-height:1.25}article table{margin:12px 0}article a{color:#c2185b}