:where(#view-index) .hero-bg{z-index:0;background-position:50%;background-size:cover;background-image:var(--hero-bg,none);position:absolute;inset:-3%}:where(#view-index) .dot{background:var(--night3);cursor:pointer;border:0;border-radius:99px;width:26px;height:5px;padding:0;position:relative}:where(#view-index) .dot:after{content:"";position:absolute;inset:-13px -5px}:where(#view-index) .rail>.cal{flex:none}:where(#view-index) .qlinks a{border-bottom:1.5px solid var(--hair);align-items:center;gap:.7rem;padding:.74rem 1rem;font-size:.88rem;font-weight:600;text-decoration:none;display:flex}:where(#view-index) .cal .card-b{padding:.9rem .85rem}:where(#view-index) .cal td{text-align:center;padding:.15rem 0}:where(#view-index) .cal td span{width:29px;height:29px;font-family:var(--disp);border-radius:9px;place-items:center;margin-inline:auto;font-size:1.05rem;font-weight:700;line-height:1;display:grid;position:relative}:where(#view-index) .cal-legend{color:var(--muted);border-top:1.5px solid var(--hair);gap:.9rem;margin-top:.7rem;padding-top:.6rem;font-size:.7rem;display:flex}:where(#view-index) .p-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem 1.9rem;display:flex}:where(#view-index) .p-grid img{object-fit:contain;opacity:.85;width:auto;max-width:min(100%,220px);height:40px;display:block}@media (max-width:600px){:where(#view-index) .p-grid img{height:32px}}:where(#view-index) .p-grid span:hover img{opacity:1}
