/* ==========================================================================
   开元官方版 · 共享样式表 /assets/site.css
   堆叠面板骨架 · 框景刻度 · 墨夜蓝分区 · 琥珀金点亮
   ========================================================================== */

/* ---------- 01 reset ---------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}
body,h1,h2,h3,h4,h5,p,ul,ol,li,figure,figcaption,blockquote,dl,dt,dd{margin:0;padding:0}
ul,ol{list-style:none}
img,svg{display:block;max-width:100%}
button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
a{color:inherit;text-decoration:none}
table{border-collapse:collapse;width:100%}

/* ---------- 02 tokens ---------- */
:root{
  --ink:#0A1826;
  --ink-deep:#08131F;
  --ink-soft:#102438;
  --indigo:#1B1036;
  --jade:#0E4F55;
  --wine:#6E2338;
  --amber:#F2A63B;
  --amber-soft:#FFBE63;
  --cyan:#35E0D0;
  --fog:#EAF1F6;
  --fog-soft:#C6D5E1;
  --steel:#93A7B8;
  --line:#22384E;
  --pearl:#F5EFE4;
  --font-sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif;
  --font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,"Noto Sans Mono CJK SC",monospace;
  --bar-h:56px;
  --bar-h-sm:44px;
  --shell:1200px;
  --shell-wide:1360px;
  --shell-narrow:820px;
  --panel-pad:32px;
  --panel-gap:24px;
  --radius:2px;
  --ease:160ms cubic-bezier(.2,.7,.3,1);
}

/* ---------- 03 基础与中文排版 ---------- */
body{
  min-height:100vh;
  background-color:var(--ink);
  background-image:
    radial-gradient(1100px 620px at 6% -14%, rgba(27,16,54,.95), rgba(27,16,54,0) 68%),
    radial-gradient(920px 520px at 104% 2%, rgba(14,79,85,.62), rgba(14,79,85,0) 62%),
    linear-gradient(180deg,var(--ink) 0%,var(--ink-deep) 100%);
  background-repeat:no-repeat;
  background-attachment:fixed;
  color:var(--fog);
  font-family:var(--font-sans);
  font-size:16px;
  line-height:1.75;
  letter-spacing:.005em;
}
body::before,
body::after{
  content:"";
  position:fixed;
  top:0;
  bottom:0;
  width:14px;
  z-index:-1;
  pointer-events:none;
  background-image:repeating-linear-gradient(180deg,var(--line) 0 1px,transparent 1px 16px);
  background-repeat:repeat-y;
  background-size:8px 16px;
  opacity:.6;
}
body::before{left:0;background-position:left top}
body::after{right:0;background-position:right top}
:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}
#main-content{position:relative;z-index:1;display:block}
#main-content:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}
::selection{background:rgba(242,166,59,.35);color:var(--fog)}

/* ---------- 04 版式工具 ---------- */
.shell{width:100%;max-width:var(--shell);margin:0 auto;padding:0 24px}
.shell--wide{max-width:var(--shell-wide)}
.shell--narrow{max-width:var(--shell-narrow)}
.section{padding:72px 0}
.section--tight{padding:40px 0}

.display-1{font-size:clamp(38px,5.2vw,64px);line-height:1.06;font-weight:800;letter-spacing:-.02em}
.display-2{font-size:clamp(28px,3.4vw,40px);line-height:1.15;font-weight:800;letter-spacing:-.02em}
.section-title{font-size:clamp(22px,2.2vw,32px);line-height:1.22;font-weight:700;letter-spacing:-.015em}
.lede{font-size:18px;line-height:1.78;color:var(--fog-soft);max-width:62ch}
.muted{color:var(--steel)}
.mono{font-family:var(--font-mono);font-size:.92em;letter-spacing:.04em;font-variant-numeric:tabular-nums}
.kicker{
  display:inline-flex;align-items:center;gap:8px;
  font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;
  color:var(--steel);
}
.kicker::before{content:"";width:22px;height:1px;background:var(--amber);flex:0 0 auto}

