.pinq.compact{margin-block-start:var(--space-xs);min-block-size:100vh;min-block-size:100svh}.pinq.compact .pinq-status{margin-block-start:var(--space-xs)}.pinq-more{display:flex;justify-content:center;gap:.6rem;margin:var(--space-s) auto 0;font-weight:700}.pinq.compact .pinq-more{display:none}.pinq-status{margin:var(--space-m) auto 0;max-inline-size:44rem;min-block-size:1.5em;font-style:italic;font-size:var(--font-size--1)}.pinq-results{display:flex;flex-direction:column;gap:.6rem;margin:var(--space-s) auto 0;padding:0;max-inline-size:44rem;list-style:none}.pinq-results.stale{opacity:.25;transition:opacity .3s ease}.pinq-card{position:relative;transform:translateY(.75rem) scale(.98);opacity:0;border:2px solid var(--border-color);border-radius:.5rem;overflow:hidden}.pinq-card.visible{transform:none;opacity:1;transition:opacity .25s ease-out,transform .25s cubic-bezier(.165,.84,.44,1),border-color .4s,box-shadow .3s cubic-bezier(.165,.84,.44,1)}.pinq-card.pending{border-color:var(--border-color-subtle);color:var(--color-neutral-600)}.pinq-card.tier-mid{border-color:var(--color-neutral-600);color:var(--color-neutral-500)}.pinq-card.tier-low{border-color:var(--color-neutral-700);color:var(--color-neutral-600)}.pinq-card.tier-dead{border-color:var(--color-neutral-800);color:var(--color-neutral-700)}.pinq-card.tier-dead .pinq-score{color:inherit}.pinq-card:not(.pending):hover,.pinq-card:not(.pending):focus-within{box-shadow:0 0 0 .25rem}.pinq-card-head{display:flex;align-items:center;gap:.8rem;cursor:pointer;border:0;background:0 0;padding:.85rem 1rem;inline-size:100%;color:inherit;font:inherit;text-align:start}.pinq-card-head:focus-visible{outline:0}.pinq-arrow{flex:none;transition:transform .2s ease}.pinq-card[data-open] .pinq-arrow{transform:rotate(90deg)}.pinq-title{flex:1;font-weight:700}.pinq-score{flex:none;opacity:0;color:var(--color-primary-300);font-weight:700;font-variant-numeric:tabular-nums}.pinq-score.visible{opacity:1;transition:opacity .4s ease .3s}.pinq-body{border-block-start:1px solid var(--border-color-subtle);background:linear-gradient(170deg,oklch(from var(--brand-primary) l c h/.07),transparent 60%);padding:1.1rem 1rem 1.2rem 2.6rem;color:var(--foreground-color);font-size:var(--font-size--1)}.pinq-machine{display:grid;grid-template-columns:minmax(0,13rem) 1fr;align-items:start;gap:1.25rem}@media (prefers-reduced-motion:no-preference){.pinq-machine{animation:pinq-rise .35s cubic-bezier(.165,.84,.44,1) both}}@keyframes pinq-rise{0%{transform:translateY(.4rem);opacity:0}}.pinq-machine+.pinq-machine{margin-block-start:1.25rem;border-block-start:1px dashed var(--border-color-subtle);padding-block-start:1.25rem}.pinq-variants{margin-block-start:1.25rem;border-block-start:1px dashed var(--border-color-subtle);padding-block-start:1rem}.pinq-variants summary{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--color-primary-300);font-weight:700;list-style:none}.pinq-variants summary::-webkit-details-marker{display:none}.pinq-variants[open] summary .pinq-arrow{transform:rotate(90deg)}.pinq-variants[open] summary{margin-block-end:1.25rem}.pinq-info{display:flex;flex-direction:column;gap:.7rem;min-inline-size:0}.pinq-machine-name{margin:0;font-size:var(--font-size-1);line-height:1.2}.pinq-meta{margin:0;color:var(--color-neutral-400);font-size:var(--font-size-0)}.pinq-meta b{color:var(--foreground-color)}.pinq-by{margin:0;color:var(--color-neutral-300)}.pinq-by b{color:var(--foreground-color)}.pinq-facts{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.pinq-facts div{border:1px solid var(--color-neutral-700);border-radius:var(--radius-m);background:oklch(from var(--background-color) l c h/.6);padding:.4rem .8rem}.pinq-facts dt{color:var(--color-neutral-400);font-size:var(--font-size--2);letter-spacing:.06em;text-transform:uppercase}.pinq-facts dd{margin:0;font-weight:700}.pinq-thumb{display:grid;position:relative;place-items:center;box-shadow:0 0 0 1px var(--color-neutral-700),0 .6rem 1.5rem -.6rem #000c;border-radius:var(--radius-m);background:var(--color-neutral-800);aspect-ratio:4/3;overflow:hidden}.pinq-thumb-q{display:grid;place-items:center;border-radius:50%;background:var(--color-neutral-700);inline-size:2.6rem;block-size:2.6rem;color:var(--color-neutral-500);font-weight:700;font-size:var(--font-size-1)}.pinq-thumb img{position:absolute;opacity:0;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.pinq-thumb img.visible{opacity:1;transition:opacity .3s ease,transform .3s cubic-bezier(.165,.84,.44,1)}.pinq-thumb:hover img.visible,.pinq-thumb:focus-visible img.visible{transform:scale(1.05)}@media (max-width:36rem){.pinq-body{padding-inline-start:1rem}.pinq-machine{grid-template-columns:1fr}.pinq-thumb{max-inline-size:16rem}}.pinq-linkrow{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.pinq-linklabel{flex-basis:100%;color:var(--color-neutral-400);font-size:var(--font-size--2);letter-spacing:.08em;text-transform:uppercase}.pinq-linkrow a,.pinq-go{display:inline-flex;align-items:center;gap:.35rem;box-sizing:border-box;border:2px solid var(--border-color);border-radius:999px;padding:0 .8rem;block-size:1.9rem;color:var(--foreground-color);font-weight:700;font-size:var(--font-size--2);line-height:1;text-decoration:none;white-space:nowrap}.pinq-linkrow a.is-db{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--color-neutral-100)}.pinq-linkrow a.pinq-go{--pinq-pink:oklch(74% .17 0);border-color:var(--pinq-pink);background:var(--pinq-pink);color:var(--color-neutral-900)}.pinq-go:hover .pinq-go-arrow,.pinq-go:focus-visible .pinq-go-arrow{transform:translate(.2rem);transition:transform .2s cubic-bezier(.165,.84,.44,1)}.pinq-linkrow a:hover,.pinq-linkrow a:focus-visible,.pinq-go:hover,.pinq-go:focus-visible{transition:background .2s,color .2s,border-color .2s;border-color:var(--foreground-color);background:var(--foreground-color);color:var(--background-color)}.pinq-loading{position:relative;border-radius:999px;background:var(--border-color-subtle);inline-size:100%;block-size:4px;overflow:hidden}.pinq-loading:after{position:absolute;animation:pinq-sweep .9s ease-in-out infinite;inset-block:0;border-radius:inherit;background:var(--color-primary-400);inline-size:35%;content:""}@keyframes pinq-sweep{0%{inset-inline-start:-35%}to{inset-inline-start:100%}}@media (prefers-reduced-motion:reduce){.pinq-card,.pinq-card.visible{transform:none;transition:none}}