*{margin:0;padding:0;box-sizing:border-box;}
:root{--ink:#1B2A41;--gold:#C9A961;--cream:#F7F5F0;--paper:#FDFCF9;--red:#B33A3A;--dark:#2C2C2C;--gray:#8A8A8A;--line:#E5E0D5;--gold-light:#F5EFE0;--green:#2E8B57;}
body{font-family:"PingFang SC","Microsoft YaHei",sans-serif;background:var(--cream);color:var(--dark);line-height:1.6;}
a{text-decoration:none;color:inherit;}

/* 顶部 */
.xc-nav{background:var(--ink);padding:16px 0;color:#fff;}
.xc-nav .container{max-width:1200px;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center;gap:24px;}
.xc-logo{font-family:"STSong",serif;font-size:22px;letter-spacing:4px;color:#fff;}
.xc-logo span{color:var(--gold);font-size:12px;margin-left:8px;font-family:monospace;letter-spacing:2px;}
.xc-menu{display:flex;gap:28px;list-style:none;}
.xc-menu a{color:rgba(255,255,255,.7);font-size:14px;transition:color .2s;}
.xc-menu a:hover,.xc-menu a.active{color:var(--gold);}
.xc-right{display:flex;gap:16px;align-items:center;font-size:14px;color:rgba(255,255,255,.7);}
.xc-right a{color:rgba(255,255,255,.7);}
.xc-right a:hover{color:var(--gold);}

/* 容器 */
.container{max-width:1200px;margin:0 auto;padding:0 40px;}

/* Hero */
.xc-hero{background:linear-gradient(135deg,#1B2A41 0%,#2a3f5c 100%);padding:60px 0 50px;text-align:center;color:#fff;position:relative;overflow:hidden;}
.xc-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(201,169,97,.1) 0%,transparent 60%),radial-gradient(circle at 80% 70%,rgba(201,169,97,.08) 0%,transparent 60%);}
.xc-hero h1{font-family:"STSong",serif;font-size:42px;letter-spacing:10px;margin-bottom:12px;position:relative;}
.xc-hero p{font-size:16px;color:rgba(255,255,255,.75);letter-spacing:2px;position:relative;}
.xc-hero .stats{margin-top:20px;font-size:14px;color:rgba(255,255,255,.6);position:relative;}
.xc-hero .stats b{color:var(--gold);font-size:20px;margin:0 4px;}

/* 区块 */
.xc-section{padding:48px 0;}
.xc-section-title{display:flex;align-items:center;gap:14px;font-size:22px;color:var(--ink);font-family:"STSong",serif;letter-spacing:3px;margin-bottom:24px;}
.xc-section-title::before{content:'';width:4px;height:22px;background:var(--gold);}
.xc-section-title .more{margin-left:auto;font-size:13px;color:var(--gold);letter-spacing:1px;font-family:sans-serif;}

/* 分类 */
.xc-cats{display:grid;grid-template-columns:repeat(7,1fr);gap:16px;}
.xc-cat{background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px 12px;text-align:center;transition:all .3s;cursor:pointer;}
.xc-cat:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:0 12px 24px rgba(201,169,97,.15);}
.xc-cat .name{font-size:15px;color:var(--ink);font-weight:600;margin-bottom:4px;}
.xc-cat .icon{font-size:28px;display:block;margin-bottom:8px;}

/* 靓号卡片 */
.xc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.xc-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px 20px;text-align:center;transition:all .3s;display:block;cursor:pointer;}
.xc-card:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:0 12px 24px rgba(201,169,97,.15);}
.xc-card .no{font-family:"DIN",monospace;font-size:24px;font-weight:bold;color:var(--ink);letter-spacing:2px;margin-bottom:10px;}
.xc-card .desc{font-size:12px;color:var(--gray);height:32px;overflow:hidden;margin-bottom:10px;line-height:1.4;}
.xc-card .price{font-family:"DIN",monospace;color:var(--red);font-size:20px;font-weight:bold;}
.xc-card .price.free{color:var(--green);}