.tag{
  display:inline-flex;align-items:center;height:24px;padding:0 10px;
  border:1px solid var(--line);border-radius:999px;
  font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;color:var(--steel);
}
.tag--amber{color:var(--amber);border-color:rgba(242,166,59,.5);background:rgba(242,166,59,.1)}
.tag--cyan{color:var(--cyan);border-color:rgba(53,224,208,.45);background:rgba(53,224,208,.1)}
.tag--wine{color:#EDA7B6;border-color:rgba(110,35,56,.95);background:rgba(110,35,56,.45)}

.stat{display:flex;flex-direction:column;gap:4px}
.stat__num{font-family:var(--font-mono);font-size:28px;font-weight:700;letter-spacing:-.01em;color:var(--amber)}
.stat__label{font-size:12.5px;letter-spacing:.08em;color:var(--steel)}

/* ---------- 05 网格 ---------- */
.grid{display:grid;gap:24px}
.grid--3-9{grid-template-columns:3fr 9fr}
.grid--4-8{grid-template-columns:4fr 8fr}
.grid--5-7{grid-template-columns:5fr 7fr}
.grid--half{grid-template-columns:1fr 1fr}
.grid--thirds{grid-template-columns:repeat(3,1fr)}

/* ---------- 06 堆叠面板 ---------- */
.stack-panels{display:flex;flex-direction:column;gap:var(--panel-gap)}
.panel{
  position:relative;
  padding:var(--panel-pad);
  border:1px solid var(--line);
  border-radius:var(--radius);
  background:linear-gradient(180deg,rgba(16,36,56,.72),rgba(10,24,38,.86));
  box-shadow:0 1px 0 rgba(234,241,246,.04) inset, 0 22px 44px -34px rgba(0,0,0,.9);
}
.panel--indigo{background:linear-gradient(158deg,rgba(27,16,54,.96),rgba(10,24,38,.9))}
.panel--jade{background:linear-gradient(158deg,rgba(14,79,85,.88),rgba(10,24,38,.93))}
.panel--pearl{background:var(--pearl);border-color:rgba(10,24,38,.18);color:var(--ink)}
.panel--pearl .lede,.panel--pearl .muted{color:#3D5163}
.panel--tick::after{
  content:"";position:absolute;top:0;right:0;width:132px;height:6px;
  background-image:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 12px);
  background-repeat:repeat-x;background-position:right top;opacity:.9;
}
.panel__label{
  position:absolute;top:-1px;left:24px;transform:translateY(-50%);
  padding:2px 10px;border:1px solid var(--line);border-radius:var(--radius);
  background:var(--ink);
  font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--amber);
}
.panel__head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px;margin-bottom:20px}
.panel__body{display:flex;flex-direction:column;gap:18px}

/* ---------- 07 卡片 · 索引 · 表格 · 轨道 ---------- */
.card{
  display:flex;flex-direction:column;gap:12px;
  padding:24px;border:1px solid var(--line);border-radius:var(--radius);
  background:linear-gradient(180deg,rgba(27,16,54,.5),rgba(10,24,38,.72));
  transition:transform var(--ease),border-color var(--ease),box-shadow var(--ease);
}
.card:hover,.card:focus-within{
  transform:translateY(-2px);
  border-color:var(--amber);
  box-shadow:0 26px 44px -34px rgba(0,0,0,.95);
}
.card__title{font-size:20px;font-weight:700;letter-spacing:-.01em}
.card__meta{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--steel)}
.card__body{font-size:15px;color:var(--fog-soft)}

.index-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.index-list__item{
  display:grid;grid-template-columns:56px 1fr auto;gap:16px;align-items:center;
  padding:14px 6px;border-bottom:1px solid var(--line);
  transition:background var(--ease),color var(--ease);
}
.index-list__item:hover,.index-list__item:focus-within{background:rgba(242,166,59,.07)}
.index-list__num{font-family:var(--font-mono);font-size:13px;color:var(--amber);letter-spacing:.06em}
.index-list__title{font-size:16px;font-weight:600}
.index-list__meta{font-family:var(--font-mono);font-size:12.5px;color:var(--steel)}

.table{font-size:15px}
.table th,.table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}
.table th{
  font-family:var(--font-mono);font-size:12px;font-weight:500;
  letter-spacing:.14em;text-transform:uppercase;color:var(--steel);
}
.table tbody tr{transition:background 120ms linear}
.table tbody tr:hover{background:rgba(53,224,208,.06)}
.table--compare td{font-variant-numeric:tabular-nums}
.table--compare td:first-child{color:var(--fog)}

.track{display:flex;gap:20px;overflow-x:auto;padding:4px 2px 16px;scroll-snap-type:x proximity}
.track__item{flex:0 0 320px;scroll-snap-align:start}

/* ---------- 08 旁注 · 图片容器 · 正文 ---------- */
.note{
  padding:14px 18px;border-left:2px solid var(--cyan);border-radius:0 var(--radius) var(--radius) 0;
  background:rgba(53,224,208,.07);font-size:14.5px;color:var(--fog);
}
.note--side{border-left-color:var(--wine);background:rgba(110,35,56,.24);font-size:13.5px;color:var(--fog-soft)}

