/* ==========================================================================
   VPNYF — 组件层
   tab / 目录条 / FAQ / 套餐卡 / 线路表 / 平台卡 / 文章卡 / 引用块 / 推广块
   悬浮 CTA / 缓滚带 / 悬停微倾 / 步骤 / 正文 / 特性拼盘 / 预览页专用
   ========================================================================== */

/* ---------- 版块收尾与更多链接 ---------- */
.sec-foot{display:flex;justify-content:center;margin-top:32px}
.link-more{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:32px;
  font-size:13.5px;
  font-weight:700;
  color:var(--accent-dark);
}
.link-more svg{flex:none;transition:transform .18s ease}
.link-more:hover svg{transform:translateX(3px)}

/* ---------- 徽章 / 标签 ---------- */
.badge{
  display:inline-flex;
  align-items:center;
  gap:7px;
  max-width:100%;
  min-height:28px;
  padding:3px 12px;
  border-radius:var(--r-pill);
  background:var(--bg-panel);
  border:1px solid var(--border);
  font-size:12px;
  font-weight:600;
  color:var(--text-muted);
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.badge svg{flex:none}
.badge-accent{background:var(--accent-wash);border-color:var(--accent-line);color:var(--accent-dark)}
.badge-mono b{font-family:var(--font-mono);font-weight:700;color:var(--text)}
.badge-row{display:flex;flex-wrap:wrap;gap:8px}
.tag{
  display:inline-flex;
  align-items:center;
  max-width:100%;
  padding:3px 9px;
  border-radius:var(--r-pill);
  background:var(--accent-wash);
  border:1px solid var(--accent-line);
  color:var(--accent-dark);
  font-size:11px;
  font-weight:700;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.tag-mint{background:var(--candy-mint);border-color:var(--success-line);color:var(--candy-mint-ink)}
.tag-sky{background:var(--candy-sky);border-color:var(--border);color:var(--candy-sky-ink)}
.tag-pink{background:var(--candy-pink);border-color:var(--warn-line);color:var(--candy-pink-ink)}

/* ---------- Tab 切换 ---------- */
.tabs{margin-bottom:24px;min-width:0}
.tablist{
  display:inline-flex;
  flex-wrap:wrap;
  gap:4px;
  max-width:100%;
  padding:5px;
  border-radius:var(--r-pill);
  background:var(--bg-panel-2);
  border:1px solid var(--border);
}
.tab{
  appearance:none;
  border:1px solid transparent;
  border-radius:var(--r-pill);
  background:transparent;
  padding:8px 16px;
  min-height:36px;
  font-family:var(--font-body);
  font-size:13.5px;
  font-weight:600;
  color:var(--text-muted);
  white-space:nowrap;
  cursor:pointer;
  transition:background .18s ease, color .18s ease, box-shadow .18s ease;
}
.tab:hover{color:var(--text)}
.tab[aria-selected="true"]{
  background:var(--bg-panel);
  color:var(--text);
  box-shadow:var(--shadow-soft);
}
.tab-panel{padding-top:8px;min-width:0}
.tab-panel[hidden]{display:none}

/* ---------- 长页章节跳转条 ---------- */
.toc-tabs{
  position:sticky;
  top:0;
  z-index:20;
  display:flex;
  gap:6px;
  max-width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  padding-top:8px;
  padding-bottom:8px;
  margin-bottom:24px;
  background:var(--bg-2);
  border-bottom:1px solid var(--border-soft);
  scrollbar-width:thin;
}
.toc-tabs a{
  flex:none;
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:6px 14px;
  border-radius:var(--r-pill);
  border:1px solid var(--border);
  background:var(--bg-panel);
  font-size:13px;
  font-weight:500;
  color:var(--text-muted);
  white-space:nowrap;
  transition:color .16s ease, border-color .16s ease, background .16s ease;
}
.toc-tabs a:hover{color:var(--text);border-color:var(--accent-line)}
.toc-tabs a.is-current{
  background:var(--accent-wash);
  border-color:var(--accent-line);
  color:var(--accent-dark);
  font-weight:700;
}
body:has(.toc-tabs) section[id]{scroll-margin-top:64px}

/* ---------- FAQ 折叠 ---------- */
.faq{display:grid;gap:10px;min-width:0}
.faq-item{
  background:var(--bg-panel);
  border:1px solid var(--border);
  border-radius:var(--r-md);
  box-shadow:var(--shadow-soft);
  overflow:hidden;
  min-width:0;
}
.faq-item summary{
  display:flex;
  align-items:flex-start;
  gap:12px;
  min-height:48px;
  padding:16px 18px;
  font-size:15px;
  font-weight:700;
  line-height:1.5;
  color:var(--text);
  cursor:pointer;
  list-style:none;
}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::marker{content:""}
.faq-item summary::after{
  content:"";
  flex:none;
  width:9px;
  height:9px;
  margin-left:auto;
  margin-top:6px;
  border-right:2px solid var(--text-muted);
  border-bottom:2px solid var(--text-muted);
  transform:rotate(45deg);
  transition:transform .2s ease;
}
.faq-item[open] summary::after{transform:rotate(-135deg)}
.faq-item[open] summary{color:var(--accent-dark)}
.faq-body{padding:0 18px 18px;font-size:14px;line-height:1.8;color:var(--text-muted)}
.faq-body p:last-child{margin-bottom:0}

/* ---------- 套餐卡 ---------- */
.plan-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  align-items:stretch;
}
.plan-card{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:14px;
  min-width:0;
  padding:26px 22px 22px;
  background:var(--bg-panel);
  border:1px solid var(--border);
  border-radius:var(--r-lg);
  box-shadow:var(--shadow-soft);
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.plan-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}
.plan-card.is-featured{border-color:var(--accent-line);box-shadow:var(--shadow-card)}
.plan-flag{
  position:absolute;
  top:-11px;
  left:22px;
  display:inline-flex;
  align-items:center;
  gap:5px;
  height:22px;
  padding:0 10px;
  border-radius:var(--r-pill);
  background:var(--accent);
  color:var(--on-dark);
  font-size:11px;
  font-weight:700;
  letter-spacing:.04em;
  white-space:nowrap;
  box-shadow:var(--shadow-pill);
}
.plan-name{font-size:13px;font-weight:700;color:var(--text-muted);letter-spacing:.06em}
.plan-price{display:flex;align-items:baseline;gap:6px;font-family:var(--font-mono);color:var(--text)}
.plan-price b{font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1}
.plan-price span{font-size:13px;font-weight:500;color:var(--text-muted)}
.plan-traffic{font-size:13px;color:var(--text-muted)}
.plan-traffic b{font-family:var(--font-mono);color:var(--text);font-weight:700}
.plan-list{display:grid;gap:8px;font-size:13.5px;color:var(--text-muted)}
.plan-list li{display:flex;gap:8px;align-items:flex-start;line-height:1.6}
.plan-list svg{flex:none;margin-top:3px;color:var(--success)}
.plan-cta{margin-top:auto;display:flex;flex-direction:column;gap:8px}
.plan-cta .btn{width:100%}
.plan-note{font-size:11.5px;color:var(--text-faint);text-align:center}

/* ---------- 表格（窄屏横滑） ---------- */
.table-scroll{
  max-width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  background:var(--bg-panel);
  border:1px solid var(--border);
  border-radius:var(--r-lg);
  box-shadow:var(--shadow-soft);
}
.data-table{
  width:100%;
  min-width:560px;
  border-collapse:collapse;
  font-size:13.5px;
  color:var(--text);
}
.data-table caption{
  caption-side:top;
  padding:12px 14px;
  text-align:left;
  font-size:12.5px;
  color:var(--text-muted);
}
.data-table th,.data-table td{
  padding:12px 14px;
  text-align:left;
  vertical-align:middle;
  border-bottom:1px solid var(--border-soft);
  word-break:keep-all;
}
.data-table thead th{
  background:var(--bg-panel-2);
  color:var(--text);
  font-size:12.5px;
  font-weight:700;
  letter-spacing:.02em;
  white-space:nowrap;
}
.data-table tbody tr:last-child td{border-bottom:0}
.data-table tbody tr:hover{background:var(--bg-panel-3)}
.data-table .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}
.data-table .cell-strong{font-weight:700}
.prose > .data-table{
  display:block;
  max-width:100%;
  min-width:0;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}