/* 筛选栏 */
.xc-filter{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px 24px;margin-bottom:20px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;}
.xc-filter input,.xc-filter select{padding:8px 14px;border:1px solid var(--line);border-radius:4px;font-size:14px;font-family:inherit;outline:none;}
.xc-filter input:focus,.xc-filter select:focus{border-color:var(--gold);}
.xc-btn{padding:9px 22px;border-radius:4px;border:none;cursor:pointer;font-size:14px;font-family:inherit;transition:all .2s;display:inline-block;}
.xc-btn-primary{background:var(--ink);color:#fff;}
.xc-btn-primary:hover{background:#2a3f5c;}
.xc-btn-gold{background:var(--gold);color:var(--ink);font-weight:600;}
.xc-btn-gold:hover{background:#d4b872;}
.xc-btn-outline{background:#fff;color:var(--ink);border:1px solid var(--line);}

/* 分页 */
.xc-pages{text-align:center;padding:32px 0;}
.xc-pages a,.xc-pages span{display:inline-block;padding:6px 14px;margin:0 4px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--gray);font-size:13px;}
.xc-pages .current{background:var(--ink);color:#fff;border-color:var(--ink);}

/* 详情 */
.xc-show{background:#fff;border:1px solid var(--line);border-radius:12px;padding:40px;margin-bottom:24px;}
.xc-show .no-big{font-family:"DIN",monospace;font-size:56px;font-weight:bold;color:var(--ink);letter-spacing:6px;margin-bottom:20px;text-align:center;}
.xc-show .meta{display:grid;grid-template-columns:1fr 1fr;gap:16px 40px;font-size:14px;margin-bottom:24px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
.xc-show .meta .row{display:flex;gap:12px;}
.xc-show .meta .label{color:var(--gray);width:72px;flex-shrink:0;}
.xc-show .meta .value{color:var(--ink);font-weight:600;}
.xc-show .desc-box{background:var(--cream);border-radius:8px;padding:20px 24px;margin-bottom:24px;font-size:14px;line-height:1.8;color:var(--dark);}
.xc-show .price-box{text-align:center;margin-bottom:24px;}
.xc-show .price-box .label{color:var(--gray);font-size:14px;display:block;margin-bottom:8px;}
.xc-show .price-box .price{font-family:"DIN",monospace;font-size:44px;font-weight:bold;color:var(--red);}
.xc-show .actions{display:flex;gap:12px;justify-content:center;}
.xc-show .actions .xc-btn{padding:14px 48px;font-size:16px;letter-spacing:2px;}

/* 页脚 */
.xc-footer{background:var(--ink);color:rgba(255,255,255,.6);padding:40px 0 24px;text-align:center;margin-top:60px;}
.xc-footer .logo{font-family:"STSong",serif;font-size:18px;color:#fff;letter-spacing:4px;margin-bottom:8px;}
.xc-footer .slogan{font-size:12px;color:var(--gold);letter-spacing:3px;margin-bottom:16px;}
.xc-footer .copy{font-size:12px;color:rgba(255,255,255,.4);font-family:monospace;}

/* 手机适配 */
@media (max-width:768px){
    .container{padding:0 16px;}
    .xc-nav .container{padding:0 16px;}
    .xc-menu{display:none;}
    .xc-hero h1{font-size:28px;letter-spacing:6px;}
    .xc-cats{grid-template-columns:repeat(4,1fr);gap:10px;}
    .xc-cat{padding:16px 8px;}
    .xc-grid{grid-template-columns:repeat(2,1fr);gap:12px;}
    .xc-card .no{font-size:20px;}
    .xc-show{padding:24px 20px;}
    .xc-show .no-big{font-size:36px;letter-spacing:3px;}
    .xc-show .meta{grid-template-columns:1fr;}
    .xc-show .actions .xc-btn{padding:12px 24px;font-size:14px;flex:1;}
    .xc-filter{padding:12px 16px;}
    .xc-filter input,.xc-filter select{width:100%;}
}