.tv2-ic{width:1.125rem;height:1.125rem;flex:none}.tv2-ic .ac{stroke:var(--color-accent)}.tv2-tone--him{background:var(--color-him-soft)}.tv2-tone--her{background:var(--color-bubble-her)}.tv2-tone--mint{background:var(--color-mint-soft)}.tv2-tone--sun{background:var(--color-sun-soft)}.tv2-tone--acc{background:var(--color-accent-soft)}.tv2-chip{display:inline-flex;align-items:center;gap:.375rem;min-height:1.875rem;padding:0 .75rem;border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-surface-muted);font-size:.875rem;font-weight:500;line-height:1.3125rem;color:var(--color-muted);white-space:nowrap}.tv2-chip--acc{border-color:transparent;background:var(--color-accent-soft);color:var(--color-accent-text)}.tv2-chip--ok{border-color:transparent;background:var(--color-mint-soft);color:#1c7a4e}.tv2-tc{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:1.375rem;border:1px solid var(--color-line);background:var(--color-card);color:var(--color-ink);box-shadow:var(--shadow-card);transition:transform .15s ease,box-shadow .15s ease}.tv2-tc:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.tv2-tc:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.tv2-tc__art{position:relative;display:grid;place-items:center;height:8.75rem;flex:none}.tv2-tc__disc{display:grid;place-items:center;width:5.25rem;height:5.25rem;border-radius:999px;background:var(--color-card);color:var(--color-ink)}.tv2-tc__disc .tv2-ic{width:2.25rem;height:2.25rem}.tv2-tc__go{position:absolute;top:.875rem;right:.875rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--color-line);background:var(--color-card);color:var(--color-accent)}.tv2-tc__go .tv2-ic{width:1rem;height:1rem}.tv2-tc__body{display:flex;flex:1;flex-direction:column;gap:.5rem;min-width:0;padding:1rem 1.25rem 1.25rem}.tv2-tc__label{font-size:.75rem;font-weight:600;line-height:1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-together)}.tv2-tc__title{font-size:1.375rem;font-weight:600;line-height:1.875rem;letter-spacing:-.006em}.tv2-tc__scales{font-size:.875rem;line-height:1.3125rem;color:var(--color-muted)}.tv2-tc__meta{font-size:.75rem;font-weight:500;line-height:1rem;letter-spacing:.02em;color:var(--color-faint)}.tv2-tc__chev{display:none;color:var(--color-faint)}.tv2-tc--row{flex-direction:row;align-items:center;gap:.875rem;padding:.875rem 1rem .875rem .875rem;border-radius:1.125rem}.tv2-tc--row .tv2-tc__art{width:4rem;height:4rem;border-radius:.75rem}.tv2-tc--row .tv2-tc__disc{width:auto;height:auto;background:none}.tv2-tc--row .tv2-tc__disc .tv2-ic{width:1.75rem;height:1.75rem}.tv2-tc--row .tv2-tc__go,.tv2-tc--row .tv2-tc__scales{display:none}.tv2-tc--row .tv2-tc__body{gap:.25rem;padding:0}.tv2-tc--row .tv2-tc__title{font-size:1.125rem;line-height:1.5rem;letter-spacing:-.004em}.tv2-tc--row .tv2-tc__chev{display:block}.tv2-tc--row .tv2-tc__meta{letter-spacing:0}@media(max-width:639.98px){.tv2-tc--auto{flex-direction:row;align-items:center;gap:.875rem;padding:.875rem 1rem .875rem .875rem;border-radius:1.125rem}.tv2-tc--auto .tv2-tc__art{width:4rem;height:4rem;border-radius:.75rem}.tv2-tc--auto .tv2-tc__disc{width:auto;height:auto;background:none}.tv2-tc--auto .tv2-tc__disc .tv2-ic{width:1.75rem;height:1.75rem}.tv2-tc--auto .tv2-tc__go,.tv2-tc--auto .tv2-tc__scales{display:none}.tv2-tc--auto .tv2-tc__body{gap:.25rem;padding:0}.tv2-tc--auto .tv2-tc__title{font-size:1.125rem;line-height:1.5rem;letter-spacing:-.004em}.tv2-tc--auto .tv2-tc__chev{display:block}.tv2-tc--auto .tv2-tc__meta{letter-spacing:0}}.tv2-tm{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:2rem;border-radius:1.375rem;border:1px solid var(--color-line);background:var(--color-card);color:var(--color-ink);box-shadow:var(--shadow-card);transition:transform .15s ease,box-shadow .15s ease}.tv2-tm:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.tv2-tm:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.tv2-tm__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tv2-tm__tile{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.875rem;color:var(--color-him)}.tv2-tm__tile.tv2-tone--her{color:var(--color-her)}.tv2-tm__tile.tv2-tone--mint{color:var(--color-mint)}.tv2-tm__tile .tv2-ic{width:1.5rem;height:1.5rem}.tv2-tm__tile .tv2-ic .ac{stroke:currentColor}.tv2-tm__title{font-size:1.375rem;font-weight:600;line-height:1.875rem;letter-spacing:-.006em}.tv2-tm__desc{font-size:.875rem;line-height:1.3125rem;color:var(--color-muted)}.tv2-tm__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:3rem}.tv2-tm__meta{font-size:.875rem;font-weight:500;line-height:1.3125rem;color:var(--color-faint)}.tv2-tm__go{color:var(--color-ink)}.tv2-tm__go .tv2-ic{width:1.25rem;height:1.25rem}@media(max-width:767.98px){.tv2-tm{padding:1.25rem}.tv2-tm__foot{padding-top:1.25rem}}@media(prefers-reduced-motion:reduce){.tv2-tc,.tv2-tm{transition:none}.tv2-tc:hover,.tv2-tm:hover{transform:none}}
