:root{--bg: #fafafa;--surface: #ffffff;--text: #1f2430;--muted: #6b7280;--accent: #6c5ce7;--accent-dark: #5a4bd1;--border: #e5e7eb;--sale: #16a34a;--sold: #9ca3af;--soon: #d97706;--radius: 12px;--shadow: 0 1px 3px rgba(0, 0, 0, .08), 0 4px 12px rgba(0, 0, 0, .05)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}img{max-width:100%;display:block}a{color:var(--accent)}.container{max-width:960px;margin:0 auto;padding:0 20px}.site-header{background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.nav{display:flex;align-items:center;gap:24px;max-width:960px;margin:0 auto;padding:12px 20px}.nav-brand{font-weight:700;font-size:18px;color:var(--text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-links{display:flex;gap:16px;margin-left:auto}.nav-link{color:var(--muted);text-decoration:none;padding:4px 2px;white-space:nowrap}.nav-link:hover{color:var(--accent)}.nav-link.active{color:var(--accent);font-weight:600;border-bottom:2px solid var(--accent)}.hero{padding:40px 0 8px}.hero h1{font-size:28px;margin:0 0 8px}.hero p{color:var(--muted);margin:0}.hero-intro{margin-top:8px!important;white-space:pre-line}.page-title{font-size:24px;margin:32px 0 4px}.section-title{font-size:20px;margin:40px 0 16px}.model-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 640px){.model-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.model-grid{grid-template-columns:repeat(3,1fr)}}.model-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:block;color:inherit;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.model-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.model-cover{width:100%;aspect-ratio:3 / 4;object-fit:cover;background:#f3f4f6}.model-card-body{padding:12px 16px 16px}.model-name{font-size:16px;font-weight:600;margin:0 0 4px}.model-meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.model-price{font-weight:600}.badge{font-size:12px;padding:2px 10px;border-radius:999px;font-weight:600;white-space:nowrap}.badge-sale{background:#dcfce7;color:var(--sale)}.badge-sold{background:#e5e7eb;color:var(--sold)}.badge-soon{background:#fef3c7;color:var(--soon)}.breadcrumb{padding:24px 0 0;font-size:14px;color:var(--muted)}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--accent)}.model-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 0}.model-head h1{font-size:26px;margin:0}.model-price{font-size:20px;margin:8px 0 0}.views{display:grid;grid-template-columns:1fr;gap:20px;margin:24px 0}@media (min-width: 720px){.views{grid-template-columns:repeat(3,1fr)}}.view{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);margin:0}.view a{display:block}.view img{width:100%}.view figcaption{text-align:center;font-size:14px;color:var(--muted);padding:10px 0}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 48px}.btn{display:inline-block;padding:12px 28px;border-radius:999px;font-size:16px;font-weight:600;text-decoration:none;border:none;cursor:pointer}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-dark)}.btn-disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;pointer-events:none}.btn-secondary{background:var(--surface);color:var(--accent);border:1px solid var(--accent)}.btn-secondary:hover{background:#f3f1ff}.btn-ghost{background:transparent;color:var(--muted)}.btn-ghost:hover{color:var(--accent)}.notfound{text-align:center;padding:80px 0 96px}.notfound h1{font-size:72px;margin:0 0 8px;color:var(--accent)}.notfound p{color:var(--muted);margin:0 0 24px}.site-footer{border-top:1px solid var(--border);margin-top:48px;padding:24px 0;color:var(--muted);font-size:14px;text-align:center}
