  :root{
    --bg:#0B0E14;
    --bg-2:#0F131B;
    --panel:#121722;
    --panel-2:#161C28;
    --sidebar:#0C1018;
    --line:#1E2531;
    --line-soft:#181E29;
    --text:#D7DEEA;
    --text-dim:#8A93A6;
    --text-faint:#5C6577;
    --accent:#00E5A0;
    --accent-2:#34D399;
    --accent-dim:#0BB985;
    --accent-glow:rgba(0,229,160,.12);
    --violet:#A78BFA;
    --blue:#7AB7FF;
    --pink:#F472B6;
    --amber:#FBBF24;
    --red:#FF6B6B;
    --r:10px;
    --sidebar-w:260px;
    --topbar-h:46px;
    --maxw:1080px;
  }
  *{box-sizing:border-box;margin:0;padding:0}
  html{scroll-behavior:smooth}
  @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
  body{
    font-family:'JetBrains Mono','ui-monospace',monospace;
    background:var(--bg);
    color:var(--text);
    line-height:1.55;
    -webkit-font-smoothing:antialiased;
    overflow-x:hidden;
  }
  ::selection{background:var(--accent);color:#04150F}
  a{color:inherit;text-decoration:none}
  .sans{font-family:'Inter',system-ui,sans-serif}
  h1,h2,h3{font-family:'Inter',system-ui,sans-serif;letter-spacing:-.02em;line-height:1.08;font-weight:700}
  ::-webkit-scrollbar{width:10px;height:10px}
  ::-webkit-scrollbar-track{background:var(--bg)}
  ::-webkit-scrollbar-thumb{background:#222b3a;border-radius:6px;border:2px solid var(--bg)}
  ::-webkit-scrollbar-thumb:hover{background:#2c3648}
  .mono{font-family:'JetBrains Mono',monospace}
  .eyebrow{font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.05em;color:var(--accent);display:inline-flex;align-items:center;gap:8px}
  .eyebrow::before{content:"//";color:var(--text-faint)}
  :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}

  /* ============ APP SHELL ============ */
  .app{display:flex;min-height:100vh;width:100%}

  /* ===== SIDEBAR / FILE EXPLORER ===== */
  .sidebar{
    width:var(--sidebar-w);flex:0 0 var(--sidebar-w);
    background:var(--sidebar);border-right:1px solid var(--line);
    position:fixed;top:0;left:0;bottom:0;z-index:70;
    display:flex;flex-direction:column;
    transition:transform .3s cubic-bezier(.4,0,.2,1);
  }
  .sb-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);min-height:var(--topbar-h)}
  .brand{display:flex;align-items:center;gap:9px;font-family:'Inter';font-weight:700;font-size:15px;letter-spacing:-.01em;color:var(--text)}
  .mark{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:6px;background:linear-gradient(135deg,#0F2B22,#04150F);border:1px solid var(--accent-dim);box-shadow:0 0 14px var(--accent-glow)}
  .mark svg{width:14px;height:14px}
  .sb-section{padding:12px 0 4px}
  .sb-label{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);padding:6px 16px 6px 16px;display:flex;align-items:center;gap:6px;user-select:none;width:100%;background:none;border:0;cursor:pointer;font-family:'JetBrains Mono',monospace;text-align:left;transition:color .15s}
  .sb-label:hover{color:var(--text-dim)}
  .sb-label .chev{width:8px;height:8px;color:var(--text-faint);transition:transform .2s ease;transform:rotate(90deg)}
  .sb-label[aria-expanded="false"] .chev{transform:rotate(0deg)}
  .sb-label[aria-expanded="false"] + .tree{display:none}
  .sb-scroll{flex:1;overflow-y:auto;overflow-x:hidden}
  .tree{list-style:none;font-size:13px}
  .tree a{display:flex;align-items:center;gap:9px;padding:6px 16px 6px 26px;color:var(--text-dim);position:relative;transition:background .15s,color .15s;white-space:nowrap}
  .tree a:hover{background:var(--panel);color:var(--text)}
  .tree a.active{color:var(--text);background:var(--panel-2)}
  .tree a.active::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent)}
  .tree a svg{width:14px;height:14px;flex:0 0 14px;opacity:.85}
  .fx-ts{color:var(--blue)}.fx-tsx{color:var(--violet)}.fx-json{color:var(--amber)}.fx-md{color:var(--accent-2)}.fx-lock{color:var(--text-faint)}
  .sb-foot{border-top:1px solid var(--line);padding:10px 16px;font-size:11px;color:var(--text-faint);display:flex;align-items:center;gap:8px}
  .sb-foot .pulse{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:pulse 2.4s ease-in-out infinite}
  @keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}
  .sb-cta{margin:10px 12px 4px;display:flex;justify-content:center}

  /* sidebar backdrop (mobile) */
  .sb-backdrop{position:fixed;inset:0;background:rgba(4,7,12,.6);backdrop-filter:blur(2px);z-index:65;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}
  .sb-backdrop.show{opacity:1;visibility:visible}
  .fab-menu{display:none;position:fixed;top:14px;left:14px;z-index:66;width:42px;height:42px;border:1px solid var(--line);border-radius:10px;background:var(--bg-2);color:var(--text);align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 20px -8px #000}
  .fab-menu svg{width:20px;height:20px}
  @media(max-width:900px){.fab-menu{display:flex}}

  /* ===== MAIN / EDITOR AREA ===== */
  .main{flex:1;min-width:0;margin-left:var(--sidebar-w);display:flex;flex-direction:column;min-height:100vh}

  /* top bar (mobile drawer toggle / editor tab strip) */
  .topbar{
    position:sticky;top:0;z-index:55;height:var(--topbar-h);min-height:var(--topbar-h);
    display:flex;align-items:stretch;background:var(--bg-2);border-bottom:1px solid var(--line);
    backdrop-filter:blur(8px);
  }
  .menu-toggle{display:none;background:none;border:none;border-right:1px solid var(--line);padding:0 14px;cursor:pointer;align-items:center;color:var(--text-dim)}
  .menu-toggle:hover{color:var(--text);background:var(--panel)}
  .menu-toggle svg{width:18px;height:18px}
  .tabstrip{display:flex;align-items:stretch;overflow-x:auto;flex:1;scrollbar-width:none}
  .tabstrip::-webkit-scrollbar{display:none}
  .etab{display:flex;align-items:center;gap:8px;padding:0 16px;font-size:12.5px;color:var(--text-dim);border-right:1px solid var(--line);white-space:nowrap;background:var(--bg-2);transition:background .15s,color .15s}
  .etab svg{width:13px;height:13px}
  .etab.cur{color:var(--text);background:var(--bg);box-shadow:inset 0 2px 0 var(--accent)}
  .etab:hover{color:var(--text)}
  .topbar-right{display:flex;align-items:center;gap:6px;padding:0 12px;border-left:1px solid var(--line);margin-left:auto}
  .stars{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim);white-space:nowrap;cursor:default;user-select:none}
  .stars svg{width:13px;height:13px;color:var(--accent)}

  /* scroll viewport */
  .viewport{flex:1}
  .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}
  [id]{scroll-margin-top:60px}

  .btn{font-family:'JetBrains Mono';font-weight:600;font-size:13px;padding:9px 16px;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex;align-items:center;gap:8px;letter-spacing:.01em}
  .btn-primary{background:var(--accent);color:#04150F;box-shadow:0 0 0 1px var(--accent-dim),0 8px 24px -10px var(--accent)}
  .btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 0 1px var(--accent),0 12px 30px -10px var(--accent)}
  .btn-ghost{background:transparent;color:var(--text);border-color:var(--line)}
  .btn-ghost:hover{border-color:var(--accent-dim);background:var(--panel);color:var(--accent)}
  .btn-lg{padding:12px 22px;font-size:14px}
  .btn-block{width:100%;justify-content:center}

  /* ===== HERO ===== */
  .hero{position:relative;padding:64px 0 48px;overflow:hidden}
  .hero::before{content:"";position:absolute;top:-160px;left:-10%;width:680px;height:520px;background:radial-gradient(ellipse at center,var(--accent-glow),transparent 64%);pointer-events:none;z-index:0}
  .hero-grid{position:absolute;inset:0;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 75% 60% at 30% 30%,#000 20%,transparent 72%);opacity:.6;z-index:0}
  .hero .wrap{position:relative;z-index:1}
  .pill{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:var(--text-dim);background:var(--panel);border:1px solid var(--line);padding:5px 12px 5px 6px;border-radius:6px;margin-bottom:26px}
  .pill .tag{font-size:11px;background:var(--accent-glow);color:var(--accent);padding:2px 8px;border-radius:4px;border:1px solid var(--accent-dim)}
  h1.hero-title{font-size:clamp(34px,5.2vw,62px);font-weight:700;max-width:15ch;letter-spacing:-.035em}
  h1.hero-title .grad{color:var(--accent)}
  h1.hero-title .cursor{display:inline-block;width:.5ch;height:.92em;background:var(--accent);vertical-align:-2px;margin-left:4px;animation:blink 1.1s step-end infinite}
  @keyframes blink{0%,50%{opacity:1}51%,100%{opacity:0}}
  .hero-sub{color:var(--text-dim);font-family:'Inter';font-size:clamp(15px,1.6vw,17px);max-width:56ch;margin:24px 0 0;line-height:1.6}
  .hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}

  /* INSTALL terminal */
  .install{max-width:520px;margin:30px 0 0;background:#070A0F;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 18px 40px -22px #000}
  .term-bar{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--panel);border-bottom:1px solid var(--line)}
  .traffic{display:flex;gap:6px}
  .traffic span{width:11px;height:11px;border-radius:50%}
  .traffic span:nth-child(1){background:#FF5F57}.traffic span:nth-child(2){background:#FEBC2E}.traffic span:nth-child(3){background:#28C840}
  .term-bar .ttl{font-size:11px;color:var(--text-faint);margin-left:4px}
  .install-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 12px 14px 16px}
  .install .cmd{font-size:14px;color:#E5E8F8;white-space:nowrap;overflow-x:auto;scrollbar-width:none}
  .install .cmd::-webkit-scrollbar{display:none}
  .install .cmd .dollar{color:var(--accent);margin-right:9px;user-select:none}
  .install .cmd .pkg{color:var(--violet)}
  .copy-btn{background:var(--panel-2);border:1px solid var(--line);color:var(--text-dim);font-family:'JetBrains Mono';font-size:12px;font-weight:600;padding:7px 12px;border-radius:7px;cursor:pointer;transition:.2s;display:flex;align-items:center;gap:6px;white-space:nowrap;flex:0 0 auto}
  .copy-btn:hover{border-color:var(--accent-dim);color:var(--accent)}
  .copy-btn.done{color:var(--accent);border-color:var(--accent)}
  .copy-btn svg{width:14px;height:14px}

  /* ===== STACK STRIP ===== */
  .stack{padding:30px 0 6px}
  .stack .label{font-size:11px;letter-spacing:.05em;color:var(--text-faint);margin-bottom:18px}
  .stack .label .c{color:var(--text-dim)}
  .stack-row{display:flex;flex-wrap:wrap;gap:10px 10px;align-items:center}
  .stack-item{font-size:12.5px;color:var(--text-dim);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:6px 11px;transition:.2s;display:flex;align-items:center;gap:8px}
  .stack-item:hover{color:var(--text);border-color:var(--accent-dim)}
  .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent)}

  /* ===== SECTIONS ===== */
  section.block{padding:64px 0}
  .head{max-width:620px;margin-bottom:42px}
  .head.center{margin-left:auto;margin-right:auto;text-align:center}
  .head.center .eyebrow{justify-content:center}
  .head h2{font-size:clamp(26px,3.4vw,40px);margin-top:14px;letter-spacing:-.03em}
  .head p{color:var(--text-dim);font-family:'Inter';font-size:16px;margin-top:16px;line-height:1.6}

  /* ===== COMPARE (diff panes) ===== */
  .compare{display:grid;grid-template-columns:1fr 1fr;gap:16px}
  .col{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel);display:flex;flex-direction:column}
  .col-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--panel-2);font-size:12.5px}
  .col-bar .fn{color:var(--text-dim)}
  .col.spark{border-color:var(--accent-dim);box-shadow:0 0 0 1px var(--accent-glow),0 22px 50px -28px var(--accent)}
  .col-body{padding:20px 18px}
  .col .time{font-family:'Inter';font-weight:800;font-size:40px;letter-spacing:-.03em;margin:0 0 18px}
  .col.gray .time{color:var(--text-faint)}
  .col.spark .time{color:var(--accent)}
  .checklist{list-style:none;display:flex;flex-direction:column;gap:11px}
  .checklist li{display:flex;gap:11px;font-family:'Inter';font-size:14px;color:var(--text-dim);line-height:1.4}
  .ic{flex:0 0 18px;width:18px;height:18px;margin-top:1px;display:grid;place-items:center;border-radius:5px;font-family:'JetBrains Mono';font-size:11px;font-weight:700}
  .ic.x{background:rgba(255,107,107,.1);color:var(--red)}
  .ic.ok{background:var(--accent-glow);color:var(--accent)}
  .ic svg{width:11px;height:11px}

  /* ===== FEATURES ===== */
  .feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
  .card{border:1px solid var(--line);border-radius:12px;padding:22px;background:var(--panel);transition:transform .25s,border-color .25s;position:relative;overflow:hidden}
  .card:hover{transform:translateY(-3px);border-color:#2a3344}
  .card::after{content:"";position:absolute;inset:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%),var(--accent-glow),transparent 40%);opacity:0;transition:opacity .3s;pointer-events:none}
  .card:hover::after{opacity:1}
  .card .num{font-size:11px;color:var(--text-faint);margin-bottom:14px}
  .card .num b{color:var(--accent)}
  .card .ficon{width:38px;height:38px;border-radius:9px;background:var(--panel-2);border:1px solid var(--line);display:grid;place-items:center;margin-bottom:14px}
  .card .ficon svg{width:19px;height:19px;color:var(--accent)}
  .card h3{font-family:'Inter';font-size:16.5px;margin-bottom:8px;font-weight:600}
  .card p{font-family:'Inter';font-size:14px;color:var(--text-dim);line-height:1.55}

  /* ===== CODE TABS ===== */
  .code-shell{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#070A0F;max-width:880px;margin:0 auto;box-shadow:0 26px 60px -30px #000}
  .code-top{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--panel)}
  .code-tabs{display:flex;gap:3px;margin-left:10px;overflow-x:auto;scrollbar-width:none}
  .code-tabs::-webkit-scrollbar{display:none}
  .code-tab{font-family:'JetBrains Mono';font-size:12.5px;color:var(--text-dim);background:none;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;transition:.2s;white-space:nowrap;display:flex;align-items:center;gap:7px}
  .code-tab svg{width:13px;height:13px;opacity:.8}
  @media (max-width:380px){.code-tabs{margin-left:4px}.code-tab{padding:6px 8px;font-size:11px;gap:5px}}
  .code-tab:hover{color:var(--text)}
  .code-tab.active{color:var(--text);background:var(--bg);box-shadow:inset 0 -2px 0 var(--accent)}
  .code-body{display:flex;overflow-x:auto;min-height:236px}
  .gutter{flex:0 0 auto;padding:20px 0 20px;text-align:right;color:var(--text-faint);font-family:'JetBrains Mono';font-size:13px;line-height:1.75;user-select:none;border-right:1px solid var(--line-soft);background:var(--bg-2)}
  .gutter span{display:block;padding:0 14px}
  .code-main{padding:20px 22px;font-family:'JetBrains Mono';font-size:13px;line-height:1.75;color:#DCE0F5;overflow-x:auto;flex:1;min-width:0}
  .code-main pre{margin:0}
  .code-pane{display:none}.code-pane.active{display:block}
  .c-key{color:var(--violet)}.c-fn{color:var(--blue)}.c-str{color:var(--accent)}.c-com{color:var(--text-faint);font-style:italic}.c-var{color:var(--pink)}.c-pun{color:#9BA2CC}.c-num{color:var(--amber)}

  /* ===== PRICING ===== */
  .price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}
  .price{border:1px solid var(--line);border-radius:12px;padding:24px;background:var(--panel);display:flex;flex-direction:column}
  .price.feat{border-color:var(--accent-dim);box-shadow:0 0 0 1px var(--accent-glow),0 22px 50px -28px var(--accent);position:relative}
  .price .badge{position:absolute;top:-10px;left:20px;background:var(--accent);color:#04150F;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:4px 11px;border-radius:5px}
  .price .tier{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}
  .price .amt{font-family:'Inter';font-weight:800;font-size:38px;letter-spacing:-.03em;margin:12px 0 4px}
  .price .amt small{font-family:'JetBrains Mono';font-size:13px;font-weight:400;color:var(--text-faint);letter-spacing:0}
  .price .desc{font-family:'Inter';font-size:13.5px;color:var(--text-dim);margin-bottom:20px;min-height:38px}
  .price ul{list-style:none;display:flex;flex-direction:column;gap:11px;margin-bottom:22px;flex:1}
  .price li{display:flex;gap:10px;font-family:'Inter';font-size:13.5px;color:var(--text-dim)}
  .price li svg{width:15px;height:15px;color:var(--accent);flex:0 0 15px;margin-top:3px}

  /* ===== FAQ ===== */
  .faq{max-width:800px;margin:0 auto;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}
  .q{border-bottom:1px solid var(--line)}
  .q:last-child{border-bottom:none}
  .q-btn{width:100%;background:none;border:none;color:var(--text);font-family:'JetBrains Mono';font-size:15px;font-weight:500;text-align:left;padding:18px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;transition:background .15s}
  .q-btn:hover{background:var(--panel-2)}
  .q-btn .qmark{color:var(--accent);flex:0 0 auto;font-weight:700}
  .q-btn .plus{flex:0 0 18px;width:18px;height:18px;position:relative;transition:transform .3s;margin-left:auto}
  .q-btn .plus::before,.q-btn .plus::after{content:"";position:absolute;background:var(--accent);border-radius:2px}
  .q-btn .plus::before{top:50%;left:0;right:0;height:2px;transform:translateY(-50%)}
  .q-btn .plus::after{left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%);transition:opacity .3s}
  .q.open .plus::after{opacity:0}
  .q.open .plus{transform:rotate(90deg)}
  .q.open .q-btn{background:var(--panel-2)}
  .q-ans{max-height:0;overflow:hidden;transition:max-height .35s ease}
  .q-ans p{color:var(--text-dim);font-family:'Inter';font-size:14.5px;line-height:1.65;padding:0 20px 20px 20px;max-width:64ch}

  /* ===== FINAL CTA ===== */
  .final{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel);position:relative}
  .final-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--panel-2);font-size:12px;color:var(--text-faint)}
  .final-body{text-align:center;padding:56px 24px;background:radial-gradient(ellipse at 50% 0%,var(--accent-glow),transparent 60%)}
  .final h2{font-size:clamp(26px,4vw,44px);max-width:20ch;margin:0 auto 16px}
  .final p{color:var(--text-dim);font-family:'Inter';font-size:16px;max-width:50ch;margin:0 auto 28px}

  /* ===== STATUS BAR FOOTER ===== */
  footer{margin-top:auto}
  .foot-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:36px;padding:48px 0 36px;border-top:1px solid var(--line)}
  .foot-col h4{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:14px}
  .foot-col a{display:block;color:var(--text-dim);font-family:'Inter';font-size:13.5px;margin-bottom:10px;transition:color .2s}
  .foot-col a:hover{color:var(--accent)}
  .foot-brand{max-width:280px}
  .foot-brand p{color:var(--text-faint);font-family:'Inter';font-size:13px;margin-top:12px;line-height:1.6}
  .statusbar{background:var(--accent);color:#04150F;font-size:11.5px;font-weight:600;display:flex;align-items:center;flex-wrap:wrap;gap:0;min-height:26px}
  .statusbar .sb-item{padding:5px 12px;display:flex;align-items:center;gap:6px;white-space:nowrap}
  .statusbar .sb-item.dk{background:rgba(4,21,15,.18)}
  .statusbar .sb-item svg{width:12px;height:12px}
  .statusbar .spacer{flex:1;min-width:0}

  /* reveal */
  .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}
  .reveal.in{opacity:1;transform:none}

  /* ===== RESPONSIVE ===== */
  @media (max-width:1024px){
    .feat-grid,.price-grid{grid-template-columns:repeat(2,1fr)}
  }
  @media (max-width:900px){
    :root{--sidebar-w:240px}
    .sidebar{transform:translateX(-100%)}
    .sidebar.open{transform:translateX(0);box-shadow:0 0 60px -10px #000}
    .main{margin-left:0}
    .menu-toggle{display:flex}
    .compare{grid-template-columns:1fr}
    .feat-grid,.price-grid{grid-template-columns:1fr}
  }
  @media (max-width:560px){
    .wrap{padding:0 18px}
    section.block{padding:48px 0}
    .hero{padding:44px 0 36px}
    .topbar-right{display:none}
    .etab:not(.cur){display:none}
  }
  @media (max-width:360px){
    .wrap{padding:0 14px}
    .sb-cta .btn{font-size:12px;padding:9px 12px}
  }

.dx-home{position:fixed;left:16px;bottom:44px;z-index:90;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.04em;background:var(--panel);border:1px solid var(--line);color:var(--accent);padding:9px 14px;border-radius:8px;text-decoration:none;box-shadow:0 8px 24px -12px #000;transition:.25s}.dx-home:hover{background:var(--accent);color:#04150F;border-color:var(--accent)}@media print{.dx-home{display:none}}@media (max-width:900px){.dx-home{bottom:16px}}