/* ---------- 平台卡 ---------- */
.platform-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(176px,1fr));
  gap:14px;
}
.platform-card{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:10px;
  min-width:0;
  padding:20px 16px;
  text-align:center;
  background:var(--bg-panel);
  border:1px solid var(--border);
  border-radius:var(--r-lg);
  box-shadow:var(--shadow-soft);
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.platform-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card);border-color:var(--accent-line)}
.platform-ico{
  width:46px;
  height:46px;
  display:grid;
  place-items:center;
  border-radius:var(--r-md);
  background:var(--bg-panel-2);
  color:var(--text);
}
.platform-ico svg{width:22px;height:22px}
.platform-name{font-family:var(--font-display);font-size:14.5px;font-weight:700;color:var(--text)}
.platform-meta{font-size:12px;line-height:1.6;color:var(--text-muted)}
.platform-card .btn{width:100%;flex-shrink:0;white-space:nowrap;margin-top:auto}

/* ---------- 文章卡 ---------- */
.post-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:16px}
.post-card{
  display:flex;
  flex-direction:column;
  gap:10px;
  min-width:0;
  padding:20px;
  background:var(--bg-panel);
  border:1px solid var(--border);
  border-radius:var(--r-lg);
  box-shadow:var(--shadow-soft);
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.post-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card);border-color:var(--accent-line)}
.post-meta{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  font-family:var(--font-mono);
  font-size:11.5px;
  color:var(--text-muted);
}
.post-title{
  font-family:var(--font-display);
  font-size:16.5px;
  font-weight:700;
  line-height:1.45;
  letter-spacing:-.01em;
  color:var(--text);
}
.post-excerpt{margin:0;font-size:13px;line-height:1.75;color:var(--text-muted)}
.post-more{margin-top:auto;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--accent-dark)}

