.t3-rank-row{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;vertical-align:middle}.t3-rank-row .playing-card{width:40px}.t3-rank-card{display:inline-flex;align-items:center;justify-content:center;width:40px;aspect-ratio:70/96;flex:0 0 auto;background:var(--white);border:1px solid var(--line-strong);border-radius:5px;font-family:var(--heading-font);font-size:19px;font-weight:700;line-height:1;color:var(--navy);letter-spacing:-.03em;box-shadow:0 2px 4px rgba(20,36,56,.14)}.t3-rank-note{font-size:13px;color:var(--muted);font-style:italic}.t3-showdown{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-5)}.t3-showdown>*{min-width:0}.t3-hidden-hand,.t3-own-hand{display:inline-flex;flex-direction:column;gap:6px;min-width:0}.t3-hand-label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.t3-hidden-hand .t3-rank-row .playing-card{width:40px}.t3-street-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.t3-street-flow>*{min-width:0}.t3-street{background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius);padding:16px;min-width:0}.t3-street-head{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--burgundy)}.t3-street-board{margin-bottom:14px;min-width:0}.t3-street-board .playing-card{width:clamp(30px,5vw,40px)}.t3-street-meta{display:grid;gap:4px;margin:0;font-size:14px;min-width:0}.t3-street-meta dt{font-weight:600;color:var(--navy)}.t3-street-meta dd{margin:0 0 8px;color:var(--muted)}.t3-street-meta dd:last-child{margin-bottom:0}.t3-assumed{font-style:italic}.t3-straight{margin:0;font-size:15px;display:block}.t3-possible{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-4);background:var(--brass-tint);border:1px solid var(--brass);border-radius:var(--radius);padding:14px 16px}.t3-possible>*{min-width:0}.t3-possible p{margin:0;font-size:15px;max-width:none}.t3-seat-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.t3-seat-chip{display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:7px 11px;border-radius:999px;border:1px solid var(--line);background:var(--white);font-size:13px;font-weight:600;color:var(--navy)}.t3-seat-chip span{font-size:11px;font-weight:500;color:var(--muted);letter-spacing:.04em}.t3-seat-actor{border-color:var(--line-strong);background:var(--ivory-deep)}.t3-seat-hero{background:var(--burgundy);border-color:var(--burgundy);color:var(--white)}.t3-seat-hero span{color:rgba(255,255,255,.82)}.t3-seat-row-wide{gap:8px;margin-bottom:var(--space-4)}.t3-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.t3-scenario-grid>*{min-width:0}.t3-cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.t3-cat-grid>*{min-width:0}.t3-cat{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;min-width:0}.t3-cat h4{margin:0 0 6px;font-size:17px}.t3-cat p{margin:0;font-size:14px;color:var(--muted);max-width:none}.t3-verdict{margin:0;padding:10px 14px;border-radius:var(--radius);background:var(--burgundy);color:var(--white);font-weight:600;font-size:15px}.t3-step-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.t3-step-flow>*{min-width:0}.t3-step{background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;min-width:0}.t3-step>*{min-width:0}.t3-step-label{margin:0 0 10px;display:inline-block;padding:4px 10px;border-radius:999px;background:var(--navy);color:var(--white);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.t3-step .check-list{margin-top:var(--space-3)}.t3-step .note{margin:var(--space-3) 0}.t3-hand-grid{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-3)}.t3-hand-grid>*{min-width:0}.t3-hand-item{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;min-width:0}@media (max-width:860px){.t3-cat-grid,.t3-scenario-grid,.t3-street-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.t3-cat-grid,.t3-scenario-grid,.t3-step-flow,.t3-street-flow{grid-template-columns:1fr}.t3-possible{grid-template-columns:1fr;align-items:start}.t3-showdown{gap:var(--space-4)}.t3-rank-card,.t3-rank-row .playing-card{width:34px;font-size:17px}.t3-street-board .playing-card{width:34px}.t3-hand-grid{gap:var(--space-3)}}