.tw-root{margin-top:1.5rem}.tw-root a{text-decoration:none!important;color:inherit}.tw-grid{display:grid;gap:1rem}@media(min-width:768px){.tw-grid{grid-template-columns:1fr 1fr}}.tw-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgb(var(--c-border));border-radius:.9rem;background:rgb(var(--c-bg));transition:border-color .2s ease,transform .12s ease}.tw-card:not(.tw-feature):not(.tw-pictured){border-top:3px solid rgb(var(--c-accent)/.35)}.tw-card:hover{border-color:rgb(var(--c-accent)/.5)}.tw-card:active{transform:scale(.985)}.tw-card[hidden]{display:none}.tw-feature{grid-column:1/-1}@media(min-width:768px){.tw-feature{flex-direction:row}.tw-feature .tw-preview{width:44%;min-height:250px;border-bottom:none;border-right:1px solid rgb(var(--c-border)/.6)}.tw-feature .tw-body{flex:1}}.tw-cover{position:absolute;inset:0;z-index:3}.tw-cover:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px;border-radius:.9rem}.tw-body{display:flex;flex-direction:column;gap:.45rem;padding:1.1rem 1.25rem 1.25rem}.tw-kind{margin:0;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--c-muted))}.tw-title{font-size:1.05rem;font-weight:600;line-height:1.3;color:rgb(var(--c-fg));transition:color .15s ease}.tw-title:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px;border-radius:.3rem}.tw-card:hover .tw-title{color:rgb(var(--c-accent))}.tw-arrow{display:inline-block;transition:transform .15s ease}.tw-card:hover .tw-arrow{transform:translate(2px,-2px)}.tw-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;font-size:.78rem;color:rgb(var(--c-muted))}.tw-status{padding:.12rem .55rem;border-radius:999px;border:1px solid rgb(var(--c-border));font-weight:500;color:rgb(var(--c-fg))}.tw-status.is-shipping{border-color:rgb(var(--c-accent)/.6);background:rgb(var(--c-accent)/.12)}.tw-status.is-preorder,.tw-status.is-beta{border-style:dashed;border-color:rgb(var(--c-accent)/.6)}.tw-status.is-out-of-stock,.tw-status.is-in-development{background:rgb(var(--c-fg)/.05)}.tw-price{font-variant-numeric:tabular-nums;color:rgb(var(--c-fg));font-weight:500}.tw-when::before{content:'·';margin-right:.5rem}.tw-desc{margin:0;max-width:65ch;font-size:.86rem;line-height:1.55;color:rgb(var(--c-muted))}.tw-desc code{font-size:.8rem;padding:.05rem .3rem;border-radius:.3rem;background:rgb(var(--c-fg)/.06);color:rgb(var(--c-fg))}.tw-domain{margin-top:.15rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.02em;color:rgb(var(--c-muted))}.tw-preview{position:relative;min-height:200px;overflow:hidden;border-bottom:1px solid rgb(var(--c-border)/.6)}.tw-chip{position:absolute;left:.6rem;bottom:.5rem;z-index:1;padding:.28rem .55rem;border-radius:999px;background:rgba(0,0,0,.38);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;color:#fff}.tw-dwarfstar{background:#020203}.tw-dwarfstarposter,.tw-dwarfstarcanvas{position:absolute;inset:0;width:100%;height:100%;display:block}.tw-dwarfstarposter{object-fit:cover}@keyframes twIn{from{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.tw-card{animation:twIn .3s cubic-bezier(.16,1,.3,1)backwards}}.tw-shot{min-height:0;aspect-ratio:16/10}.tw-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .3s ease-out}.tw-card:hover .tw-shot img{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.tw-shot img{transition:none}.tw-card:hover .tw-shot img{transform:none}}