/* ---------- 引用块 ---------- */
.callout{
  display:flex;
  gap:12px;
  padding:16px 18px;
  border-radius:var(--r-md);
  background:var(--accent-wash);
  border:1px solid var(--accent-line);
  border-left:3px solid var(--accent);
  font-size:14px;
  line-height:1.75;
  color:var(--text);
  min-width:0;
}
.callout svg{flex:none;margin-top:2px;color:var(--accent-dark)}
.callout p:last-child{margin-bottom:0}
.callout-note{background:var(--bg-panel-3);border-color:var(--border);border-left-color:var(--focus)}
.callout-note svg{color:var(--focus)}
.callout-warn{background:var(--warn-wash);border-color:var(--warn-line);border-left-color:var(--warn)}
.callout-warn svg{color:var(--warn)}
.callout-ok{background:var(--success-wash);border-color:var(--success-line);border-left-color:var(--success)}
.callout-ok svg{color:var(--success)}

/* ---------- 文末推广块 ---------- */
.promo-block{
  position:relative;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:18px 24px;
  padding:26px 28px;
  border-radius:var(--r-xl);
  background:linear-gradient(135deg,var(--bg-panel) 0%,var(--bg-panel-2) 100%);
  border:1px solid var(--border);
  box-shadow:var(--shadow-card);
  overflow:hidden;
  min-width:0;
}
.promo-block::after{
  content:"";
  position:absolute;
  right:-60px;
  top:-70px;
  width:220px;
  height:220px;
  border-radius:50%;
  background:radial-gradient(circle,var(--accent-soft) 0%,var(--accent-soft-0) 70%);
  pointer-events:none;
}
.promo-text{position:relative;z-index:1;flex:1 1 320px;min-width:0}
.promo-brand{font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--text)}
.promo-line{margin:6px 0 0;font-size:13.5px;line-height:1.7;color:var(--text-muted)}
.promo-block .btn{position:relative;z-index:1;flex-shrink:0;white-space:nowrap}

/* ---------- 右下角常驻悬浮 CTA ---------- */
.float-cta{
  position:fixed;
  right:20px;
  bottom:20px;
  z-index:60;
  display:inline-flex;
  align-items:center;
  gap:8px;
  height:46px;
  padding-left:18px;
  padding-right:18px;
  border-radius:var(--r-pill);
  background:linear-gradient(180deg,var(--btn-a),var(--btn-b));
  color:var(--on-dark);
  font-size:14px;
  font-weight:700;
  letter-spacing:.01em;
  white-space:nowrap;
  box-shadow:var(--shadow-float);
  transition:transform .18s ease, box-shadow .18s ease;
}
.float-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-btn-hi)}
.float-cta svg{flex:none;color:var(--accent-line)}
body:has(.float-cta)::after{
  content:"";
  display:block;
  height:calc(88px + env(safe-area-inset-bottom,0px));
}

