
.db-attack,.db-pipe,.db-p2p{--db-bg:var(--ail-bg-dark);--db-s1:var(--ail-surface-dark);--db-s2:var(--ail-surface-dark-2);--db-b:var(--ail-border-dark);--db-bs:var(--ail-border-dark-strong);--db-t:var(--ail-text-on-dark);--db-m:var(--ail-muted-on-dark);--db-a:var(--ail-primary-on-dark);
  background:radial-gradient(70% 90% at 50% 40%,color-mix(in srgb,var(--db-a) 7%,transparent),transparent 70%),var(--db-bg);border:1px solid var(--db-b);border-radius:20px;color:var(--db-t);padding:clamp(18px,2.6vw,32px);margin:clamp(24px,3vw,36px) 0 0}
.alx-explain{--db-s1:var(--ail-surface-dark);--db-s2:var(--ail-surface-dark-2);--db-b:var(--ail-border-dark);--db-bs:var(--ail-border-dark-strong);--db-t:var(--ail-text-on-dark);--db-m:var(--ail-muted-on-dark);--db-a:var(--ail-primary-on-dark)}
.db-ex{display:inline-block;font:600 10.5px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--db-m,var(--ail-muted-on-dark));border:1px solid var(--db-bs,var(--ail-border-dark-strong));border-radius:5px;padding:4px 6px;vertical-align:middle}
.db-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}

.db-armed [style*="--i"]{opacity:0;transform:translateY(12px)}
.db-in [style*="--i"]{opacity:1;transform:none;transition:opacity .5s cubic-bezier(.55,0,.15,1),transform .5s cubic-bezier(.55,0,.15,1);transition-delay:calc(var(--i) * 55ms)}


.db-attack .db-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.db-tile{position:relative;border:1px solid var(--db-b);border-radius:14px;background:var(--db-s1);padding:12px 12px 14px;overflow:hidden}
.db-art{display:block;width:100%;height:auto;aspect-ratio:160/96;border-radius:8px;background:linear-gradient(180deg,var(--db-s2),var(--db-s1))}
.db-art .f{fill:none;stroke:var(--db-bs);stroke-width:1.5}
.db-art .s{fill:none;stroke:var(--db-bs);stroke-width:2;stroke-linecap:round}
.db-art .a{fill:none;stroke:var(--db-a);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.db-art .a2{fill:color-mix(in srgb,var(--db-a) 22%,transparent);stroke:var(--db-a);stroke-width:1.5}
.db-art .k{fill:var(--db-a)}
.db-art .k2{fill:none;stroke:var(--ail-cta-text-on-dark);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.db-art circle.a+.k2,.db-art .a:has(+.k2){fill:var(--db-a)}
.db-art .k3{fill:var(--db-bg);stroke:var(--db-a);stroke-width:2}
.db-tlabel{display:block;margin-top:10px;font:600 15px Inter,sans-serif;color:var(--db-t)}
.db-tile::after{content:"";position:absolute;left:0;right:0;top:-30%;height:30%;background:linear-gradient(transparent,color-mix(in srgb,var(--db-a) 16%,transparent),transparent);opacity:0;pointer-events:none}
.db-tile:hover{border-color:var(--db-bs)}
.db-tile:hover::after{animation:db-scan 1.1s cubic-bezier(.4,0,.2,1) 1;opacity:1}
@keyframes db-scan{from{transform:translateY(0)}to{transform:translateY(480%)}}
.db-tile:hover .wave{animation:db-wave .9s ease-in-out infinite alternate;transform-origin:80px 48px}
@keyframes db-wave{to{transform:scaleY(.7)}}
.db-center{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:12px;border-radius:14px;border:1px dashed var(--db-bs)}
.db-kicker{margin:0;font:600 clamp(18px,1.7vw,24px)/1.2 "Schibsted Grotesk",Inter,sans-serif;color:var(--db-t)}
.db-head{margin:6px 0 0;font:600 clamp(18px,1.7vw,24px)/1.2 "Schibsted Grotesk",Inter,sans-serif;color:var(--db-a)}
.db-has-attack .al-cards{display:none}


.db-has-pipe .al-steps{display:none}
.db-pipe{position:relative}
.db-line{margin:0 0 22px;font-size:16px;color:var(--db-m)}
.db-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1.1fr repeat(5,minmax(0,1fr)) 1.3fr;gap:10px;align-items:stretch;position:relative}
.db-steps::before{content:"";position:absolute;left:4%;right:4%;top:50%;height:2px;background:linear-gradient(90deg,var(--db-bs),var(--db-a),var(--db-bs));opacity:.6}
.db-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;min-height:126px;padding:14px 8px;border-radius:14px;background:var(--db-s1);border:1px solid var(--db-b);font:600 14px/1.25 Inter,sans-serif;color:var(--db-t)}
.db-step--cam img{width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--db-bs)}
.db-dot{width:10px;height:10px;border-radius:50%;background:var(--db-bs);box-shadow:0 0 0 4px color-mix(in srgb,var(--db-bs) 30%,transparent)}
.db-step--seal{background:linear-gradient(180deg,color-mix(in srgb,var(--db-a) 18%,var(--db-s1)),var(--db-s1));border-color:var(--db-a);box-shadow:0 0 0 1px var(--db-a),0 10px 30px -12px color-mix(in srgb,var(--db-a) 70%,transparent)}
.db-sealmark .alm{width:40px;height:40px}
.db-stack{display:flex;flex-direction:column;gap:4px;width:100%}
.db-stack i{font:600 11.5px/1 Inter,sans-serif;font-style:normal;padding:6px 4px;border-radius:6px;background:var(--db-s2);border:1px solid var(--db-bs);color:var(--db-t)}
.db-stack i:nth-child(2){border-color:var(--db-a)}
.db-pulse{position:absolute;left:0;top:0;width:12px;height:12px;border-radius:50%;background:var(--db-a);box-shadow:0 0 14px var(--db-a);opacity:0;pointer-events:none}
.db-wm{margin-top:28px;padding-top:22px;border-top:1px solid var(--db-b)}
.db-wmtitle{margin:0 0 14px;font:600 16px Inter,sans-serif;color:var(--db-t);display:flex;gap:10px;align-items:center}
.db-wmsteps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.db-wmstep figure{margin:0;position:relative;border-radius:12px;overflow:hidden;aspect-ratio:16/10;border:1px solid var(--db-b)}
.db-wmstep img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}
.db-wmstep--3 img{filter:grayscale(1) contrast(2.4) brightness(.62)}
.db-edge{position:absolute;inset:0;background:color-mix(in srgb,var(--db-a) 35%,transparent);mix-blend-mode:color}
.db-wmstep p{margin:10px 0 0;font:600 14.5px Inter,sans-serif;color:var(--db-t)}
.db-wmstep p b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--db-a);color:var(--ail-cta-text-on-dark);font-size:12px;margin-right:6px}
.db-wmstep .db-note{margin-top:4px;font-weight:500;font-size:13.5px;color:var(--db-m)}