.media{
  position:relative;display:block;overflow:hidden;
  border:1px solid var(--line);border-radius:var(--radius);
  aspect-ratio:16/9;
  background-image:linear-gradient(135deg,rgba(53,224,208,.14),rgba(27,16,54,.7) 46%,rgba(242,166,59,.14));
}
.media--wide{aspect-ratio:21/9}
.media--tall{aspect-ratio:4/5}
.media--square{aspect-ratio:1/1}
.media > img{width:100%;height:100%;object-fit:cover}
.media__caption{
  margin-top:8px;font-family:var(--font-mono);font-size:12.5px;
  letter-spacing:.04em;color:var(--steel);
}

.prose{max-width:68ch;font-size:17px;line-height:1.78;color:var(--fog-soft)}
.prose h2{margin-top:2em;font-size:24px;line-height:1.3;color:var(--fog);letter-spacing:-.01em}
.prose h3{margin-top:1.6em;font-size:19px;color:var(--fog)}
.prose p{margin-top:1.2em}
.prose ul{margin-top:1.2em;display:flex;flex-direction:column;gap:8px}
.prose ul li{position:relative;padding-left:20px}
.prose ul li::before{content:"";position:absolute;left:0;top:.72em;width:10px;height:1px;background:var(--amber)}

/* ---------- 09 按钮 ---------- */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-height:44px;padding:0 20px;
  border:1px solid var(--line);border-radius:var(--radius);
  background:rgba(234,241,246,.04);color:var(--fog);
  font-size:15px;font-weight:600;letter-spacing:.01em;line-height:1;
  transition:background var(--ease),border-color var(--ease),color var(--ease),transform var(--ease);
}
.btn:hover{border-color:var(--amber);transform:translateY(-2px)}
.btn:active{transform:translateY(0)}
.btn--primary{background:var(--amber);border-color:var(--amber);color:#241303}
.btn--primary:hover{background:var(--amber-soft);border-color:var(--amber-soft);color:#241303}
.btn--ghost{background:transparent;border-color:var(--line);color:var(--steel)}
.btn--ghost:hover{background:rgba(53,224,208,.09);border-color:var(--cyan);color:var(--fog)}
.btn--quiet{min-height:32px;padding:0 4px;border-color:transparent;background:transparent;color:var(--cyan)}
.btn--quiet:hover{border-color:transparent;color:var(--amber);transform:none;text-decoration:underline}
.btn--sm{min-height:34px;padding:0 14px;font-size:13.5px}
.btn--block{width:100%}
.btn-group{display:flex;flex-wrap:wrap;gap:12px}

/* ---------- 10 头部 · 命令栏 ---------- */
.skip-link{
  position:absolute;left:12px;top:8px;z-index:99;
  padding:10px 16px;border:1px solid var(--cyan);border-radius:var(--radius);
  background:var(--ink);color:var(--fog);font-size:14px;
  transform:translateY(-160%);
  transition:transform var(--ease);
}
.skip-link:focus{transform:translateY(0)}
.site-header{position:sticky;top:0;z-index:60}
.command-bar{
  position:relative;
  background:rgba(10,24,38,.94);
  border-bottom:1px solid var(--line);
  backdrop-filter:blur(10px);
}
.command-bar__inner{
  display:flex;align-items:center;gap:20px;
  width:100%;max-width:var(--shell-wide);margin:0 auto;padding:0 24px;
  min-height:var(--bar-h);
  transition:min-height var(--ease);
}
.site-header[data-condensed] .command-bar__inner{min-height:var(--bar-h-sm)}

.brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:4px 2px;border-radius:var(--radius)}
.brand__mark{
  display:flex;align-items:flex-end;gap:2px;
  width:22px;height:22px;padding:3px;
  border:1px solid var(--line);background:rgba(53,224,208,.07);
  transition:border-color var(--ease);
}
.brand__mark i{flex:1 1 0;display:block;background:var(--steel)}
.brand__mark i:nth-child(1){height:40%;background:var(--cyan)}
.brand__mark i:nth-child(2){height:100%;background:var(--amber)}
.brand__mark i:nth-child(3){height:64%;background:var(--steel)}
.brand:hover .brand__mark{border-color:var(--amber)}
.brand__text{display:flex;flex-direction:column;line-height:1.1}
.brand__name{font-size:15px;font-weight:700;letter-spacing:.02em;color:var(--fog)}
.brand__meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--steel)}

