/* sectors — generated by convert.py from "Bitnet Sectors.dc.html".
   Shared rules live in base.css; only page-specific rules belong here. */

@keyframes bnRise {from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes bnDrift {0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(3%,-4%) scale(1.08)}}
.h-rise { opacity: 0; animation: bnRise .8s var(--ease-out) forwards }
.h-orb { position: absolute; border-radius: 50%; filter: blur(60px); pointer-events: none; animation: bnDrift 18s ease-in-out infinite }
.h-pill { display: inline-flex; align-items: center; gap: 10px; background: rgba(255,255,255,.7); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); border: 1px solid var(--azure-100); border-radius: 999px; padding: 6px 8px 6px 6px; box-shadow: var(--shadow-sm); text-decoration: none; transition: all var(--dur-base) var(--ease-out) }
.h-pill:hover { border-color: var(--azure-300); box-shadow: var(--shadow-md); transform: translateY(-1px) }
.h-pill b { font-family: var(--font-display); font-weight: 700; font-size: 10.5px; letter-spacing: .07em; text-transform: uppercase; color: #fff; background: var(--azure); border-radius: 999px; padding: 5px 11px }
.h-pill span { font-size: 13px; color: var(--fg2); padding-right: 6px }
@media (max-width:900px) {
.two-col { grid-template-columns: 1fr!important }
.g2 { grid-template-columns: 1fr!important }
}
@media (max-width:640px) {
.g3 { grid-template-columns: 1fr!important }
}