.db-has-p2p .al-cards{display:none}
.db-titlechips{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.db-titlechips li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--ail-border-light);background:var(--ail-surface-light);font:600 14px Inter,sans-serif;color:var(--ail-text)}
.db-p2p{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(18px,2.4vw,32px)}
.db-ptitle{margin:0 0 12px;font:600 15.5px Inter,sans-serif;color:var(--db-t);display:flex;gap:10px;align-items:center}
.db-bench{margin:0 0 12px;border-radius:12px;overflow:hidden;border:1px solid var(--db-b)}
.db-bench img{display:block;width:100%;height:auto}
.db-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;align-items:center}
.db-chips span:not(.al-verify){padding:6px 10px;border-radius:8px;background:var(--db-s2);border:1px solid var(--db-bs);font:600 12.5px Inter,sans-serif;color:var(--db-t)}
.db-dev{border:1px solid var(--db-b);border-radius:14px;background:var(--db-s1);padding:12px}
.db-devname{margin:0 0 8px;font:600 13px Inter,sans-serif;color:var(--db-m)}
.db-devrow{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}
.db-key{padding:8px 10px;border-radius:8px;border:1px solid var(--db-bs);font:600 12px Inter,sans-serif;color:var(--db-t)}
.db-mods{display:grid;gap:6px}
.db-mods i{font:600 12.5px Inter,sans-serif;font-style:normal;text-align:center;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--db-a) 16%,var(--db-s2));border:1px solid color-mix(in srgb,var(--db-a) 55%,transparent);color:var(--db-t)}
.db-packet{display:grid;gap:3px}
.db-packet i{font:600 10.5px/1 Inter,sans-serif;font-style:normal;padding:5px 7px;border-radius:5px;background:var(--db-s2);border:1px solid var(--db-bs);color:var(--db-m)}
.db-link{height:28px;display:grid;place-items:center}
.db-link i{width:2px;height:100%;background:linear-gradient(var(--db-a),var(--db-bs))}
.db-ok{display:flex;gap:6px;margin:10px 0 0}
.db-ok span{padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--db-a) 16%,transparent);color:var(--db-a);font:600 12px Inter,sans-serif}
.db-ok span::before{content:"✓ "}
.db-ui{border-radius:14px;overflow:hidden;border:1px solid var(--db-bs);background:var(--ail-bg-darker);box-shadow:0 24px 60px -30px #000}
.db-uibar{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--db-b);background:var(--db-s1)}
.db-uibar i{width:9px;height:9px;border-radius:50%;background:var(--db-bs)}
.db-p2p .db-uih{margin:0;padding:14px 16px 10px;font:600 19px "Schibsted Grotesk",Inter,sans-serif;color:var(--db-t)}
.db-uigrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px;padding:0 16px 16px}
.db-uicard{border:1px solid var(--db-b);border-radius:10px;background:var(--db-s1);padding:12px}
.db-uit{margin:0 0 8px;font:600 13.5px Inter,sans-serif;color:var(--db-t)}
.db-uis{margin:0 0 6px;font-size:11.5px;color:var(--db-m)}
.db-drop{display:grid;justify-items:center;gap:6px;text-align:center;padding:14px 8px;border:1.5px dashed color-mix(in srgb,var(--db-a) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--db-a) 6%,transparent)}
.db-drop code{font:500 10.5px/1.35 "JetBrains Mono",ui-monospace,monospace;color:var(--db-t);word-break:break-all}
.db-drop small{font-size:10.5px;color:var(--db-m)}
.db-tick{width:18px;height:18px;border-radius:50%;background:var(--db-a);position:relative}
.db-tick::after{content:"";position:absolute;left:6px;top:3.5px;width:4px;height:8px;border:solid var(--ail-cta-text-on-dark);border-width:0 2px 2px 0;transform:rotate(45deg)}
.db-tick--sm{width:15px;height:15px;display:inline-block;vertical-align:-2px;margin-right:6px}
.db-tick--sm::after{left:5px;top:2.5px;width:3px;height:7px}
.db-check{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;margin:10px 0;padding:8px;border:1px solid var(--db-b);border-radius:8px;font-size:11.5px;color:var(--db-t)}
.db-check small{grid-column:2;color:var(--db-m);font-size:10.5px}
.db-box{width:13px;height:13px;border-radius:3px;background:var(--db-a);grid-row:span 2;margin-top:1px}
.db-btn{display:block;text-align:center;padding:8px;border-radius:7px;background:var(--ail-cta-bg-on-dark);color:var(--ail-cta-text-on-dark);font:600 12px Inter,sans-serif}
.db-pass{border:1px solid color-mix(in srgb,var(--db-a) 60%,transparent);border-radius:8px;overflow:hidden}
.db-passh{margin:0;padding:8px 10px;background:color-mix(in srgb,var(--db-a) 22%,var(--db-s1));font:600 13px Inter,sans-serif;color:var(--db-t)}
.db-kv{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;margin:0;padding:10px}
.db-kv dt{font-size:10.5px;color:var(--db-m)}
.db-kv dd{margin:3px 0 0;font-size:11.5px;color:var(--db-t);word-break:break-all}
.db-kv code{font:500 10.5px "JetBrains Mono",ui-monospace,monospace}
.db-pill{display:inline-block;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--db-a) 18%,transparent);color:var(--db-a);font-weight:600;font-size:10.5px}
.db-sub{margin:2px 10px 0;font:600 12px Inter,sans-serif;color:var(--db-t)}
.db-wmtxt{margin:6px 10px 10px;font-size:11px;color:var(--db-m)}
.db-wmtxt b{color:var(--db-t)}