.nav-rail{flex:1 1 auto;min-width:0}
.nav-rail__list{display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none}
.nav-rail__list::-webkit-scrollbar{display:none}
.nav-rail__link{
  position:relative;display:inline-flex;align-items:baseline;gap:7px;
  padding:9px 12px;border:1px solid transparent;border-radius:var(--radius);
  font-size:14px;color:var(--steel);white-space:nowrap;
  transition:color var(--ease),background var(--ease),border-color var(--ease);
}
.nav-rail__link:hover,.nav-rail__link:focus-visible{
  color:var(--fog);background:rgba(53,224,208,.08);border-color:var(--line);
}
.nav-rail__num{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--cyan)}
.nav-rail__link[aria-current="page"]{color:var(--amber);background:rgba(242,166,59,.1)}
.nav-rail__link[aria-current="page"]::after{
  content:"";position:absolute;left:12px;right:12px;bottom:1px;height:2px;background:var(--amber);
}

.command-bar__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}

.nav-toggle{
  display:none;align-items:center;gap:8px;flex:0 0 auto;
  min-height:38px;padding:0 12px;
  border:1px solid var(--line);border-radius:var(--radius);
  color:var(--fog);font-size:13px;letter-spacing:.04em;
  transition:border-color var(--ease),background var(--ease);
}
.nav-toggle:hover{border-color:var(--amber);background:rgba(242,166,59,.1)}
.nav-toggle__bars{position:relative;width:16px;height:12px;display:block}
.nav-toggle__bars span{position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform var(--ease),opacity var(--ease)}
.nav-toggle__bars span:nth-child(1){top:0}
.nav-toggle__bars span:nth-child(2){top:5px}
.nav-toggle__bars span:nth-child(3){top:10px}
.site-header[data-open] .nav-toggle__bars span:nth-child(1){transform:translateY(5px) rotate(45deg)}
.site-header[data-open] .nav-toggle__bars span:nth-child(2){opacity:0}
.site-header[data-open] .nav-toggle__bars span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}
.nav-toggle__label{font-family:var(--font-mono);letter-spacing:.14em}

.scroll-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:rgba(34,56,78,.55);overflow:hidden}
.scroll-progress__bar{
  display:block;height:100%;width:100%;
  transform:scaleX(0);transform-origin:0 50%;
  background:linear-gradient(90deg,var(--cyan) 0%,var(--amber) 100%);
}

/* ---------- 11 面包屑 ---------- */
.breadcrumbs{padding:18px 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--steel)}
.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.breadcrumbs__item{display:inline-flex;align-items:center;gap:10px}
.breadcrumbs__item + .breadcrumbs__item::before{content:"/";color:var(--line)}
.breadcrumbs__item a:hover{color:var(--amber)}
.breadcrumbs__item[aria-current="page"]{color:var(--amber)}

/* ---------- 12 页脚 ---------- */
.site-footer{
  margin-top:96px;
  border-top:1px solid var(--line);
  background-image:linear-gradient(180deg,rgba(27,16,54,.72),rgba(10,24,38,.98) 62%);
}
.site-footer__inner{max-width:var(--shell);margin:0 auto;padding:48px 24px 32px}
.footer-index{
  display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:32px;
  padding-bottom:28px;
}
.footer-index__col{display:flex;flex-direction:column;min-width:0}
.footer-index__col--brand{border-left:2px solid var(--amber);padding-left:18px}
.footer-kicker{
  display:flex;align-items:center;gap:8px;
  margin-bottom:14px;
  font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--steel);
}
.footer-kicker::before{content:"";width:8px;height:1px;background:var(--cyan);flex:0 0 auto}
.footer-brand{font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--fog)}
.footer-desc{margin-top:10px;max-width:34ch;font-size:14px;line-height:1.7;color:var(--steel)}
.footer-list{display:flex;flex-direction:column}
.footer-link{
  display:inline-block;padding:7px 0;
  font-size:14.5px;color:var(--steel);
  border-bottom:1px solid rgba(34,56,78,.6);
  transition:color var(--ease),padding-left var(--ease),border-color var(--ease);
}
.footer-link:hover,.footer-link:focus-visible{color:var(--fog);padding-left:4px;border-color:var(--amber)}
.footer-link[aria-current="page"]{color:var(--amber)}
.footer-actions{display:grid;gap:8px}
.footer-scale{
  height:8px;
  border-top:1px solid var(--line);
  background-image:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 16px);
  background-repeat:repeat-x;background-size:16px 8px;background-position:left bottom;
  opacity:.9;
}
.footer-meta{
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;
  padding:18px 0;
}
.footer-signature{font-size:14px;letter-spacing:.02em;color:var(--fog)}
.footer-signature .mono{color:var(--amber)}
.footer-copy{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.04em;color:var(--steel)}
.footer-legal{
  display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;
  padding-top:18px;
  font-size:12.5px;color:var(--steel);
}
.footer-legal__item{font-family:var(--font-mono);letter-spacing:.02em}
.footer-legal__links{display:flex;flex-wrap:wrap;gap:18px;margin-left:auto}
.footer-link--legal{
  padding:0;border:0;border-bottom:1px dashed var(--line);
  font-size:13px;color:var(--fog);
}
.footer-link--legal:hover{padding-left:0;border-bottom-color:var(--amber);color:var(--amber)}
.footer-note{margin-top:16px;max-width:72ch;font-size:12.5px;line-height:1.7;color:var(--steel)}

