.disc{margin:1.4rem 0 0}.disc-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.2rem}.disc-tab{font-family:var(--font-display);font-weight:600;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;padding:.5rem .9rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-2);cursor:pointer;transition:border-color .15s ease,color .15s ease}.disc-tab:hover{border-color:var(--border-strong);color:var(--text)}.disc-tab.on{border-color:var(--laser);color:var(--laser)}.disc-blurb{font-size:1.02rem}.disc-matters{margin:.5rem 0 1.2rem}.disc-matters li{color:var(--text-2)}.disc-picks{list-style:none;margin:1rem 0 0;padding:0;counter-reset:none}.disc-pick{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:1.2rem 1.35rem;margin:0 0 .9rem}.disc-pick-head{display:flex;align-items:flex-start;gap:.9rem;margin-bottom:.7rem;flex-wrap:wrap}.disc-rank{font-family:var(--font-mono);font-size:.8rem;font-weight:600;color:var(--laser);border:1px solid var(--laser-dim);border-radius:999px;width:1.7rem;height:1.7rem;display:grid;place-items:center;flex:none;margin-top:.1rem}.disc-pick h3{margin:0;font-size:1.05rem;letter-spacing:.03em}.disc-pick h3 a{color:var(--text)}.disc-pick h3 a:hover{color:var(--laser)}.disc-pick p{margin:0;color:var(--text-2);font-size:.95rem}.disc-avail{margin-left:auto;text-align:right;display:grid;gap:.15rem}.disc-avail .price{font-size:1rem;color:var(--text);display:block}.disc-avail .perlb{display:block;text-transform:none;letter-spacing:.03em}.disc-caveat{margin-top:.65rem!important;padding-top:.6rem;border-top:1px solid var(--border);color:var(--muted)!important;font-size:.9rem!important}.disc-caveat strong{color:var(--sale)}@media (max-width:620px){.disc-avail{margin-left:0;text-align:left;width:100%}}.disc-stock{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.04em;color:var(--muted);margin:.9rem 0 .2rem!important}.disc-stock strong{color:var(--laser);font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums}.desk-lead{margin:1.6rem 0 1.1rem}.acard{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.acard:hover{border-color:var(--laser-dim);transform:translateY(-3px);box-shadow:0 18px 40px -22px rgba(0,0,0,.9)}.acard.soon{opacity:.62}.acard.soon:hover{transform:none;border-color:var(--border);box-shadow:none}.acard .art{background:radial-gradient(110% 130% at 20% 0,rgba(46,224,110,.07) 0,transparent 60%),var(--bg-raised);border-bottom:1px solid var(--border);line-height:0}.acard .art svg{display:block;width:100%;height:auto}.acard-body{padding:1.25rem 1.4rem 1.4rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.acard .kind{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--laser-dim)}.acard.soon .kind{color:var(--muted)}.acard h3{margin:0;font-size:1.18rem;letter-spacing:.02em;line-height:1.2}.acard h3 a{color:var(--text)}.acard h3 a:hover{color:var(--laser)}.acard .stand{margin:0;color:var(--text-2);font-size:.95rem}.acard .hook{margin:0;color:var(--muted);font-size:.9rem}.acard .go{margin-top:auto;padding-top:.7rem;font-family:var(--font-display);font-weight:600;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--laser)}.acard .go:after{content:" →"}@media (min-width:760px){.acard.lead{flex-direction:row;align-items:stretch}.acard.lead .art{flex:0 0 46%;border-bottom:0;border-right:1px solid var(--border);display:flex;align-items:center}.acard.lead .acard-body{padding:1.9rem 2rem;justify-content:center}.acard.lead h3{font-size:1.6rem}.acard.lead .stand{font-size:1.02rem}}.acard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:1.1rem;margin:0 0 .5rem}.acard{position:relative}.acard:not(.soon){cursor:pointer}.acard h3 a:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.acard h3 a:focus-visible{outline:none}.acard:has(h3 a:focus-visible){border-color:var(--laser);box-shadow:0 0 0 2px var(--laser-glow)}.acard:not(.soon):hover h3 a{color:var(--laser)}