.alx-explain{background:var(--ail-bg-dark);border-top:1px solid var(--ail-border-dark);padding:clamp(64px,8vw,104px) 0}
.alx-explain h2{margin:6px 0 clamp(24px,3vw,40px)}
.db-xgrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:center}
.db-xmedia{max-width:460px;width:100%;justify-self:center}
.db-xfig{position:relative;margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--db-b)}
.db-xfig img{display:block;width:100%;height:auto}
.db-ovl{position:absolute;left:12px;top:10px;font:600 12.5px "JetBrains Mono",ui-monospace,monospace;color:#EEF6F9;text-shadow:0 1px 2px #000;white-space:pre}
.db-mk{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--ail-warning-on-dark);color:var(--ail-ink);font:700 13px Inter,sans-serif;box-shadow:0 0 0 4px color-mix(in srgb,var(--ail-warning-on-dark) 30%,transparent);transition:box-shadow .25s,transform .25s}
.db-mk--inline{position:static;transform:none;width:22px;height:22px;font-size:11.5px;flex:none}
.db-mk.is-on{box-shadow:0 0 0 8px color-mix(in srgb,var(--ail-warning-on-dark) 35%,transparent);transform:translate(-50%,-50%) scale(1.12)}
.db-mk--inline.is-on{transform:scale(1.12)}
.db-armed .db-mk{opacity:0;transform:translate(-50%,-50%) scale(.4)}
.db-armed .db-mk--inline{transform:scale(.4)}
.db-in .db-mk{opacity:1;transition:opacity .35s,transform .45s cubic-bezier(.3,1.4,.5,1);transition-delay:calc(var(--i) * 140ms + 200ms)}
.db-meta{display:flex;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--db-b);background:var(--db-s1);font:600 15px Inter,sans-serif;color:var(--db-t)}
.db-xlist{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.db-x{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:12px 14px 12px 12px;border-radius:14px;border:1px solid var(--db-b);background:var(--db-s1);cursor:default;transition:border-color .2s,background-color .2s}
.db-x.is-on,.db-x:focus-visible{border-color:var(--ail-warning-line-on-dark);background:color-mix(in srgb,var(--ail-warning-on-dark) 7%,var(--db-s1))}
.db-xn{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--ail-warning-on-dark);color:var(--ail-warning-on-dark);font:700 13px Inter,sans-serif}
.db-xl{font:600 clamp(16px,1.4vw,19px)/1.2 Inter,sans-serif;color:var(--db-t)}
.db-xthumb{width:92px;height:56px;border-radius:8px;border:1px solid var(--db-bs);background-size:400%;background-repeat:no-repeat}
.db-xthumb--text{display:grid}
@media (max-width:600px){.db-xthumb.db-xthumb--text{display:none}}
.db-xthumb--meta{display:grid;align-content:center;gap:5px;padding:0 12px;background:var(--db-s2)}
.db-xthumb--meta i{height:4px;border-radius:2px;background:var(--db-bs)}
.db-xthumb--meta i:nth-child(2){background:var(--ail-warning-on-dark);width:70%}