/* ---------- 13 分层显现 ---------- */
[data-reveal]{
  opacity:0;
  transform:translateY(12px);
  transition:opacity 340ms cubic-bezier(.2,.7,.3,1),transform 340ms cubic-bezier(.2,.7,.3,1);
}
[data-reveal][data-visible]{opacity:1;transform:translateY(0)}

/* ---------- 14 响应式 ---------- */
@media (max-width:1180px){
  .command-bar__inner{padding:0 20px;gap:16px}
  .nav-rail__link{padding:9px 10px}
}
@media (max-width:1100px){
  :root{--panel-pad:26px}
  .grid--3-9{grid-template-columns:4fr 8fr}
}
@media (max-width:980px){
  :root{--panel-pad:24px;--panel-gap:18px}
  body::before,body::after{display:none}
  .section{padding:56px 0}
  .grid--3-9,.grid--4-8,.grid--5-7,.grid--half,.grid--thirds{grid-template-columns:1fr}
  .commmand-bar{position:relative}
  .command-bar__inner{padding:0 18px;gap:12px;flex-wrap:wrap}
  .brand__text{max-width:150px}
  .nav-toggle{display:inline-flex;margin-left:auto}
  .command-bar__actions{margin-left:0;order:3;width:100%;padding-bottom:10px}
  .command-bar__actions .btn--ghost{display:none}
  .nav-rail{
    position:absolute;left:0;right:0;top:100%;
    display:none;
    max-height:calc(100vh - var(--bar-h));
    overflow-y:auto;
    padding:8px 18px 20px;
    background-image:linear-gradient(180deg,rgba(19,31,51,.99),rgba(10,24,38,.99) 92%);
    border-top:1px solid var(--line);
    border-bottom:1px solid var(--line);
    box-shadow:0 34px 64px -32px rgba(0,0,0,.95);
  }
  .site-header[data-open] .nav-rail{display:block}
  .nav-rail__list{flex-direction:column;align-items:stretch;gap:0;overflow:visible}
  .nav-rail__link{
    justify-content:flex-start;
    padding:14px 12px;
    border-radius:0;
    border-bottom:1px solid rgba(34,56,78,.55);
    font-size:15px;color:var(--fog);
  }
  .nav-rail__link:hover,.nav-rail__link:focus-visible{background:rgba(53,224,208,.07)}
  .nav-rail__num{margin-right:4px;font-size:11px}
  .nav-rail__link[aria-current="page"]::after{
    left:0;right:auto;top:0;bottom:0;width:3px;height:auto;
  }
  .footer-index{grid-template-columns:1fr 1fr;gap:26px}
  .footer-index__col--brand{grid-column:1 / -1}
  .footer-legal__links{margin-left:0}
}
@media (max-width:640px){
  :root{--panel-pad:20px;--panel-gap:16px}
  .shell{padding:0 16px}
  .command-bar__inner{padding:0 14px;gap:10px}
  .brand__meta{display:none}
  .command-bar__actions{display:none}
  .nav-toggle{min-height:36px;padding:0 10px}
  .site-footer__inner{padding:36px 16px 26px}
  .footer-index{grid-template-columns:1fr;gap:22px}
  .footer-meta{flex-direction:column;align-items:flex-start;gap:6px}
  .footer-legal{flex-direction:column;align-items:flex-start;gap:8px}
  .track{gap:14px}
  .track__item{flex:0 0 82%}
  .index-list__item{grid-template-columns:44px 1fr;gap:12px}
  .index-list__meta{grid-column:2}
  .panel__label{left:14px}
}

/* ---------- 15 减弱动效 ---------- */
@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
    scroll-behavior:auto !important;
  }
  [data-reveal]{opacity:1;transform:none}
  .btn:hover,.card:hover,.card:focus-within{transform:none}
}
