/* Amara design system v1 (2026-11-02): blueprint motion, reveals, hover cards, counters, federal IDs. No libraries. */
.ds-bp{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
.ds-bp.ds-over{z-index:1;mix-blend-mode:screen;opacity:.8;transition:opacity .4s}
.video-bg.ds-replaced{background:radial-gradient(ellipse at 70% 25%,#0d1b2a 0%,#000 70%)}
.video-bg.ds-replaced::after{display:none}
.js .ds-rv{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease}
.js .ds-rv.in{opacity:1;transform:none}
.ds-card{transition:transform .3s,border-color .3s,box-shadow .3s!important;position:relative}
.ds-card:hover,.ds-card:focus-within{transform:translateY(-4px);border-color:#c9952e!important;box-shadow:0 12px 40px rgba(201,149,46,.14)}
.ds-ids{position:relative;z-index:2;text-align:center;padding:2.2rem 1.5rem;border-top:1px solid rgba(201,149,46,.2);background:rgba(0,0,0,.85);font:500 .74rem 'JetBrains Mono',ui-monospace,monospace;letter-spacing:1px;color:#9a9a9a;line-height:1.9}
.ds-ids b{color:#c9952e;font-weight:500}.ds-ids a{color:#c9952e}
.ds-tl{list-style:none!important;padding-left:0!important;position:relative;margin-left:.4rem!important}
.ds-tl::before{content:'';position:absolute;left:6px;top:.4rem;bottom:.4rem;width:2px;background:linear-gradient(180deg,#c9952e,#00d4aa)}
.ds-tl>li{position:relative;padding-left:2rem!important;margin-bottom:1rem}
.ds-tl>li::before{content:'';position:absolute;left:0;top:.45em;width:10px;height:10px;border:2px solid #c9952e;background:#000;border-radius:50%}
.ds-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:rgba(201,149,46,.25);border:1px solid rgba(201,149,46,.25);margin:1.5rem 0 2rem}
.ds-stats>div{background:#000;padding:1.4rem 1.2rem}
.ds-stats .n{font-size:2.4rem;font-weight:800;color:#c9952e;line-height:1;font-variant-numeric:tabular-nums}
.ds-stats .t{display:block;margin-top:.5rem;color:#aaa;font-size:.82rem;line-height:1.4}
@media (prefers-reduced-motion:reduce){.js .ds-rv{opacity:1;transform:none;transition:none}.ds-card{transition:none!important}.ds-card:hover,.ds-card:focus-within{transform:none}}
