.nxy{margin:.5rem 0 .75rem}.nxy__h{color:var(--primary--secondary);margin:0 0 .375rem;font-size:1rem;font-weight:700}.nxy__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.nxy__card{min-width:0;color:inherit;background:#fffaf7;border:1px solid #f0d4d4;border-radius:.5rem;flex-direction:column;gap:.125rem;padding:.4rem .625rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.nxy__card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #a01e1e24}.nxy__card--soon{background:#fff3ee;border-color:#e8a8a8}.nxy__card--hot{background:linear-gradient(135deg,#fff1e6 0%,#ffe0d6 100%);border:1.5px solid #c62828;animation:2.4s ease-in-out infinite nxy-pulse;box-shadow:0 4px 16px #c6282838}.nxy__badge{color:#a01e1e;white-space:nowrap;background:#fbe3e3;border-radius:999px;align-self:flex-start;padding:0 .4rem;font-size:.6875rem;font-weight:600;line-height:1.5}.nxy__badge--hot{color:#fff;background:#c62828}.nxy__badge--muted{color:#6b5d57;background:#f1ece8}.nxy__title{color:var(--primary--secondary);font-size:.9375rem;font-weight:700;line-height:1.3}.nxy__card--hot .nxy__title{font-size:1rem}.nxy__meta{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.nxy__sub{color:#6b5d57;font-size:.75rem}@keyframes nxy-pulse{0%,to{box-shadow:0 4px 16px #c6282838}50%{box-shadow:0 4px 22px #c6282873}}@media (prefers-reduced-motion:reduce){.nxy__card--hot{animation:none}}
