:root{--bg:linear-gradient(180deg,#fffbeb 0%,#f8fafc 45%);--card:#fff;--text:#1c1917;--muted:#78716c;--accent:#c2410c;--border:#fed7aa;}
body{margin:0;background:var(--bg);color:var(--text);font:16px/1.8 'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif;}
a{color:var(--accent);text-decoration:none;font-weight:500;} a:hover{text-decoration:underline;}
.shell{min-height:100vh;display:flex;flex-direction:column;}
header.site-hd{background:rgba(255,255,255,.92);border-bottom:1px solid var(--border);backdrop-filter:blur(8px);padding:14px 20px;}
.site-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;}
.site-brand{font-size:19px;font-weight:800;letter-spacing:.02em;color:#431407;}
.site-nav a{margin-left:18px;color:var(--muted);}
.site-nav a.on{color:var(--accent);}
main.site-main{flex:1;max-width:1100px;margin:0 auto;padding:28px 20px 52px;width:100%;box-sizing:border-box;}
footer.site-ft{border-top:1px solid var(--border);padding:20px;color:var(--muted);font-size:13px;text-align:center;background:rgba(255,255,255,.6);}
.card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px;}
.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:0 8px 24px rgba(120,53,15,.08);}
.card h3{margin:0 0 8px;font-size:18px;line-height:1.35;}
.card p{margin:0;color:var(--muted);font-size:14px;line-height:1.55;}
.hero{padding:36px 0 12px;}
.hero h1{margin:0 0 12px;font-size:30px;color:#431407;}
.hero p{margin:0;color:var(--muted);max-width:720px;line-height:1.7;}

/* --- 品牌块 --- */
.brand-bar{margin:10px 0 24px;padding:14px 16px;border:1px solid var(--border,#e5e7eb);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(253,230,138,.28));}
.brand-title{font-weight:700;font-size:15px;color:var(--text,#111827);}
.brand-slogan{margin-top:4px;color:var(--muted,#6b7280);font-size:14px;line-height:1.5;}
.brand-chips{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap;}
.brand-chip{display:inline-flex;padding:4px 10px;border-radius:999px;border:1px solid var(--border,#e5e7eb);font-size:12px;color:var(--muted,#6b7280);background:rgba(255,255,255,.86);}

/* --- 首页模板 --- */
.page-home-v2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:28px;align-items:start;}
@media(max-width:900px){.page-home-v2{grid-template-columns:1fr;}}
.ph2-intro{padding:8px 0;border-left:4px solid var(--accent, #c2410c);padding-left:16px;}
.ph2-grid .card-list{margin-top:0;}
.hero-v3{background:linear-gradient(135deg,rgba(255,255,255,.85),rgba(254,243,199,.5));border-radius:16px;padding:28px 24px;margin-bottom:24px;border:1px solid rgba(0,0,0,.06);}
.card-list-v3{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;}
.card-list-v3 li{margin:0;padding:0;}
.card-list-v3 a{display:block;padding:14px 16px;border-radius:12px;border:1px solid var(--border,#e5e7eb);background:var(--card,#fff);text-decoration:none;color:inherit;}
.card-list-v3 a:hover{box-shadow:0 4px 14px rgba(0,0,0,.08);}

/* --- 列表模板 --- */
.list-page-v2 .list-rows{display:flex;flex-direction:column;gap:0;border:1px solid var(--border,#e5e7eb);border-radius:12px;overflow:hidden;background:var(--card,#fff);}
.list-page-v2 .list-rows a{display:grid;grid-template-columns:1fr auto;gap:16px;padding:16px 18px;border-bottom:1px solid var(--border,#e5e7eb);text-decoration:none;color:inherit;}
.list-page-v2 .list-rows a:last-child{border-bottom:none;}
.list-page-v2 .lr-meta{color:var(--muted,#64748b);font-size:13px;white-space:nowrap;}
.list-page-v3 ol{counter-reset:item;margin:0;padding:0;list-style:none;}
.list-page-v3 ol li{counter-increment:item;margin:0 0 10px 0;padding:0;}
.list-page-v3 ol li a{display:flex;gap:12px;align-items:baseline;text-decoration:none;color:inherit;padding:12px 14px;border-radius:10px;border:1px dashed var(--border,#e5e7eb);}
.list-page-v3 ol li a::before{content:counter(item) ".";font-weight:700;color:var(--accent,#2563eb);min-width:2em;}

/* --- 文章模板 --- */
.post--t1{max-width:100%;}
.post--t2{border:1px solid var(--border,#e5e7eb);border-radius:14px;padding:20px 22px;background:var(--card,#fff);box-shadow:0 2px 12px rgba(0,0,0,.04);}
.post--t3{border-top:4px solid var(--accent,#0ea5e9);padding-top:18px;}
.post--t3 .post-inner{max-width:100%;}

/* --- 卡片封面（首页/列表） --- */
.card-link{display:block;color:inherit;text-decoration:none;}
.card-cover{display:block;position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:12px;background:#f1f5f9;margin-bottom:12px;}
.card-cover img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.001);}
.card-cover--placeholder .card-cover-ph{display:block;width:100%;height:100%;background:linear-gradient(135deg,#e2e8f0,#f8fafc 55%,#e2e8f0);}
.card-cover--sm{aspect-ratio:16/9;margin-bottom:0;border-radius:10px;}
.list-page-v2 .list-rows a{grid-template-columns:minmax(0,1fr) 170px;align-items:center;}
.list-page-v2 .lr-main{min-width:0;}
.list-page-v2 .lr-title{display:block;font-weight:600;line-height:1.45;margin-bottom:6px;}
.list-page-v2 .lr-meta{display:block;white-space:normal;line-height:1.5;}
@media(max-width:760px){.list-page-v2 .list-rows a{grid-template-columns:1fr;gap:10px;}.list-page-v2 .list-rows .card-cover{max-width:100%;}}
.list-page-v3 .v3-main{display:block;min-width:0;}
.list-page-v3 .v3-title{display:block;font-weight:600;line-height:1.45;}
.list-page-v3 .v3-desc{display:block;}
.list-page-v3 ol li a{align-items:flex-start;}
.card-list-v3 .card-cover{margin-bottom:10px;}

/* --- 导航与页尾升级 --- */
.site-nav{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;}
.site-nav a{padding:7px 12px;border-radius:999px;border:1px solid transparent;transition:all .2s ease;}
.site-nav a:hover{border-color:var(--border,#e5e7eb);background:rgba(255,255,255,.08);text-decoration:none;}
.site-nav a.on{background:linear-gradient(135deg,var(--accent,#2563eb),rgba(14,165,233,.75));color:#fff !important;}
.site-nav-wrap{display:flex;flex-direction:column;gap:8px;align-items:flex-end;}
.site-nav-meta{font-size:12px;color:var(--muted,#64748b);display:inline-flex;align-items:center;gap:6px;}
.site-nav-meta .dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#22d3ee,#34d399);box-shadow:0 0 0 3px rgba(34,211,238,.15);}
.site-hd{position:sticky;top:0;z-index:8;backdrop-filter:blur(8px);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.78));border-bottom:1px solid rgba(148,163,184,.25);}
.site-hd .site-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;}
.site-brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.2px;}
.site-brand-mark{display:inline-block;width:14px;height:14px;border-radius:4px;background:linear-gradient(135deg,#0ea5e9,#14b8a6);box-shadow:0 6px 16px rgba(14,165,233,.35);}
.site-nav a{font-weight:500;}
.site-ft{margin-top:24px;background:linear-gradient(180deg,rgba(15,23,42,.95),rgba(2,6,23,.95));border-top:1px solid rgba(148,163,184,.18);}
.site-ft .site-inner{display:block;line-height:1.75;color:#cbd5e1;}
.ft-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:22px;text-align:left;}
.ft-title{font-size:13px;font-weight:700;letter-spacing:.4px;color:#f8fafc;margin-bottom:8px;}
.ft-col p{margin:0;color:#cbd5e1;font-size:13px;}
.ft-links{display:flex;flex-direction:column;gap:6px;}
.ft-links a{font-size:13px;color:#cbd5e1;text-decoration:none;}
.ft-links a:hover{color:#e2e8f0;text-decoration:underline;}
.ft-bottom{margin-top:14px;padding-top:12px;border-top:1px dashed rgba(148,163,184,.25);font-size:12px;color:#94a3b8;text-align:center;}
@media(max-width:900px){.ft-grid{grid-template-columns:1fr;gap:14px;}}
@media(max-width:760px){.site-hd .site-inner{flex-direction:column;align-items:flex-start;}.site-nav-wrap{align-items:flex-start;width:100%;}.site-nav{justify-content:flex-start;}.site-nav a{padding:6px 10px;font-size:13px;}}

/* --- 首页模板 4/5/6 --- */
.home-v4{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;align-items:stretch;}
.home-v4 .feature{border:1px solid var(--border,#e5e7eb);border-radius:16px;padding:20px;background:var(--card,#fff);}
.home-v4 .feature .card-cover{aspect-ratio:16/9;}
.home-v4 .side .card{margin-bottom:14px;}
.home-v5{border:1px solid var(--border,#e5e7eb);border-radius:16px;padding:18px;background:var(--card,#fff);}
.home-v5 .timeline{display:flex;flex-direction:column;gap:14px;}
.home-v5 .timeline .item{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;align-items:start;}
.home-v5 .timeline .item .card-cover{aspect-ratio:1/1;margin:0;}
.home-v6 .masonry{columns:3 260px;column-gap:16px;}
.home-v6 .masonry .card{break-inside:avoid;margin:0 0 16px 0;}
.home-v7 .hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;}
.home-v7 .hero-card,.home-v7 .hero-side{border:1px solid var(--border,#e5e7eb);border-radius:14px;padding:16px;background:var(--card,#fff);}
.home-v8 .strip{display:flex;gap:12px;overflow:auto;padding-bottom:6px;}
.home-v8 .strip .card{min-width:280px;}
.home-v9 .deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.home-v10 .feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;}
.home-v11 .steps{display:flex;flex-direction:column;gap:10px;}
.home-v11 .step{padding:12px;border:1px dashed var(--border,#e5e7eb);border-radius:12px;background:var(--card,#fff);}
.home-v12 .waves .card{position:relative;overflow:hidden;}
.home-v12 .waves .card::after{content:"";position:absolute;inset:auto -10% -30px -10%;height:60px;background:linear-gradient(90deg,rgba(14,165,233,.15),rgba(16,185,129,.18));}
.home-v13 .cinema{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;}
.home-v13 .cinema .main{padding:18px;border-radius:16px;background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(30,41,59,.9));color:#e2e8f0;}
.home-v13 .cinema .main .card{background:rgba(255,255,255,.04);border-color:rgba(148,163,184,.35);}
.home-v13 .cinema .rail{display:flex;flex-direction:column;gap:10px;}
.home-v14 .editorial{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;}
.home-v14 .editorial .tagwall{display:flex;flex-direction:column;gap:8px;}
.home-v14 .editorial .tagwall span{display:inline-block;padding:8px 10px;border-radius:10px;background:#0f172a;color:#e2e8f0;}
.home-v15 .glass{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.home-v15 .glass .card{backdrop-filter:blur(7px);background:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.7);box-shadow:0 10px 26px rgba(2,132,199,.12);}
.home-v16 .luxe{padding:18px;border:1px solid #334155;border-radius:18px;background:linear-gradient(135deg,#020617,#0f172a);}
.home-v16 .luxe .card{background:rgba(15,23,42,.8);border-color:#334155;color:#e2e8f0;}
.home-v17 .atlas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.home-v17 .atlas .card{position:relative;overflow:hidden;}
.home-v17 .atlas .card::before{content:"路线";position:absolute;top:8px;right:8px;font-size:11px;padding:2px 6px;border-radius:999px;background:rgba(14,165,233,.16);color:#0c4a6e;}
.home-v18 .premium{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;}
.home-v18 .premium .board{padding:16px;border-radius:16px;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(14,165,233,.12));border:1px solid rgba(14,165,233,.25);}
.home-v19 .neo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.home-v19 .neo .card{background:linear-gradient(135deg,#111827,#0f172a);border-color:#334155;color:#e5e7eb;}
.home-v20 .paper{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;}
.home-v20 .paper .index{padding:14px;border:1px dashed var(--border,#e5e7eb);border-radius:12px;background:#fff;}
.home-v21 .poster{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;}
.home-v21 .poster .card{position:relative;border:0;border-radius:18px;overflow:hidden;box-shadow:0 16px 36px rgba(2,6,23,.22);}
.home-v22 .minimal{display:flex;flex-direction:column;gap:8px;}
.home-v22 .minimal .card{border-radius:8px;box-shadow:none;border:1px solid #e2e8f0;}
.home-v23 .split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;}
.home-v23 .split .col{display:flex;flex-direction:column;gap:10px;}
.home-v24 .wow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.home-v24 .wow .card{transform:translateY(0);transition:transform .2s ease, box-shadow .2s ease;}
.home-v24 .wow .card:hover{transform:translateY(-6px);box-shadow:0 16px 28px rgba(2,132,199,.2);}
.home-v25 .sun{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.home-v25 .sun .card{background:linear-gradient(135deg,rgba(253,224,71,.25),rgba(251,191,36,.18));border-color:rgba(245,158,11,.35);}
.home-v26 .trail{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;}
.home-v26 .trail .aside{padding:14px;border-radius:12px;background:#14532d;color:#dcfce7;}
.home-v27 .mag{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;}
.home-v27 .mag .card{border-radius:20px;box-shadow:0 18px 36px rgba(15,23,42,.18);}
.home-v28 .map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.home-v28 .map .card{border-style:dashed;}
.home-v29 .pure{display:flex;flex-direction:column;gap:10px;}
.home-v29 .pure .card{box-shadow:none;border-radius:6px;}
.home-v30 .night{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.home-v30 .night .card{background:linear-gradient(135deg,#0f172a,#1e293b);color:#e2e8f0;border-color:#334155;}
.home-v31 .aurora{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.home-v31 .aurora .card{position:relative;overflow:hidden;background:linear-gradient(135deg,#0f172a,#1e293b);color:#dbeafe;border-color:#334155;}
.home-v31 .aurora .card::after{content:"";position:absolute;inset:-30% -20% auto -20%;height:90px;background:radial-gradient(circle,rgba(34,211,238,.35),transparent 70%);animation:auroraShift 6s ease-in-out infinite;}
.home-v32 .wave{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.home-v32 .wave .card{position:relative;overflow:hidden;}
.home-v32 .wave .card::before{content:"";position:absolute;left:-15%;right:-15%;bottom:-28px;height:58px;background:radial-gradient(ellipse at center,rgba(14,165,233,.28),transparent 70%);}
.home-v33 .sunrise{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;}
.home-v33 .sunrise .card{background:linear-gradient(180deg,rgba(254,240,138,.5),rgba(255,255,255,.92));border-color:#f59e0b;}
.home-v34 .ridge{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.home-v34 .ridge .card{animation:riseIn .6s ease both;}
.home-v35 .neon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.home-v35 .neon .card{background:linear-gradient(135deg,#0b1220,#172554);border-color:#1d4ed8;color:#dbeafe;box-shadow:0 0 0 1px rgba(59,130,246,.25),0 0 22px rgba(59,130,246,.22);}
.home-v36 .star{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.home-v36 .star .card{position:relative;overflow:hidden;background:linear-gradient(135deg,#020617,#0f172a);color:#e2e8f0;border-color:#334155;}
.home-v36 .star .card::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 12% 18%,rgba(255,255,255,.28) 1px,transparent 2px),radial-gradient(circle at 78% 22%,rgba(255,255,255,.22) 1px,transparent 2px),radial-gradient(circle at 38% 72%,rgba(255,255,255,.2) 1px,transparent 2px);pointer-events:none;opacity:.6;}
.home-v37 .glacier{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.home-v37 .glacier .card{background:linear-gradient(135deg,#0ea5e9,#22d3ee);color:#082f49;border-color:#0369a1;}
.home-v38 .storm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.home-v38 .storm .card{background:linear-gradient(135deg,#1e293b,#334155);color:#e2e8f0;border-color:#475569;animation:shakeSoft 3s ease-in-out infinite;}
.home-v39 .desert{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.home-v39 .desert .card{background:linear-gradient(180deg,#fef3c7,#fde68a);border-color:#f59e0b;}
.home-v40 .cloud{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;}
.home-v40 .cloud .card{background:linear-gradient(135deg,#e0f2fe,#f8fafc);border-color:#7dd3fc;animation:floatUp 5s ease-in-out infinite;}
.home-v41 .coral{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.home-v41 .coral .card{background:linear-gradient(135deg,#fecdd3,#fda4af);border-color:#fb7185;color:#4c0519;}
.home-v42 .polar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.home-v42 .polar .card{background:linear-gradient(135deg,#020617,#172554);color:#dbeafe;border-color:#1d4ed8;box-shadow:0 0 28px rgba(59,130,246,.24);}
.home-v43 .cruise{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;}
.home-v43 .cruise .card{background:linear-gradient(135deg,#0f172a,#0c4a6e);color:#e0f2fe;border-color:#0ea5e9;}
.home-v44 .summit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.home-v44 .summit .card{background:linear-gradient(180deg,#f8fafc,#e2e8f0);border-color:#94a3b8;}
.home-v45 .mirror{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.home-v45 .mirror .card{background:linear-gradient(135deg,#ecfeff,#f0f9ff);border-color:#67e8f9;}
.home-v46 .fjord{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.home-v46 .fjord .card{background:linear-gradient(135deg,#0b1324,#1e293b);color:#cbd5e1;border-color:#475569;}
.home-v47 .rainforest{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.home-v47 .rainforest .card{background:linear-gradient(135deg,#14532d,#166534);color:#dcfce7;border-color:#22c55e;}
.home-v48 .skyline{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;}
.home-v48 .skyline .card{background:linear-gradient(135deg,#111827,#1d4ed8);color:#dbeafe;border-color:#60a5fa;box-shadow:0 12px 28px rgba(30,64,175,.24);}
.home-v49 .hotel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.home-v49 .hotel .card{background:linear-gradient(135deg,#1f2937,#111827);color:#f5e7c8;border-color:#d4af37;box-shadow:0 0 0 1px rgba(212,175,55,.28),0 12px 28px rgba(17,24,39,.28);}
.home-v50 .wedding{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.home-v50 .wedding .card{background:linear-gradient(135deg,#fff1f2,#ffe4e6);border-color:#f9a8d4;color:#831843;}
.home-v51 .shan{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;}
.home-v51 .shan .card{background:linear-gradient(180deg,#f8fafc,#eef2ff);border-color:#94a3b8;}
.home-v52 .museum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.home-v52 .museum .card{background:#fff;border-color:#e5e7eb;box-shadow:none;border-radius:6px;}
.home-v53 .desertcamp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.home-v53 .desertcamp .card{background:linear-gradient(180deg,#fffbeb,#fef3c7);border-color:#f59e0b;}
.home-v54 .onsen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.home-v54 .onsen .card{background:linear-gradient(135deg,#ecfeff,#e0f2fe);border-color:#67e8f9;}
.home-v55 .artport{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.home-v55 .artport .card{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-color:#c084fc;}
.home-v56 .blackgold{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.home-v56 .blackgold .card{background:linear-gradient(135deg,#0a0a0a,#1f2937);color:#fef3c7;border-color:#f59e0b;box-shadow:0 0 0 1px rgba(245,158,11,.35),0 10px 24px rgba(0,0,0,.35);}
.home-v57 .polarx{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;}
.home-v57 .polar-left{padding:14px;border-radius:12px;background:linear-gradient(180deg,#082f49,#0f172a);border:1px solid #38bdf8;color:#e0f2fe;}
.home-v57 .polar-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.home-v57 .polar-card a{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;background:#06131f;border:1px solid #1d4ed8;color:#e0f2fe;text-decoration:none;}
.home-v58 .manor{display:flex;flex-direction:column;gap:10px;}
.home-v58 .manor-head{padding:10px 12px;border-left:4px solid #fdba74;background:#fff7ed;border-radius:8px;}
.home-v58 .manor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.home-v58 .manor-card a{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;background:linear-gradient(180deg,#fff7ed,#ffedd5);border:1px solid #fdba74;color:#7c2d12;text-decoration:none;}
.home-v58 .manor-card .card-cover{margin:0;aspect-ratio:16/9;border-radius:10px;overflow:hidden;}
.home-v59 .zen{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:10px;}
.home-v59 .zen-river{display:flex;flex-direction:column;gap:8px;}
.home-v59 .zen-item a{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border-radius:10px;background:linear-gradient(180deg,#f0fdf4,#ecfeff);border:1px solid #86efac;color:#14532d;text-decoration:none;}
.home-v59 .zen-item .card-cover{margin:0;aspect-ratio:1/1;border-radius:10px;overflow:hidden;}
.home-v59 .zen-note{padding:12px;border-radius:10px;background:#f8fafc;border:1px dashed #86efac;}
.home-v60 .space{display:flex;flex-direction:column;gap:10px;}
.home-v60 .space-hud{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-radius:8px;background:#020617;color:#c4b5fd;border:1px solid #818cf8;}
.home-v60 .space-node a{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;background:linear-gradient(135deg,#020617,#0f172a);color:#c4b5fd;border:1px solid #818cf8;text-decoration:none;}
.home-v60 .space-node .card-cover{margin:0;aspect-ratio:16/9;border-radius:10px;overflow:hidden;}
.home-v61 .castle{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px;}
.home-v61 .castle-main,.home-v61 .castle-side{display:grid;grid-template-columns:1fr;gap:8px;}
.home-v61 .castle-card a{display:block;padding:10px;border-radius:10px;background:linear-gradient(135deg,#e0f2fe,#f8fafc);border:1px solid #7dd3fc;color:#0c4a6e;text-decoration:none;}
.home-v62 .canyonx{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px;}
.home-v62 .canyon-mark{padding:10px;border-radius:10px;background:#7c2d12;color:#ffedd5;}
.home-v62 .canyon-feed{display:flex;flex-direction:column;gap:8px;}
.home-v62 .canyon-item a{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;background:linear-gradient(180deg,#fffbeb,#fde68a);border:1px solid #f59e0b;color:#78350f;text-decoration:none;}
.home-v62 .canyon-item .card-cover{margin:0;aspect-ratio:21/9;border-radius:10px;overflow:hidden;}
.home-v63 .trainv{display:flex;flex-direction:column;gap:8px;}
.home-v63 .train-time{padding:8px 10px;background:#0f172a;color:#e2e8f0;border-radius:8px;display:inline-block;}
.home-v63 .train-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.home-v63 .train-stop a{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border-radius:10px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #94a3b8;color:#334155;text-decoration:none;}
.home-v63 .train-stop .card-cover{margin:0;aspect-ratio:1/1;border-radius:10px;overflow:hidden;}
.home-v64 .icefuture{display:flex;flex-direction:column;gap:8px;}
.home-v64 .icefuture-head{display:flex;justify-content:space-between;padding:9px 12px;border-radius:8px;background:#0b1324;color:#dbeafe;border:1px solid #60a5fa;}
.home-v64 .future-tile a{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;background:linear-gradient(135deg,#0b1324,#1e3a8a);color:#dbeafe;border:1px solid #60a5fa;text-decoration:none;}
.home-v64 .future-tile .card-cover{margin:0;aspect-ratio:16/9;border-radius:10px;overflow:hidden;}

/* --- 列表模板 4/5/6 --- */
.list-v4{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;}
.list-v4 .card{padding:14px;}
.list-v5{display:flex;flex-direction:column;gap:12px;}
.list-v5 .row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;padding:12px;border:1px solid var(--border,#e5e7eb);border-radius:12px;background:var(--card,#fff);text-decoration:none;color:inherit;}
.list-v5 .row .card-cover{margin:0;aspect-ratio:16/10;}
.list-v6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.list-v6 .mini{padding:12px;border:1px dashed var(--border,#e5e7eb);border-radius:10px;background:var(--card,#fff);}
.list-v7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.list-v8{display:flex;flex-direction:column;gap:10px;}
.list-v8 .line{display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--border,#e5e7eb);border-radius:10px;background:var(--card,#fff);}
.list-v9{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;}
.list-v10{display:flex;flex-direction:column;gap:12px;}
.list-v10 .rank{padding:14px;border-left:3px solid var(--accent,#2563eb);background:var(--card,#fff);border-radius:8px;}
.list-v11{columns:2 300px;column-gap:14px;}
.list-v11 .card{break-inside:avoid;margin:0 0 14px 0;}
.list-v12{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;}
.list-v12 .edge{padding:12px 14px;border:1px solid var(--border,#e5e7eb);border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(226,232,240,.6));}
.list-v13{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;}
.list-v13 .film{padding:12px;border-radius:12px;background:#0f172a;border:1px solid #334155;color:#e2e8f0;}
.list-v14{display:flex;flex-direction:column;gap:10px;}
.list-v14 .editor{padding:14px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(240,253,250,.75));border-left:4px solid #14b8a6;border-radius:10px;}
.list-v15{columns:3 260px;column-gap:12px;}
.list-v15 .card{break-inside:avoid;margin:0 0 12px 0;}
.list-v16{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.list-v16 .glass{padding:12px;border-radius:12px;background:rgba(255,255,255,.6);border:1px solid rgba(148,163,184,.35);backdrop-filter:blur(6px);}
.list-v17{display:flex;flex-direction:column;gap:8px;}
.list-v17 .route{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start;padding:10px;border:1px dashed var(--border,#e5e7eb);border-radius:10px;}
.list-v17 .route .km{display:inline-block;padding:4px 8px;border-radius:999px;background:#0ea5e9;color:#fff;font-size:12px;text-align:center;}
.list-v18{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;}
.list-v18 .lux{padding:14px;border-radius:14px;background:linear-gradient(135deg,#111827,#1f2937);border:1px solid #374151;color:#e5e7eb;}
.list-v19{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.list-v19 .tile{padding:12px;border-radius:12px;background:#0b1220;color:#dbeafe;border:1px solid #1e3a8a;}
.list-v20{display:flex;flex-direction:column;gap:8px;}
.list-v20 .paperline{padding:12px 14px;border-bottom:1px dashed #94a3b8;background:#fff;}
.list-v21{columns:2 320px;column-gap:12px;}
.list-v21 .panel{break-inside:avoid;margin:0 0 12px 0;padding:12px;border-radius:12px;background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid #334155;color:#e5e7eb;}
.list-v22{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;}
.list-v22 .line{padding:10px 12px;border-left:3px solid #0ea5e9;background:#f8fafc;border-radius:6px;}
.list-v23{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.list-v23 .metro{padding:12px;border-radius:10px;background:linear-gradient(135deg,rgba(56,189,248,.12),rgba(20,184,166,.12));border:1px solid rgba(14,165,233,.35);}
.list-v24{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.list-v24 .snap{padding:10px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;}
.list-v25{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.list-v25 .sunline{padding:12px;border-radius:12px;background:linear-gradient(135deg,rgba(253,224,71,.25),rgba(245,158,11,.18));border:1px solid rgba(245,158,11,.35);}
.list-v26{display:flex;flex-direction:column;gap:8px;}
.list-v26 .forest{padding:12px;border-left:4px solid #16a34a;background:#f0fdf4;border-radius:8px;}
.list-v27{columns:3 260px;column-gap:12px;}
.list-v27 .luxcol{break-inside:avoid;margin:0 0 12px 0;padding:12px;border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.12);}
.list-v28{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.list-v28 .chart{padding:12px;border:1px dashed #0ea5e9;border-radius:10px;background:#f0f9ff;}
.list-v29{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;}
.list-v29 .mono{padding:10px 12px;border-bottom:1px solid #e5e7eb;background:#fff;}
.list-v30{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.list-v30 .nightbox{padding:10px;border-radius:10px;background:#0b1220;color:#dbeafe;border:1px solid #1e3a8a;}
.list-v31{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.list-v31 .aurora-line{padding:12px;border-radius:12px;background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid #334155;color:#dbeafe;}
.list-v32{display:flex;flex-direction:column;gap:8px;}
.list-v32 .wave-line{padding:12px;border-radius:10px;background:linear-gradient(135deg,rgba(14,165,233,.14),rgba(16,185,129,.12));border:1px dashed #0ea5e9;}
.list-v33{columns:2 320px;column-gap:12px;}
.list-v33 .sun-card{break-inside:avoid;margin:0 0 12px 0;padding:12px;border:1px solid #f59e0b;border-radius:12px;background:linear-gradient(180deg,rgba(254,240,138,.45),#fff);}
.list-v34{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.list-v34 .ridge-line{padding:12px;border-left:4px solid #16a34a;background:#f0fdf4;border-radius:8px;}
.list-v35{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.list-v35 .neon-line{padding:10px;border-radius:10px;background:#0b1220;color:#dbeafe;border:1px solid #1d4ed8;box-shadow:0 0 16px rgba(59,130,246,.2);}
.list-v36{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.list-v36 .star-line{padding:10px;border-radius:10px;background:linear-gradient(135deg,#020617,#0f172a);color:#e2e8f0;border:1px solid #334155;}
.list-v37{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.list-v37 .ice{padding:10px;border-radius:10px;background:linear-gradient(135deg,#bae6fd,#e0f2fe);border:1px solid #38bdf8;}
.list-v38{display:flex;flex-direction:column;gap:8px;}
.list-v38 .stormline{padding:12px;border-radius:10px;background:linear-gradient(135deg,#1e293b,#334155);border:1px solid #475569;color:#e2e8f0;}
.list-v39{columns:3 260px;column-gap:12px;}
.list-v39 .dune{break-inside:avoid;margin:0 0 12px 0;padding:12px;border-radius:12px;background:linear-gradient(180deg,#fef3c7,#fde68a);border:1px solid #f59e0b;}
.list-v40{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.list-v40 .cloudline{padding:12px;border-radius:10px;background:linear-gradient(135deg,#e0f2fe,#f8fafc);border:1px solid #7dd3fc;}
.list-v41{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.list-v41 .coralline{padding:10px;border-radius:10px;background:linear-gradient(135deg,#fecdd3,#fda4af);border:1px solid #fb7185;}
.list-v42{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.list-v42 .polarline{padding:10px;border-radius:10px;background:linear-gradient(135deg,#020617,#172554);border:1px solid #1d4ed8;color:#dbeafe;}
.list-v43{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.list-v43 .cruiseline{padding:12px;border-radius:12px;background:linear-gradient(135deg,#0f172a,#0c4a6e);border:1px solid #0ea5e9;color:#e0f2fe;}
.list-v44{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.list-v44 .summitline{padding:10px;border-radius:10px;background:linear-gradient(180deg,#f8fafc,#e2e8f0);border:1px solid #94a3b8;}
.list-v45{columns:2 320px;column-gap:12px;}
.list-v45 .mirrorline{break-inside:avoid;margin:0 0 12px 0;padding:12px;border-radius:12px;background:linear-gradient(135deg,#ecfeff,#f0f9ff);border:1px solid #67e8f9;}
.list-v46{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.list-v46 .fjordline{padding:10px;border-radius:10px;background:linear-gradient(135deg,#0b1324,#1e293b);border:1px solid #475569;color:#cbd5e1;}
.list-v47{display:flex;flex-direction:column;gap:8px;}
.list-v47 .forestline{padding:12px;border-left:4px solid #22c55e;background:#f0fdf4;border-radius:8px;}
.list-v48{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.list-v48 .skyline-line{padding:10px;border-radius:10px;background:linear-gradient(135deg,#111827,#1d4ed8);border:1px solid #60a5fa;color:#dbeafe;}
.list-v49{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.list-v49 .hotelline{padding:10px;border-radius:10px;background:linear-gradient(135deg,#1f2937,#111827);border:1px solid #d4af37;color:#f5e7c8;}
.list-v50{display:flex;flex-direction:column;gap:8px;}
.list-v50 .weddingline{padding:12px;border-radius:10px;background:linear-gradient(135deg,#fff1f2,#ffe4e6);border-left:4px solid #f9a8d4;}
.list-v51{columns:2 320px;column-gap:12px;}
.list-v51 .shanline{break-inside:avoid;margin:0 0 12px 0;padding:12px;border-radius:12px;background:linear-gradient(180deg,#f8fafc,#eef2ff);border:1px solid #94a3b8;}
.list-v52{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.list-v52 .museumline{padding:10px;border-radius:6px;background:#fff;border:1px solid #e5e7eb;}
.list-v53{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.list-v53 .campline{padding:10px;border-radius:10px;background:linear-gradient(180deg,#fffbeb,#fef3c7);border:1px solid #f59e0b;}
.list-v54{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.list-v54 .onsenline{padding:12px;border-radius:10px;background:linear-gradient(135deg,#ecfeff,#e0f2fe);border:1px solid #67e8f9;}
.list-v55{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.list-v55 .artline{padding:10px;border-radius:10px;background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #c084fc;}
.list-v56{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.list-v56 .blackgoldline{padding:10px;border-radius:10px;background:linear-gradient(135deg,#0a0a0a,#1f2937);border:1px solid #f59e0b;color:#fef3c7;}
.list-v57 .polar-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.list-v57 .polarxline a{display:block;padding:10px;border-radius:10px;background:linear-gradient(135deg,#082f49,#0f172a);border:1px solid #38bdf8;color:#e0f2fe;text-decoration:none;}
.list-v57 .polarxline span{display:block;margin-top:6px;color:#bae6fd;}
.list-v58 .manor-tape{display:flex;flex-direction:column;gap:8px;}
.list-v58 .manorline a{display:block;padding:12px;border-radius:10px;background:linear-gradient(180deg,#fff7ed,#ffedd5);border-left:4px solid #fdba74;color:#7c2d12;text-decoration:none;}
.list-v58 .manorline span{display:block;margin-top:6px;color:#9a3412;}
.list-v59 .zen-stream{columns:2 300px;column-gap:12px;}
.list-v59 .zenline{break-inside:avoid;margin:0 0 12px 0;}
.list-v59 .zenline a{display:block;padding:12px;border-radius:12px;background:linear-gradient(180deg,#f0fdf4,#ecfeff);border:1px solid #86efac;color:#14532d;text-decoration:none;}
.list-v59 .zenline span{display:block;margin-top:6px;color:#166534;}
.list-v60 .space-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.list-v60 .spaceline a{display:block;padding:10px;border-radius:10px;background:linear-gradient(135deg,#020617,#0f172a);border:1px solid #818cf8;color:#c4b5fd;text-decoration:none;}
.list-v60 .spaceline span{display:block;margin-top:6px;color:#c4b5fd;}
.list-v61{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.list-v61 .castleline{padding:10px;border-radius:10px;background:linear-gradient(135deg,#e0f2fe,#f8fafc);border:1px solid #7dd3fc;}
.list-v62{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.list-v62 .canyonline{padding:12px;border-radius:10px;background:linear-gradient(180deg,#fffbeb,#fde68a);border:1px solid #f59e0b;}
.list-v63{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.list-v63 .trainline{padding:10px;border-radius:10px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #94a3b8;}
.list-v64{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.list-v64 .icefutureline{padding:10px;border-radius:10px;background:linear-gradient(135deg,#0b1324,#1e3a8a);border:1px solid #60a5fa;color:#dbeafe;}
.product-zone .product-list{display:flex;flex-direction:column;gap:10px;}
.product-zone .product-line{padding:12px;border-radius:10px;border:1px solid var(--border,#e5e7eb);background:var(--card,#fff);}
.product-zone .product-mag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.product-zone .product-mag{padding:12px;border-radius:12px;background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #cbd5e1;}
.product-zone .product-mag>header{font-weight:700;margin-bottom:8px;}
.home-cat-rows{display:flex;flex-direction:column;gap:8px;}
.home-cat-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--border,#e5e7eb);border-radius:10px;background:var(--card,#fff);text-decoration:none;color:inherit;}
.home-cat-row .card-cover{margin:0;aspect-ratio:1/1;border-radius:10px;overflow:hidden;}
.home-cat-compact{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;}
.home-cat-compact li{padding:10px 12px;border-bottom:1px dashed var(--border,#e5e7eb);background:var(--card,#fff);border-radius:8px;}

/* --- 文章模板 4/5/6 --- */
.post--t4{border:1px solid var(--border,#e5e7eb);border-radius:18px;padding:26px;background:var(--card,#fff);}
.post--t5{max-width:860px;margin:0 auto;border-left:4px solid var(--accent,#2563eb);padding-left:20px;}
.post--t6{background:var(--card,#fff);padding:22px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--border,#e5e7eb);}
.post--t7{max-width:980px;margin:0 auto;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(240,249,255,.78));padding:24px;border-radius:14px;}
.post--t8{max-width:860px;margin:0 auto;border:1px dashed var(--border,#e5e7eb);padding:24px;border-radius:16px;}
.post--t9{padding:24px;background:var(--card,#fff);border-radius:12px;box-shadow:0 12px 30px rgba(2,132,199,.08);}
.post--t10{padding:22px;border-top:5px solid var(--accent,#14b8a6);background:var(--card,#fff);}
.post--t11{max-width:860px;margin:0 auto;padding:20px;border-left:4px solid #10b981;border-right:1px solid var(--border,#e5e7eb);}
.post--t12{padding:24px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(240,253,250,.8));border:1px solid var(--border,#e5e7eb);border-radius:16px;}
.post--t13{max-width:960px;margin:0 auto;padding:24px;border-radius:18px;background:linear-gradient(135deg,#0b1324,#1e293b);color:#e5e7eb;border:1px solid #334155;}
.post--t14{max-width:880px;margin:0 auto;padding:24px;border-left:6px solid #14b8a6;background:#f8fafc;}
.post--t15{padding:26px;background:radial-gradient(circle at 10% 0%,rgba(14,165,233,.15),transparent 45%),#fff;border:1px solid var(--border,#e5e7eb);border-radius:18px;}
.post--t16{max-width:920px;margin:0 auto;padding:20px;background:rgba(255,255,255,.72);backdrop-filter:blur(8px);border:1px solid rgba(148,163,184,.35);border-radius:16px;}
.post--t17{padding:24px;border:1px dashed #0ea5e9;border-radius:14px;background:linear-gradient(180deg,rgba(240,249,255,.9),#fff);}
.post--t18{max-width:900px;margin:0 auto;padding:26px;border-radius:18px;background:linear-gradient(135deg,#111827,#1f2937);color:#e5e7eb;box-shadow:0 18px 40px rgba(2,6,23,.35);}
.post--t19{padding:24px;border-radius:16px;background:linear-gradient(135deg,#0b1220,#172554);color:#dbeafe;border:1px solid #1e3a8a;}
.post--t20{max-width:860px;margin:0 auto;padding:24px;background:#fff;border-left:8px double #94a3b8;}
.post--t21{padding:24px;border-radius:12px;background:#f8fafc;border:1px dashed #64748b;}
.post--t22{max-width:900px;margin:0 auto;padding:22px;background:linear-gradient(135deg,rgba(56,189,248,.1),rgba(20,184,166,.12));border:1px solid rgba(14,165,233,.3);border-radius:14px;}
.post--t23{padding:24px;background:#fff;border-radius:0;box-shadow:0 0 0 1px #e5e7eb, 0 14px 30px rgba(15,23,42,.12);}
.post--t24{max-width:920px;margin:0 auto;padding:26px;border-radius:20px;background:linear-gradient(135deg,#020617,#111827);color:#e5e7eb;border:1px solid #334155;}
.post--t25{padding:24px;border-radius:18px;background:linear-gradient(135deg,#fef3c7,#fffbeb);border:1px solid #f59e0b;}
.post--t26{max-width:900px;margin:0 auto;padding:24px;border-left:6px solid #16a34a;background:#f0fdf4;}
.post--t27{padding:26px;border-radius:20px;background:#fff;box-shadow:0 18px 36px rgba(15,23,42,.16);}
.post--t28{max-width:920px;margin:0 auto;padding:24px;border:1px dashed #0ea5e9;border-radius:14px;background:#f0f9ff;}
.post--t29{padding:24px;background:#fff;border-radius:0;border-top:2px solid #111827;border-bottom:2px solid #111827;}
.post--t30{max-width:920px;margin:0 auto;padding:26px;border-radius:22px;background:linear-gradient(135deg,#020617,#0f172a);color:#e2e8f0;border:1px solid #334155;}
.post--t31{padding:26px;border-radius:18px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#dbeafe;border:1px solid #334155;box-shadow:0 18px 32px rgba(15,23,42,.35);}
.post--t32{max-width:920px;margin:0 auto;padding:24px;border-radius:16px;background:linear-gradient(180deg,rgba(14,165,233,.12),rgba(255,255,255,.95));border:1px dashed #0ea5e9;}
.post--t33{padding:24px;border-radius:14px;background:linear-gradient(180deg,rgba(254,240,138,.4),#fff);border:1px solid #f59e0b;}
.post--t34{max-width:900px;margin:0 auto;padding:24px;background:#f0fdf4;border-left:6px solid #16a34a;border-radius:10px;}
.post--t35{padding:26px;border-radius:18px;background:#0b1220;color:#dbeafe;border:1px solid #1d4ed8;box-shadow:0 0 24px rgba(59,130,246,.25);}
.post--t36{max-width:940px;margin:0 auto;padding:28px;border-radius:22px;background:linear-gradient(135deg,#020617,#0f172a);color:#e2e8f0;border:1px solid #334155;position:relative;overflow:hidden;}
.post--t36::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 14% 20%,rgba(255,255,255,.2) 1px,transparent 2px),radial-gradient(circle at 72% 26%,rgba(255,255,255,.18) 1px,transparent 2px),radial-gradient(circle at 42% 74%,rgba(255,255,255,.16) 1px,transparent 2px);pointer-events:none;opacity:.6;}
.post--t37{padding:24px;border-radius:16px;background:linear-gradient(135deg,#0ea5e9,#22d3ee);color:#082f49;border:1px solid #0369a1;}
.post--t38{max-width:920px;margin:0 auto;padding:24px;border-radius:14px;background:linear-gradient(135deg,#1e293b,#334155);color:#e2e8f0;border:1px solid #475569;}
.post--t39{padding:24px;border-radius:14px;background:linear-gradient(180deg,#fef3c7,#fde68a);border:1px solid #f59e0b;}
.post--t40{max-width:920px;margin:0 auto;padding:24px;border-radius:16px;background:linear-gradient(135deg,#e0f2fe,#f8fafc);border:1px solid #7dd3fc;}
.post--t41{padding:24px;border-radius:16px;background:linear-gradient(135deg,#fecdd3,#fda4af);border:1px solid #fb7185;color:#4c0519;}
.post--t42{max-width:940px;margin:0 auto;padding:26px;border-radius:20px;background:linear-gradient(135deg,#020617,#172554);color:#dbeafe;border:1px solid #1d4ed8;box-shadow:0 0 30px rgba(59,130,246,.25);}
.post--t43{max-width:940px;margin:0 auto;padding:26px;border-radius:20px;background:linear-gradient(135deg,#0f172a,#0c4a6e);color:#e0f2fe;border:1px solid #0ea5e9;}
.post--t44{padding:24px;border-radius:16px;background:linear-gradient(180deg,#f8fafc,#e2e8f0);border:1px solid #94a3b8;}
.post--t45{max-width:920px;margin:0 auto;padding:24px;border-radius:16px;background:linear-gradient(135deg,#ecfeff,#f0f9ff);border:1px solid #67e8f9;}
.post--t46{padding:26px;border-radius:18px;background:linear-gradient(135deg,#0b1324,#1e293b);color:#cbd5e1;border:1px solid #475569;}
.post--t47{max-width:900px;margin:0 auto;padding:24px;border-left:6px solid #22c55e;background:#f0fdf4;border-radius:10px;}
.post--t48{padding:26px;border-radius:20px;background:linear-gradient(135deg,#111827,#1d4ed8);color:#dbeafe;border:1px solid #60a5fa;box-shadow:0 14px 30px rgba(30,64,175,.24);}
.post--t49{max-width:940px;margin:0 auto;padding:26px;border-radius:20px;background:linear-gradient(135deg,#1f2937,#111827);color:#f5e7c8;border:1px solid #d4af37;}
.post--t50{padding:24px;border-radius:16px;background:linear-gradient(135deg,#fff1f2,#ffe4e6);border:1px solid #f9a8d4;color:#831843;}
.post--t51{max-width:920px;margin:0 auto;padding:24px;border-radius:16px;background:linear-gradient(180deg,#f8fafc,#eef2ff);border:1px solid #94a3b8;}
.post--t52{padding:24px;border-radius:6px;background:#fff;border:1px solid #e5e7eb;box-shadow:none;}
.post--t53{max-width:920px;margin:0 auto;padding:24px;border-radius:16px;background:linear-gradient(180deg,#fffbeb,#fef3c7);border:1px solid #f59e0b;}
.post--t54{padding:24px;border-radius:16px;background:linear-gradient(135deg,#ecfeff,#e0f2fe);border:1px solid #67e8f9;}
.post--t55{max-width:920px;margin:0 auto;padding:24px;border-radius:16px;background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #c084fc;}
.post--t56{padding:26px;border-radius:20px;background:linear-gradient(135deg,#0a0a0a,#1f2937);color:#fef3c7;border:1px solid #f59e0b;box-shadow:0 14px 30px rgba(0,0,0,.35);}
.post--t57{max-width:940px;margin:0 auto;padding:26px;border-radius:20px;background:linear-gradient(135deg,#082f49,#0f172a);color:#e0f2fe;border:1px solid #38bdf8;}
.post--t58{padding:24px;border-radius:16px;background:linear-gradient(180deg,#fff7ed,#ffedd5);border:1px solid #fdba74;color:#7c2d12;}
.post--t59{max-width:920px;margin:0 auto;padding:24px;border-radius:16px;background:linear-gradient(180deg,#f0fdf4,#ecfeff);border:1px solid #86efac;}
.post--t60{padding:26px;border-radius:20px;background:linear-gradient(135deg,#020617,#0f172a);color:#c4b5fd;border:1px solid #818cf8;box-shadow:0 14px 30px rgba(30,41,59,.35);}
.post--t61{max-width:920px;margin:0 auto;padding:24px;border-radius:16px;background:linear-gradient(135deg,#e0f2fe,#f8fafc);border:1px solid #7dd3fc;}
.post--t62{padding:24px;border-radius:16px;background:linear-gradient(180deg,#fffbeb,#fde68a);border:1px solid #f59e0b;}
.post--t63{max-width:920px;margin:0 auto;padding:24px;border-radius:16px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #94a3b8;}
.post--t64{padding:26px;border-radius:20px;background:linear-gradient(135deg,#0b1324,#1e3a8a);color:#dbeafe;border:1px solid #60a5fa;box-shadow:0 14px 30px rgba(30,58,138,.35);}
@keyframes auroraShift{0%{transform:translateX(-5%) translateY(0);}50%{transform:translateX(8%) translateY(6px);}100%{transform:translateX(-5%) translateY(0);}}
@keyframes riseIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}
@keyframes floatUp{0%{transform:translateY(0);}50%{transform:translateY(-5px);}100%{transform:translateY(0);}}
@keyframes shakeSoft{0%{transform:translateX(0);}25%{transform:translateX(1px);}50%{transform:translateX(0);}75%{transform:translateX(-1px);}100%{transform:translateX(0);}}
@media(max-width:900px){.home-v4{grid-template-columns:1fr;}.home-v5 .timeline .item{grid-template-columns:1fr;}.list-v5 .row{grid-template-columns:1fr;}.list-v6{grid-template-columns:1fr;}.home-v7 .hero-grid{grid-template-columns:1fr;}.home-v9 .deck{grid-template-columns:1fr;}.home-v10 .feature{grid-template-columns:1fr;}.list-v7{grid-template-columns:1fr;}.home-v13 .cinema{grid-template-columns:1fr;}.home-v14 .editorial{grid-template-columns:1fr;}.home-v15 .glass{grid-template-columns:1fr;}.home-v17 .atlas{grid-template-columns:1fr;}.home-v18 .premium{grid-template-columns:1fr;}.home-v19 .neo{grid-template-columns:1fr;}.home-v20 .paper{grid-template-columns:1fr;}.home-v23 .split{grid-template-columns:1fr;}.home-v24 .wow{grid-template-columns:1fr;}.home-v25 .sun{grid-template-columns:1fr;}.home-v26 .trail{grid-template-columns:1fr;}.home-v28 .map{grid-template-columns:1fr;}.home-v30 .night{grid-template-columns:1fr;}.home-v31 .aurora{grid-template-columns:1fr;}.home-v32 .wave{grid-template-columns:1fr;}.home-v34 .ridge{grid-template-columns:1fr;}.home-v35 .neon{grid-template-columns:1fr;}.home-v36 .star{grid-template-columns:1fr;}.home-v37 .glacier{grid-template-columns:1fr;}.home-v38 .storm{grid-template-columns:1fr;}.home-v39 .desert{grid-template-columns:1fr;}.home-v41 .coral{grid-template-columns:1fr;}.home-v42 .polar{grid-template-columns:1fr;}.home-v43 .cruise{grid-template-columns:1fr;}.home-v44 .summit{grid-template-columns:1fr;}.home-v45 .mirror{grid-template-columns:1fr;}.home-v46 .fjord{grid-template-columns:1fr;}.home-v47 .rainforest{grid-template-columns:1fr;}.home-v49 .hotel{grid-template-columns:1fr;}.home-v50 .wedding{grid-template-columns:1fr;}.home-v52 .museum{grid-template-columns:1fr;}.home-v53 .desertcamp{grid-template-columns:1fr;}.home-v54 .onsen{grid-template-columns:1fr;}.home-v55 .artport{grid-template-columns:1fr;}.home-v56 .blackgold{grid-template-columns:1fr;}.home-v57 .polarx{grid-template-columns:1fr;}.home-v58 .manor{grid-template-columns:1fr;}.home-v60 .space{grid-template-columns:1fr;}.home-v61 .castle{grid-template-columns:1fr;}.home-v62 .canyonx{grid-template-columns:1fr;}.home-v63 .trainv{grid-template-columns:1fr;}.home-v64 .icefuture{grid-template-columns:1fr;}.list-v13{grid-template-columns:1fr;}.list-v16{grid-template-columns:1fr;}.list-v19{grid-template-columns:1fr;}.list-v23{grid-template-columns:1fr;}.list-v24{grid-template-columns:1fr;}.list-v25{grid-template-columns:1fr;}.list-v28{grid-template-columns:1fr;}.list-v30{grid-template-columns:1fr;}.list-v31{grid-template-columns:1fr;}.list-v34{grid-template-columns:1fr;}.list-v35{grid-template-columns:1fr;}.list-v36{grid-template-columns:1fr;}.list-v37{grid-template-columns:1fr;}.list-v40{grid-template-columns:1fr;}.list-v41{grid-template-columns:1fr;}.list-v42{grid-template-columns:1fr;}.list-v43{grid-template-columns:1fr;}.list-v44{grid-template-columns:1fr;}.list-v46{grid-template-columns:1fr;}.list-v48{grid-template-columns:1fr;}.list-v49{grid-template-columns:1fr;}.list-v52{grid-template-columns:1fr;}.list-v53{grid-template-columns:1fr;}.list-v54{grid-template-columns:1fr;}.list-v55{grid-template-columns:1fr;}.list-v56{grid-template-columns:1fr;}.list-v57{grid-template-columns:1fr;}.list-v60{grid-template-columns:1fr;}.list-v61{grid-template-columns:1fr;}.list-v62{grid-template-columns:1fr;}.list-v63{grid-template-columns:1fr;}.list-v64{grid-template-columns:1fr;}}
@media(max-width:900px){.home-v57 .polar-right{grid-template-columns:1fr;}.home-v58 .manor-grid{grid-template-columns:1fr;}.home-v59 .zen{grid-template-columns:1fr;}.home-v59 .zen-item a{grid-template-columns:1fr;}.home-v61 .castle{grid-template-columns:1fr;}.home-v63 .train-feed{grid-template-columns:1fr;}.home-v63 .train-stop a{grid-template-columns:1fr;}.list-v57 .polar-track{grid-template-columns:1fr;}.list-v60 .space-grid{grid-template-columns:1fr;}.product-zone .product-mag-grid{grid-template-columns:1fr;}.home-cat-row{grid-template-columns:1fr;}}

/* --- site fingerprint --- */
:root{--site-r:16px;--site-nav-r:999px;--site-a:hsl(286 74% 51%);--site-a2:hsl(339 74% 43%);}
.site-nav a{border-radius:var(--site-nav-r) !important;}
.card,.post,.hero,.brand-strip{border-radius:var(--site-r) !important;}
.site-nav a.on{background:linear-gradient(135deg,var(--site-a),var(--site-a2)) !important;}
.card{box-shadow:0 16px 32px rgba(2,6,23,.32);}
.hero{position:relative;overflow:hidden;}
.hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 10%,color-mix(in oklab,var(--site-a) 22%,transparent),transparent 38%),radial-gradient(circle at 88% 22%,color-mix(in oklab,var(--site-a2) 20%,transparent),transparent 42%);opacity:.45;}
.site-nav{gap:10px !important;}
.site-nav a{padding:10px 16px !important;font-weight:700 !important;letter-spacing:.2px;}
.card{border-style:dashed !important;}
.card h3{font-size:1.08em !important;}
.site-ft{border-top-width:2px !important;}
