body.t14{background:#0b0f17;color:#eef2ff}
.t14-head{position:sticky;top:0;z-index:50;background:rgba(11,15,23,.85);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}
.t14-mark{width:18px;height:18px;border-radius:6px;background:linear-gradient(135deg,#a78bfa,#22c55e)}
.t14-url{font-size:.8rem;color:rgba(226,232,240,.7);padding:.15rem .45rem;border:1px solid rgba(255,255,255,.14);border-radius:999px}
.t14-masonry{column-count:3;column-gap:1rem}
.t14-card{break-inside:avoid;display:block;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.10);border-radius:16px;padding:1rem;margin:0 0 1rem}
.t14-card__k{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(148,163,184,.9)}
.t14-card__title{font-size:1.15rem;font-weight:800;margin-top:.35rem}
.t14-tagline :is(p){margin:.5rem 0 0;color:rgba(226,232,240,.85)}
.t14-links{margin:.6rem 0 0;padding-left:1.1rem}
.t14-links a{color:#dbeafe}
.t14-links a:hover{color:#fff}
.t14-card--content{background:rgba(2,6,23,.55)}
.t14-foot{border-top:1px solid rgba(255,255,255,.08)}
.offcanvas .list-group-item{background:transparent;color:rgba(226,232,240,.9);border-color:rgba(255,255,255,.08)}
.offcanvas .list-group-item.active{background:rgba(59,130,246,.25);border-color:rgba(59,130,246,.35)}
@media (max-width: 1200px){.t14-masonry{column-count:2}}
@media (max-width: 768px){.t14-masonry{column-count:1}}
