@charset "utf-8";
/* TG账号购买验号指南 · 暖色生活 */
:root{--brand:#5c6bc0;--warm:#e08a5a;--ink:#3b322c;--muted:#918276;--line:#eee1d3;--bg:#fdf8f1;--card:#fffdfa;--font:"Microsoft YaHei UI","PingFang SC","Helvetica Neue",Arial,sans-serif;--r:12px}
*{margin:0;padding:0}
body{font:15px/1.85 var(--font);color:var(--ink);background:var(--bg)}
a{color:var(--ink);text-decoration:none}
a:hover{color:var(--warm)}
img{max-width:100%;border:0;vertical-align:middle}
ul,ol,li{list-style:none}
em,i{font-style:normal}
.wrap{width:1180px;margin:0 auto}
.o-hd{padding:18px 0}
.o-row{display:flex;align-items:center;gap:18px}
.o-logo{display:flex;align-items:center;gap:9px;font-size:18px;font-weight:700;color:var(--ink)}
.o-logo b{display:block;min-width:40px;height:40px;line-height:40px;text-align:center;padding:0 6px;background:linear-gradient(135deg,var(--warm),var(--brand));color:#fff;border-radius:13px;font-size:14px}
.o-nav{display:flex;flex-wrap:wrap;flex:1;gap:2px}
.o-nav a{padding:0 12px;line-height:32px;font-size:13px;color:#7a6a5c;border-radius:16px}
.o-nav a:hover{background:#f6e9dc;color:var(--warm)}
.o-date{font-size:12px;color:var(--muted)}
.o-hero{padding:2px 0 10px}
.o-big{display:grid;grid-template-columns:1.15fr 1fr;background:var(--card);border-radius:24px;overflow:hidden;box-shadow:0 8px 24px rgba(150,110,80,.1)}
.o-big img{width:100%;height:320px;object-fit:cover}
.o-txt{padding:34px 34px 30px}
.o-txt em{display:inline-block;padding:0 10px;line-height:22px;background:#f7e7d8;color:var(--warm);border-radius:11px;font-size:12px}
.o-txt b{display:block;font-size:25px;line-height:1.45;margin:12px 0 10px}
.o-txt span{display:block;font-size:14px;color:var(--muted);line-height:1.9;max-height:80px;overflow:hidden}
.o-grid{display:grid;grid-template-columns:1fr 310px;gap:24px;padding:12px 0 36px}
.o-title{font-size:18px;margin:16px 0 12px;padding-left:12px;border-left:4px solid var(--warm)}
.o-list li{display:flex;gap:16px;padding:15px 0;border-bottom:1px solid var(--line)}
.o-pic{flex:0 0 180px;height:112px;border-radius:16px;overflow:hidden;background:#f7ece1}
.o-pic img{width:180px;height:112px;object-fit:cover}
.o-list h3{font-size:16.5px;line-height:1.55}
.o-list p{font-size:13px;color:var(--muted);line-height:1.8;max-height:46px;overflow:hidden;margin-top:5px}
.o-list em{display:block;font-size:11.5px;color:#b3a396;margin-top:7px}
.o-box{background:var(--card);border-radius:20px;padding:16px;margin-bottom:18px;box-shadow:0 6px 18px rgba(150,110,80,.07)}
.o-box h3{font-size:15px;margin-bottom:10px;padding-left:10px;border-left:3px solid var(--warm)}
.o-box ol li{display:flex;gap:8px;line-height:33px;font-size:13px}
.o-box ol i{flex:0 0 18px;height:18px;line-height:18px;text-align:center;border-radius:9px;background:#f7e7d8;color:var(--warm);font-size:11px}
.o-box ol li:nth-child(-n+3) i{background:var(--warm);color:#fff}
.o-box ol a{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.o-tags a{display:inline-block;margin:0 7px 7px 0;padding:0 11px;line-height:26px;background:#f7efe6;border-radius:13px;font-size:12px;color:#8a7565}
.o-tags a:hover{background:var(--warm);color:#fff}
.o-crumb{font-size:12px;color:var(--muted);padding:10px 0 0}
.o-crumb a{color:var(--warm)}
.o-h1{font-size:25px;margin:8px 0 12px}
.o-pager{margin:18px 0;font-size:0}
.o-pager a{display:inline-block;margin:0 5px 6px 0;padding:0 12px;line-height:30px;background:var(--card);border:1px solid var(--line);border-radius:15px;font-size:12px;color:#7a6a5c}
.o-pager a:hover{border-color:var(--warm);color:var(--warm)}
.o-post{background:var(--card);border-radius:24px;padding:28px 32px;margin:12px 0 36px;box-shadow:0 8px 24px rgba(150,110,80,.08)}
.o-post h1{font-size:26px;line-height:1.5}
.o-meta{font-size:12px;color:var(--muted);padding:10px 0 14px;border-bottom:1px solid var(--line);margin-bottom:18px}
.o-body{font-size:15.5px;line-height:2}
.o-body p{margin-bottom:15px}
.o-body h2{font-size:19px;margin:20px 0 10px;padding-left:10px;border-left:4px solid var(--warm)}
.o-body h3{font-size:16px;margin:16px 0 8px}
.o-body ul,.o-body ol{margin:0 0 15px 22px}
.o-body li{list-style:disc;margin-bottom:6px}
.o-body table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}
.o-body td,.o-body th{border:1px solid var(--line);padding:8px 10px}
.o-body th{background:#f9efe4}
.o-tags{margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}
.o-foot{padding:20px 0 30px}
.o-fbox{background:var(--card);border-radius:20px;padding:18px 22px;box-shadow:0 6px 18px rgba(150,110,80,.06);font-size:12px;color:var(--muted)}
.o-fnav a{margin-right:14px;color:#7a6a5c}
.o-fnav a:hover{color:var(--warm)}
.o-copy{padding-top:8px;color:#b3a396}
@media (max-width:1220px){.wrap{width:100%;padding:0 16px;box-sizing:border-box}.o-big{grid-template-columns:1fr}.o-big img{height:240px}.o-grid{grid-template-columns:1fr}}
@media (max-width:600px){.o-row{flex-wrap:wrap;gap:8px}.o-date{display:none}.o-nav a{font-size:12px;padding:0 8px}.o-txt{padding:18px}.o-txt b{font-size:19px}.o-pic{flex:0 0 110px;height:74px}.o-pic img{width:110px;height:74px}.o-list p{display:none}.o-post{padding:18px}.o-post h1{font-size:20px}.o-body{font-size:14.5px}}
.o-main,.o-side{min-width:0}
/* 友情链接区块 */
.flinks{margin:22px auto 0;max-width:1200px;padding:0 16px;font-size:12px;line-height:1.9}
.flinks h3{font-size:13px;color:#8b95a1;margin-bottom:8px;font-weight:400}
.flinks ul{display:flex;flex-wrap:wrap;gap:4px 16px}
.flinks li{color:#6b7684;font-size:12px}
.flinks li a{color:#6b7684;text-decoration:none}
.flinks li a:hover{color:var(--brand,#229ed9)}