.card[data-astro-cid-lt7snxjp]{--glow: 70% 62%;position:relative;display:flex;flex-direction:column;contain-intrinsic-size:auto 410px;content-visibility:auto;background:linear-gradient(180deg,var(--void-raised),color-mix(in srgb,var(--void-raised) 72%,var(--void)));border:1px solid var(--hairline);border-radius:var(--radius-card);padding:1.15rem 1.15rem 1.05rem;transition:transform var(--dur-settle) var(--ease-drift),border-color var(--dur-settle) ease,box-shadow var(--dur-settle) var(--ease-drift)}.card[data-astro-cid-lt7snxjp]:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--bone) 3%,transparent),transparent 32%)}.handle[data-astro-cid-lt7snxjp]{position:absolute;top:-1px;left:50%;transform:translate(-50%);width:34px;height:3px;border-radius:0 0 3px 3px;background:var(--hairline-strong);transition:background var(--dur-settle) ease,width var(--dur-settle) var(--ease-drift)}.card-top[data-astro-cid-lt7snxjp]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.card-index[data-astro-cid-lt7snxjp]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.7rem}.num[data-astro-cid-lt7snxjp]{color:var(--bone-dim)}.dimension[data-astro-cid-lt7snxjp]{padding-left:.7rem;border-left:1px solid var(--hairline);color:var(--bone-dim);letter-spacing:.1em}.card--3d[data-astro-cid-lt7snxjp] .dimension[data-astro-cid-lt7snxjp]{color:var(--spectral)}.opened[data-astro-cid-lt7snxjp]{color:var(--phosphor);letter-spacing:.1em}.card-tools[data-astro-cid-lt7snxjp]{display:inline-flex;align-items:center;gap:.45rem}.status[data-astro-cid-lt7snxjp]{display:inline-flex;align-items:center;gap:.55em;padding:.35em .7em;border-radius:var(--radius-tag);border:1px solid var(--hairline);color:var(--bone-muted);white-space:nowrap}.card--playable[data-astro-cid-lt7snxjp] .status[data-astro-cid-lt7snxjp]{border-color:color-mix(in srgb,var(--phosphor) 45%,transparent);background:color-mix(in srgb,var(--phosphor) 10%,transparent);color:var(--phosphor)}.status-dot[data-astro-cid-lt7snxjp]{width:5px;height:5px;border-radius:50%;background:var(--phosphor);box-shadow:0 0 6px var(--phosphor)}.pin[data-astro-cid-lt7snxjp]{position:relative;z-index:3;display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--hairline);border-radius:var(--radius-tag);background:transparent;color:var(--bone-muted);cursor:pointer;transition:color var(--dur-quick) ease,border-color var(--dur-quick) ease,background-color var(--dur-quick) ease}.pin[data-astro-cid-lt7snxjp][hidden]{display:none}.pin[data-astro-cid-lt7snxjp][aria-pressed=true]{border-color:color-mix(in srgb,var(--lantern) 55%,transparent);background:color-mix(in srgb,var(--lantern) 10%,transparent);color:var(--lantern)}.pin[data-astro-cid-lt7snxjp]:hover,.pin[data-astro-cid-lt7snxjp]:focus-visible{border-color:var(--lantern);color:var(--lantern)}.card--soon[data-astro-cid-lt7snxjp] .status[data-astro-cid-lt7snxjp]{border-color:color-mix(in srgb,var(--lantern) 40%,transparent);color:var(--lantern)}.card--workshop[data-astro-cid-lt7snxjp] .status[data-astro-cid-lt7snxjp]{border-color:color-mix(in srgb,var(--spectral) 35%,transparent);color:var(--spectral)}.window[data-astro-cid-lt7snxjp]{display:grid;place-items:center;height:150px;margin-top:1rem;border:1px solid var(--hairline);border-radius:5px;background:radial-gradient(120% 95% at 50% 112%,hsl(var(--hue) var(--glow) / .17),transparent 62%),radial-gradient(color-mix(in srgb,var(--bone) 5.5%,transparent) 1px,transparent 1px),var(--void-deep);background-size:auto,15px 15px,auto;color:hsl(var(--hue) 78% 74%);overflow:hidden}.window[data-astro-cid-lt7snxjp] svg{filter:drop-shadow(0 0 12px hsl(var(--hue) 85% 62% / .55));transition:transform var(--dur-settle) var(--ease-drift)}.card-body[data-astro-cid-lt7snxjp]{flex:1}.title[data-astro-cid-lt7snxjp]{font-size:var(--text-card);margin-top:1.15rem}.tagline[data-astro-cid-lt7snxjp]{color:var(--bone-muted);font-size:var(--text-small);line-height:1.55;margin-top:.45rem}.card-foot[data-astro-cid-lt7snxjp]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;margin-top:1.3rem;padding-top:.95rem;border-top:1px solid var(--hairline)}.meta[data-astro-cid-lt7snxjp],.date[data-astro-cid-lt7snxjp]{color:var(--bone-dim);line-height:1.9}.card-actions[data-astro-cid-lt7snxjp]{display:inline-flex;align-items:center;gap:.9rem;margin-left:auto}.record[data-astro-cid-lt7snxjp],.play[data-astro-cid-lt7snxjp]{text-decoration:none;white-space:nowrap}.record[data-astro-cid-lt7snxjp]{position:relative;z-index:3;color:var(--bone-muted)}.record[data-astro-cid-lt7snxjp]:hover,.record[data-astro-cid-lt7snxjp]:focus-visible{color:var(--bone)}.play[data-astro-cid-lt7snxjp]{color:var(--phosphor)}.record--stretch[data-astro-cid-lt7snxjp]{position:static}.play[data-astro-cid-lt7snxjp]:after,.record--stretch[data-astro-cid-lt7snxjp]:after{content:"";position:absolute;z-index:1;inset:0;border-radius:var(--radius-card)}.card--playable[data-astro-cid-lt7snxjp]:hover,.card--playable[data-astro-cid-lt7snxjp]:focus-within{transform:translateY(-5px);border-color:hsl(var(--hue) 65% 62% / .55);box-shadow:0 18px 44px -16px hsl(var(--hue) 80% 55% / .3),0 4px 14px var(--shadow-ink)}.card--playable[data-astro-cid-lt7snxjp]:hover .handle[data-astro-cid-lt7snxjp],.card--playable[data-astro-cid-lt7snxjp]:focus-within .handle[data-astro-cid-lt7snxjp]{background:hsl(var(--hue) 70% 65%);width:48px}.card--playable[data-astro-cid-lt7snxjp]:hover .window[data-astro-cid-lt7snxjp] svg,.card--playable[data-astro-cid-lt7snxjp]:focus-within .window[data-astro-cid-lt7snxjp] svg{transform:scale(1.08)}.card--soon[data-astro-cid-lt7snxjp]:hover,.card--workshop[data-astro-cid-lt7snxjp]:hover{transform:translateY(-2px);border-color:var(--hairline-strong)}.card--soon[data-astro-cid-lt7snxjp]:hover .status[data-astro-cid-lt7snxjp],.card--workshop[data-astro-cid-lt7snxjp]:hover .status[data-astro-cid-lt7snxjp]{animation:rattle var(--dur-settle) ease}@keyframes rattle{0%,to{transform:translate(0)}25%{transform:translate(-2px)}55%{transform:translate(2px)}80%{transform:translate(-1px)}}
