.dark .tc[data-v-1e2b5918]{--tc-tint:30%}.tc[data-v-1e2b5918]{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-card);flex-direction:column;min-width:0;transition:border-color .12s;display:flex;position:relative;overflow:hidden}.tc[data-v-1e2b5918]:hover{border-color:var(--color-ink)}.tc--big[data-v-1e2b5918]{border:1.5px solid var(--color-ink)}.tc__hit:active .tc__pv[data-v-1e2b5918]{background:var(--color-muted-soft)}.tc__hit[data-v-1e2b5918]{color:var(--color-ink);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;text-decoration:none;display:flex}.tc__hit[data-v-1e2b5918]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.tc__pv[data-v-1e2b5918]{background:var(--color-paper-warm);--tc-pad:12px;height:128px;position:relative;overflow:hidden}.tc--big .tc__pv[data-v-1e2b5918]{--tc-pad:16px;height:236px}.tc__board[data-v-1e2b5918]{inset:var(--tc-pad);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute}.tc--done .tc__board[data-v-1e2b5918]{opacity:.92}.tc__tag[data-v-1e2b5918]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--color-paper) 86%,transparent);box-shadow:inset 0 0 0 1px var(--color-rule),0 1px 6px #0000001f;color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;inset-inline-start:var(--space-2);top:var(--space-2);border-radius:999px;align-items:center;gap:3px;padding:3px 7px;font-size:9.5px;font-weight:600;display:inline-flex;position:absolute}.tc__tag--done[data-v-1e2b5918]{background:var(--color-correct)}.tc__tag--done[data-v-1e2b5918],.tc__tag--new[data-v-1e2b5918]{color:var(--color-swatch-ink);box-shadow:0 1px 6px #00000029}.tc__tag--new[data-v-1e2b5918]{background:var(--color-accent)}.tc .tc__play[data-v-1e2b5918],.tc--even .tc__actions[data-v-1e2b5918] .game-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--color-paper) 88%,transparent);bottom:var(--space-2);box-shadow:inset 0 0 0 1px var(--color-rule),0 2px 10px #00000029;height:28px;border-color:#0000;padding:0 12px;font-size:13px;position:absolute;inset-inline-end:var(--space-2)}.tc__meta[data-v-1e2b5918]{min-width:0;padding:var(--space-2) var(--space-3) var(--space-3);flex-direction:column;gap:2px;display:flex}.tc__name[data-v-1e2b5918]{font-family:var(--font-display);font-variation-settings:"opsz" 24;font-size:16px;font-weight:700;line-height:1.15}.tc--big .tc__name[data-v-1e2b5918]{letter-spacing:-.01em;font-size:22px}.tc__sub[data-v-1e2b5918]{color:var(--color-muted);font-size:12.5px;line-height:1.3}.tc:not(.tc--big) .tc__meta[data-v-1e2b5918]{min-height:calc(var(--space-2) + var(--space-3) + 36.65px)}.tc__actions[data-v-1e2b5918]{bottom:var(--space-3);gap:var(--space-2);display:flex;position:absolute;inset-inline-end:var(--space-3)}.tc--big .tc__meta[data-v-1e2b5918]{min-height:calc(var(--space-2) + var(--space-3) + 59.8px);justify-content:flex-start}.tc--aside .tc__meta[data-v-1e2b5918]{padding-inline-end:150px}.tc--even[data-v-1e2b5918]{--tc-meta-h:calc(var(--space-2) + var(--space-3) + 36.65px)}.tc--even .tc__pv[data-v-1e2b5918]{flex-grow:1}.tc--even .tc__meta[data-v-1e2b5918]{height:var(--tc-meta-h)}.tc--even.tc--aside .tc__meta[data-v-1e2b5918]{padding-inline-end:var(--space-3)}.tc--even .tc__name[data-v-1e2b5918],.tc--even .tc__sub[data-v-1e2b5918]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc--even .tc__actions[data-v-1e2b5918]{bottom:calc(var(--tc-meta-h) + var(--space-2));inset-inline-end:var(--space-2)}.tc--even .tc__actions[data-v-1e2b5918] .game-btn{position:static}@media (width>=900px){.tc__pv[data-v-1e2b5918]{--tc-pad:16px;height:162px}.tc--big .tc__pv[data-v-1e2b5918]{--tc-pad:22px;height:330px}.tc--big .tc__name[data-v-1e2b5918]{font-size:26px}.tc__meta[data-v-1e2b5918]{padding:var(--space-3) var(--space-4) var(--space-4)}.tc--even[data-v-1e2b5918]{--tc-meta-h:calc(var(--space-3) + var(--space-4) + 36.65px)}.tc--big .tc__actions[data-v-1e2b5918]{bottom:var(--space-4);inset-inline-end:var(--space-4)}.tc--big .tc__meta[data-v-1e2b5918]{min-height:calc(var(--space-3) + var(--space-4) + 64.4px)}}@media (prefers-reduced-motion:reduce){.tc[data-v-1e2b5918]{transition:none}}