@media (max-width:960px){
  .db-steps{grid-template-columns:repeat(4,minmax(0,1fr))}
  .db-steps::before{display:none}
  .db-step--out{grid-column:span 2}
  .db-p2p,.db-xgrid{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:600px){
  .db-attack .db-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .db-center{grid-column:1/-1;order:-1;padding:14px 8px}
  .db-tile{padding:8px 8px 10px}
  .db-tlabel{font-size:13.5px;margin-top:8px}
  .db-steps{grid-template-columns:minmax(0,1fr);gap:8px}
  .db-steps::before{display:block;left:50%;right:auto;top:4%;bottom:4%;width:2px;height:auto;background:linear-gradient(var(--db-bs),var(--db-a),var(--db-bs))}
  .db-step{flex-direction:row;justify-content:flex-start;min-height:0;padding:12px 14px;text-align:left}
  .db-step--out{grid-column:auto;flex-direction:column;align-items:stretch}
  .db-step--cam img{width:44px;height:44px}
  .db-wmsteps{gap:8px}
  .db-wmstep p{font-size:12.5px}
  .db-wmstep p b{width:18px;height:18px;font-size:10.5px;margin-right:3px}
  .db-wmstep .db-note{font-size:11.5px}
  .db-wmstep .db-note .al-verify{display:inline-block;margin-top:2px}
  .db-uigrid{grid-template-columns:minmax(0,1fr)}
  .db-devrow{grid-template-columns:1fr 1fr}
  .db-key{grid-column:1/-1;text-align:center}
  .db-x{grid-template-columns:auto 1fr}
  .db-xthumb{display:none}
}
@media (prefers-reduced-motion:reduce){
  .db-tile:hover::after,.db-tile:hover .wave{animation:none}
  .db-mk{transition:none}
}

.db-xthumb--text{place-items:center;background:#0a0f14;font:700 22px 'JetBrains Mono',ui-monospace,monospace;color:#EEF6F9;letter-spacing:.04em}


.alx-db{--db-bg:var(--ail-bg-dark);--db-s1:var(--ail-surface-dark);--db-s2:var(--ail-surface-dark-2);--db-b:var(--ail-border-dark);--db-bs:var(--ail-border-dark-strong);--db-t:var(--ail-text-on-dark);--db-m:var(--ail-muted-on-dark);--db-a:var(--ail-primary-on-dark);
  background:var(--ail-bg-dark);border-top:1px solid var(--ail-border-dark);padding:clamp(64px,8vw,104px) 0;position:relative}
.alx-db .db-attack,.alx-db .db-pipe,.alx-db .db-p2p{background:none;border:0;padding:0;margin:0;border-radius:0}
.db-shead{margin:0 0 clamp(26px,3.2vw,44px);max-width:760px}
.db-shead h2{margin:6px 0 0}
.alx-db .db-ssub{margin-top:12px;font-size:clamp(17px,1.4vw,20px);color:var(--ail-muted-on-dark)}
.alx-explain.alx-db h2{margin:6px 0 0}
.db-head1{margin:0;font:600 clamp(22px,2.2vw,32px)/1.15 "Schibsted Grotesk",Inter,sans-serif;color:var(--db-t)}
.db-center .db-head{margin-top:8px;font-size:clamp(17px,1.5vw,21px)}
.db-attack .db-art{aspect-ratio:160/84}
.db-wm{margin-top:clamp(24px,3vw,36px)}
.db-wmstep .db-note{display:inline;margin:0;font-weight:500;color:var(--db-m)}
.db-exrow{margin-top:14px}

.db-p2p{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
.db-chips{margin-bottom:16px}
.db-dev{padding:16px}
.db-devname{display:flex;align-items:center;gap:10px;margin:0 0 12px;font:600 16px Inter,sans-serif;color:var(--db-t)}
.db-devname b{font-weight:700}
.db-devico{width:26px;height:26px;fill:none;stroke:var(--db-a);stroke-width:1.6;stroke-linecap:round}
.db-verb{font-weight:600;color:var(--db-a)}
.db-p2p .db-packet{display:flex;flex-wrap:wrap;gap:6px;margin:0}
.db-p2p .db-packet span{font:600 13px/1 Inter,sans-serif;padding:8px 10px;border-radius:8px;background:var(--db-s2);border:1px solid var(--db-bs);color:var(--db-t)}
.db-p2p .db-ok{margin:0;flex-wrap:wrap}
.db-p2p .db-ok span{font-size:13px;padding:8px 12px}
.db-link{position:relative;height:44px}
.db-link b{position:absolute;left:50%;top:0;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--db-a);box-shadow:0 0 10px var(--db-a);animation:db-hop 1.8s cubic-bezier(.55,0,.15,1) infinite}
@keyframes db-hop{from{transform:translateY(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(36px);opacity:0}}
.db-ui{background:var(--db-s1)}
.db-uibar{align-items:center}
.db-uibar .db-ex{margin-left:auto}
.db-uibody{padding:clamp(18px,2.4vw,28px);display:grid;gap:18px}
.db-filecard{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:8px 14px;align-items:center;padding:16px;border:1.5px dashed color-mix(in srgb,var(--db-a) 60%,transparent);border-radius:12px;background:color-mix(in srgb,var(--db-a) 6%,transparent)}
.db-fileic{grid-row:1/3;width:52px;height:52px;border-radius:12px;display:grid;place-items:center;background:var(--db-s2);border:1px solid var(--db-bs)}
.db-fileic svg{width:26px;height:26px;fill:none;stroke:var(--db-a);stroke-width:1.6;stroke-linejoin:round}
.db-filecard i{display:block;height:8px;border-radius:4px;background:var(--db-bs);width:80%}
.db-filecard i+i{width:46%;opacity:.6}
.db-passline{display:flex;gap:12px;align-items:flex-start;margin:0;padding:16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--db-a) 55%,transparent);background:color-mix(in srgb,var(--db-a) 12%,var(--db-s1));font:500 16px/1.4 Inter,sans-serif;color:var(--db-t)}
.db-passline b{font-weight:700;color:var(--db-a)}
.db-passline .db-tick{flex:none;width:26px;height:26px;margin-top:-1px}
@media (max-width:960px){.db-p2p{grid-template-columns:minmax(0,1fr)}}
@media (max-width:600px){.db-head1{font-size:22px}.db-passline{font-size:15px}}
@media (prefers-reduced-motion:reduce){.db-link b{animation:none;opacity:1;top:18px}}
.db-passline .db-tick::after{left:9px;top:5px;width:6px;height:12px;border-width:0 2.5px 2.5px 0}
.db-x--nopin{grid-template-columns:auto 1fr}.db-x--nopin .db-xn{border-style:dashed;opacity:.75}