/* ---------- 横向缓滚带（motion 配方载体，GSAP 未加载时静态可见） ---------- */
.ticker{
  position:relative;
  max-width:100%;
  overflow:hidden;
  padding-top:12px;
  padding-bottom:12px;
  background:var(--bg-panel);
  border-top:1px solid var(--border-soft);
  border-bottom:1px solid var(--border-soft);
}
.ticker-track{display:flex;align-items:center;width:max-content;will-change:transform}
.ticker-item{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding-left:18px;
  padding-right:18px;
  font-size:12.5px;
  color:var(--text-muted);
  white-space:nowrap;
}
.ticker-item b{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--text)}
.ticker-dot{flex:none;width:5px;height:5px;border-radius:50%;background:var(--accent)}

/* ---------- 悬停微倾（motion 配方载体） ---------- */
[data-tilt]{transform-style:preserve-3d;will-change:transform}
@media (hover:none),(pointer:coarse){
  [data-tilt]{transform:none!important}
}
@media (max-width:640px){
  [data-tilt]{transform:none!important}
}
@media (prefers-reduced-motion:reduce){
  [data-tilt]{transform:none!important}
}

/* ---------- 步骤清单 ---------- */
.steps{counter-reset:step;display:grid;gap:14px;min-width:0}
.steps > li{
  position:relative;
  counter-increment:step;
  min-width:0;
  padding:18px 20px 18px 60px;
  background:var(--bg-panel);
  border:1px solid var(--border);
  border-radius:var(--r-lg);
  box-shadow:var(--shadow-soft);
  list-style:none;
}
.steps > li::before{
  content:counter(step);
  position:absolute;
  left:18px;
  top:18px;
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:var(--accent-wash);
  border:1px solid var(--accent-line);
  color:var(--accent-dark);
  font-family:var(--font-mono);
  font-size:12px;
  font-weight:700;
}
.steps h3{margin-bottom:6px}
.steps p{margin:0;font-size:13.5px;line-height:1.8;color:var(--text-muted)}

/* ---------- 正文排版 ---------- */
.prose{max-width:72ch;min-width:0;font-size:15px;line-height:1.85;color:var(--text)}
.prose p{margin:0 0 1.1em}
.prose h2{margin-top:2em;margin-bottom:.6em;font-size:clamp(22px,2.2vw,28px)}
.prose h3{margin-top:1.6em;margin-bottom:.5em}
.prose ul,.prose ol{margin:0 0 1.1em;padding-left:1.3em;list-style:disc}
.prose ol{list-style:decimal}
.prose li{margin:.35em 0}
.prose a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
.prose img{border-radius:var(--r-md);margin:1em 0}
.prose blockquote{margin:1.2em 0}
.prose hr{margin:2em 0}
.prose table{font-size:13.5px}

/* ---------- 特性拼盘（左大卡 + 右 2×2） ---------- */
.feature-board{display:grid;grid-template-columns:1.12fr 1fr;gap:16px;min-width:0}
.feature-board-main{grid-row:span 2}
.feature-4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}
.feature-card{
  display:flex;
  flex-direction:column;
  gap:12px;
  min-width:0;
  padding:22px;
  background:var(--bg-panel);
  border:1px solid var(--border);
  border-radius:var(--r-lg);
  box-shadow:var(--shadow-soft);
  transition:transform .2s ease, box-shadow .2s ease;
}
.feature-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}
.feature-card h3{font-size:20px;font-weight:700}
.feature-card p{margin:0;font-size:15px;line-height:1.75;color:var(--text-muted)}
.feature-art{margin-top:auto;color:var(--accent);opacity:.9}

/* ---------- 事实条 ---------- */
.fact-strip{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:12px 28px;
  max-width:100%;
  padding:16px 22px;
  background:var(--bg-panel);
  border:1px solid var(--border);
  border-radius:var(--r-pill);
  box-shadow:var(--shadow-soft);
  list-style:none;
}
.fact-strip li{display:inline-flex;align-items:baseline;gap:6px;font-size:12.5px;color:var(--text-muted);white-space:nowrap}
.fact-strip b{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--text)}

/* ---------- 查询面板 / 键值列表 ---------- */
.tool-panel{
  padding:24px;
  background:var(--bg-panel);
  border:1px solid var(--border);
  border-radius:var(--r-xl);
  box-shadow:var(--shadow-card);
  min-width:0;
}
.kv-list{display:grid;gap:0;margin:0;min-width:0}
.kv-list > div{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:16px;
  padding:11px 0;
  border-bottom:1px dashed var(--border);
  font-size:13.5px;
}
.kv-list > div:last-child{border-bottom:0}
.kv-list dt{color:var(--text-muted);flex:none}
.kv-list dd{margin:0;font-family:var(--font-mono);font-weight:700;text-align:right;overflow-wrap:anywhere;min-width:0}

