.home-tray{background:var(--tray);box-shadow:var(--up-sm)}.home-card{background:var(--tray);box-shadow:var(--up);transition:box-shadow .3s,transform .45s cubic-bezier(.34,1.3,.64,1)}.home-card:hover{box-shadow:var(--up), var(--float);transform:translateY(-2px)}.home-float{animation:6s ease-in-out infinite home-bob}.home-float:nth-child(3n+2){animation-duration:7s;animation-delay:-2s}.home-float:nth-child(3n){animation-duration:8s;animation-delay:-4s}@keyframes home-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.home-row{border-radius:13px;align-items:center;gap:.7rem;min-width:0;padding:.45rem .55rem;transition:background-color .2s;display:flex}.home-row:hover,.home-row:focus-visible{background:var(--card-flat);outline:none}.home-row span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:13.5px;font-weight:700;overflow:hidden}.home-az{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 1.75rem;display:grid}@media (max-width:1023px){.home-az{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}}@media (max-width:599px){.home-az{grid-template-columns:minmax(0,1fr)}}.home-az-letter{height:30px;font-family:var(--font-mono), monospace;color:var(--cyan-dim);align-items:flex-end;padding:0 .55rem 4px;font-size:13px;font-weight:800;display:flex}.home-az-letter.is-cont{color:var(--text-muted);opacity:.7}.home-az .home-row{height:38px;padding-top:0;padding-bottom:0}@media (prefers-reduced-motion:reduce){.home-float{animation:none}.home-card{transition:box-shadow .3s}.home-card:hover{transform:none}}