/* ---------- 面包屑（文章页） ---------- */
.breadcrumb{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12.5px;color:var(--text-muted);margin-bottom:18px}
.breadcrumb a{display:inline-flex;align-items:center;min-height:28px}
.breadcrumb a:hover{color:var(--accent-dark)}
.breadcrumb li{display:inline-flex;align-items:center;gap:6px}
.breadcrumb li + li::before{content:"/";color:var(--text-faint)}

/* ==========================================================================
   风格预览页专用（design-preview.html 使用；也供后续页面做色卡/样张）
   ========================================================================== */
.pv-section{padding-top:48px;padding-bottom:48px;border-top:1px solid var(--border-soft);min-width:0}
.pv-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 16px;margin-bottom:24px}
.pv-title{font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--text)}
.pv-note{font-size:12.5px;color:var(--text-muted)}
.pv-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));min-width:0}
.pv-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.pv-stack{display:grid;gap:16px;min-width:0}
.pv-swatches{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}
.pv-swatch{
  overflow:hidden;
  background:var(--bg-panel);
  border:1px solid var(--border);
  border-radius:var(--r-md);
  box-shadow:var(--shadow-soft);
}
.pv-chip{height:64px;border-bottom:1px solid var(--border-soft)}
.pv-meta{padding:10px 12px;display:grid;gap:2px}
.pv-var{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);overflow-wrap:anywhere}
.pv-val{font-family:var(--font-mono);font-size:11px;color:var(--text);overflow-wrap:anywhere}
.pv-type{display:grid;gap:14px}
.pv-type-item{padding-bottom:14px;border-bottom:1px dashed var(--border);min-width:0}
.pv-label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--text-muted);margin-bottom:6px}

/* 色卡：每个令牌一个类，页面里不写内联样式 */
.sw-bg{background:var(--bg)}
.sw-bg-2{background:var(--bg-2)}
.sw-bg-panel{background:var(--bg-panel)}
.sw-bg-panel-2{background:var(--bg-panel-2)}
.sw-bg-panel-3{background:var(--bg-panel-3)}
.sw-border{background:var(--border)}
.sw-border-soft{background:var(--border-soft)}
.sw-text{background:var(--text)}
.sw-text-muted{background:var(--text-muted)}
.sw-accent{background:var(--accent)}
.sw-accent-dark{background:var(--accent-dark)}
.sw-accent-wash{background:var(--accent-wash)}
.sw-success{background:var(--success)}
.sw-warn{background:var(--warn)}
.sw-error{background:var(--error)}
.sw-mint{background:var(--candy-mint)}
.sw-pink{background:var(--candy-pink)}
.sw-cream{background:var(--candy-cream)}
.sw-sky{background:var(--candy-sky)}
.sw-chip-iepl{background:var(--chip-iepl-bg)}
.sw-chip-relay{background:var(--chip-relay-bg)}
.sw-chip-direct{background:var(--chip-direct-bg)}
.sw-grad{background:linear-gradient(135deg,var(--bg) 0%,var(--bg-panel-2) 100%)}
.sw-grad-btn{background:linear-gradient(180deg,var(--btn-a),var(--btn-b))}

/* ==========================================================================
   响应式
   ========================================================================== */
@media (max-width:980px){
  .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .feature-board{grid-template-columns:1fr}
  .feature-board-main{grid-row:auto}
}
@media (max-width:760px){
  .plan-grid{grid-template-columns:1fr}
  .feature-4{grid-template-columns:1fr}
  .promo-block{padding:22px 20px}
  .promo-block .btn{width:100%}
}
@media (max-width:640px){
  .float-cta{right:14px;bottom:14px;height:42px;padding-left:14px;padding-right:14px;font-size:13px}
  body:has(.float-cta)::after{height:calc(80px + env(safe-area-inset-bottom,0px))}
  .faq-item summary{font-size:14px;padding:14px 15px}
  .faq-body{padding:0 15px 16px}
  .tool-panel{padding:18px}
  .pv-section{padding-top:36px;padding-bottom:36px}
  .pv-swatches{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}
}