.op-rank-row{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;vertical-align:middle;margin-right:10px}.op-rank-row>*{min-width:0}.op-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)}.op-rank-note{font-size:13px;color:var(--muted);font-style:italic}.op-showdown{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-5)}.op-showdown>*{min-width:0}.op-hand{display:flex;flex-direction:column;gap:6px;min-width:0}.op-hand>*{min-width:0}.op-hand-label{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.op-hand-cards{min-width:0}.op-hand-cards .playing-card{width:clamp(38px,6vw,52px)}.op-hand-note{margin:0;font-size:13px;font-weight:600;color:var(--navy)}.op-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.op-state-grid>*{min-width:0}.op-signals{list-style:none;margin:0;padding:0;display:grid;gap:8px}.op-signals>*{min-width:0}.op-signal{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:9px 12px;border-radius:var(--radius);border:1px solid var(--line);background:var(--white);font-size:14px;color:var(--navy);min-width:0}.op-signal>*{min-width:0}.op-signal .icon{width:20px;height:20px;color:var(--brass-text)}.op-signal-off{background:var(--ivory-deep);border-style:dashed;color:var(--muted)}.op-signal-off .icon{color:var(--muted)}.op-signal-main{border-color:var(--burgundy);background:var(--burgundy-tint);font-weight:600}.op-signal-main .icon{color:var(--burgundy)}.op-misclick{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:center;background:var(--burgundy-tint);border:1px solid #e3c7cf;border-radius:var(--radius);padding:14px 16px}.op-misclick>*{min-width:0}.op-misclick p{margin:0;font-size:14px;color:var(--navy);max-width:none}.op-fake-button{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:6px;border:1px solid var(--line-strong);background:var(--ivory-deep);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}.op-timeline{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.op-timeline>*{min-width:0}.op-tl-item{display:grid;grid-template-columns:148px minmax(0,1fr);gap:var(--space-4);align-items:start;background:var(--ivory);border:1px solid var(--line);border-left:4px solid var(--brass);border-radius:var(--radius);padding:14px 16px;min-width:0}.op-tl-item>*{min-width:0}.op-tl-when{margin:0;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--brass-text)}.op-tl-body{min-width:0}.op-tl-body>*{min-width:0}.op-tl-title{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--navy)}.op-tl-text{margin:0;font-size:14px;color:var(--muted);max-width:none}.op-session-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.op-session-grid>*{min-width:0}.op-session{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;min-width:0}.op-session>*{min-width:0}.op-session-length{margin:0 0 2px;font-size:26px;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}.op-session-unit{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.op-session-text{margin:0;font-size:14px;color:var(--muted);max-width:none}.op-lobby{background:var(--navy);border-radius:var(--radius-lg);padding:var(--space-4);min-width:0}.op-lobby>*{min-width:0}.op-lobby-head{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(246,242,234,.74);max-width:none}.op-lobby-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.op-lobby-fields>*{min-width:0}.op-lobby-field{background:var(--navy-felt);border:1px solid rgba(246,242,234,.2);border-radius:var(--radius);padding:12px 14px;min-width:0}.op-lobby-field dt{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(246,242,234,.7)}.op-lobby-field dd{margin:4px 0 0;font-size:16px;font-weight:700;color:var(--ivory)}.op-lobby-note{margin:12px 0 0;font-size:13px;color:rgba(246,242,234,.74);max-width:none}.op-questions{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.op-questions>*{min-width:0}.op-question{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;font-size:14px;font-weight:600;color:var(--navy);min-width:0}.op-question>*{min-width:0}.op-question .icon{width:20px;height:20px;color:var(--burgundy)}.op-notecard{background:var(--white);border:1px dashed var(--line-strong);border-radius:var(--radius);padding:14px 16px;min-width:0}.op-notecard>*{min-width:0}.op-notecard-label{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-text)}.op-notecard-text{margin:0 0 6px;font-size:15px;color:var(--navy);max-width:none}.op-notecard-tag{margin:0;font-size:13px;font-style:italic;color:var(--muted);max-width:none}.op-pot-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.op-pot-row>*{min-width:0}.op-pot{background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;min-width:0}.op-pot>*{min-width:0}.op-pot-value{margin:0 0 10px;font-size:20px;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}.op-pot-track{display:block;height:16px;border-radius:999px;background:var(--white);border:1px solid var(--line-strong);overflow:hidden}.op-pot-fill{display:block;height:100%;background:var(--navy-felt)}.op-pot-75{width:75%}.op-pot-60{width:60%}.op-pot-50{width:50%}.op-pot-text{margin:10px 0 0;font-size:14px;color:var(--muted);max-width:none}.op-clock{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:center;background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.op-clock>*{min-width:0}.op-clock-disc{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--white);border:1px solid var(--line-strong);flex:0 0 auto}.op-clock-disc .icon{width:28px;height:28px;color:var(--burgundy)}.op-clock-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.op-clock-list>*{min-width:0}.op-clock-item{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;font-size:14px;color:var(--navy);min-width:0}.op-hand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.op-hand-grid>*{min-width:0}.op-hand-item{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;min-width:0}.op-hand-item>*{min-width:0}.op-hand-item .playing-card{width:clamp(38px,6vw,52px)}.op-alt-tag{margin:0 0 8px;display:inline-block;padding:3px 9px;border-radius:999px;background:var(--ivory-deep);border:1px solid var(--line-strong);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brass-text)}.op-hand-item-text{margin:10px 0 0;font-size:14px;color:var(--muted);max-width:none}.op-same-size{margin:var(--space-4) 0 0;padding:12px 16px;border-radius:var(--radius);background:var(--navy);color:var(--ivory);font-size:15px;font-weight:600;max-width:none}.op-bars{list-style:none;margin:0;padding:0;display:grid;gap:10px}.op-bars>*{min-width:0}.op-bar{display:grid;grid-template-columns:122px minmax(0,1fr) 118px;gap:var(--space-3);align-items:center;min-width:0}.op-bar>*{min-width:0}.op-bar-label{font-size:14px;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}.op-bar-track{display:block;height:18px;border-radius:4px;background:var(--white);border:1px solid var(--line-strong);overflow:hidden}.op-bar-fill{display:block;height:100%;background:var(--brass)}.op-bar-fill-large{background:var(--navy-felt)}.op-bar-w100{width:28.6%}.op-bar-w150{width:42.9%}.op-bar-w200{width:57.1%}.op-bar-w250{width:71.4%}.op-bar-w300{width:85.7%}.op-bar-w350{width:100%}.op-bar-value{font-size:13px;color:var(--muted)}.op-legend{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-4)}.op-legend>*{min-width:0}.op-legend li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);min-width:0}.op-swatch{width:14px;height:14px;border-radius:3px;border:1px solid var(--line-strong);flex:0 0 auto}.op-swatch-own{background:var(--brass)}.op-swatch-large{background:var(--navy-felt)}.op-tradeoff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.op-tradeoff>*{min-width:0}.op-tradeoff-box{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--radius);padding:14px 16px;font-size:14px;color:var(--navy);min-width:0}.op-tradeoff-box p{margin:0;font-size:14px;color:var(--muted);max-width:none}.op-tradeoff-box h4{margin:0 0 6px;font-size:15px}.op-button-demo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.op-button-demo>*{min-width:0}.op-button-demo p{margin:0;font-size:13px;color:var(--muted);max-width:none}.op-share-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.op-share-grid>*{min-width:0}.op-share{background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius);padding:16px;min-width:0}.op-share>*{min-width:0}.op-share-head{margin:0 0 4px;font-size:17px;font-weight:700;color:var(--navy)}.op-share-sub{margin:0 0 12px;font-size:13px;color:var(--muted);max-width:none}.op-share-track{display:block;height:20px;border-radius:4px;background:var(--white);border:1px solid var(--line-strong);overflow:hidden}.op-share-fill{display:block;height:100%;min-width:4px;background:var(--burgundy)}.op-share-175{width:17.5%}.op-share-35{width:3.5%}.op-share-value{margin:10px 0 0;font-size:15px;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}.op-share-note{margin:8px 0 0;font-size:14px;color:var(--muted);max-width:none}.op-potbuild{list-style:none;margin:0;padding:0;display:grid;gap:8px}.op-potbuild>*{min-width:0}.op-potline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:baseline;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;font-size:15px;color:var(--navy);min-width:0}.op-potline>*{min-width:0}.op-potline-amount{font-weight:700;font-variant-numeric:tabular-nums}.op-potline-total{background:var(--navy);border-color:var(--navy);color:var(--ivory);font-weight:600}.op-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}.op-outcomes>*{min-width:0}.op-outcome{background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;min-width:0}.op-outcome>*{min-width:0}.op-outcome h4{margin:0 0 6px;font-size:15px}.op-outcome p{margin:0;font-size:14px;color:var(--muted);max-width:none}.op-quad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.op-quad>*{min-width:0}.op-quad-box{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;min-width:0}.op-quad-box>*{min-width:0}.op-quad-box h4{margin:0 0 6px;font-size:15px}.op-quad-box p{margin:0;font-size:14px;color:var(--muted);max-width:none}.op-seat-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.op-seat-row>*{min-width:0}.op-seat{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 210px;padding:14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--white)}.op-seat>*{min-width:0}.op-seat .playing-card{width:clamp(36px,6vw,48px)}.op-seat-name{font-size:15px;font-weight:700;color:var(--navy)}.op-seat-detail{font-size:14px;color:var(--muted)}.op-seat-hero{border-color:var(--burgundy);background:var(--burgundy-tint)}.op-seat-allin{border-style:dashed;border-color:var(--brass);background:var(--brass-tint)}.op-pot-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.op-pot-map>*{min-width:0}.op-pot-box{background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;min-width:0}.op-pot-box>*{min-width:0}.op-pot-box h4{margin:0 0 6px;font-size:15px}.op-pot-box p{margin:0 0 8px;font-size:14px;color:var(--muted);max-width:none}.op-pot-box p:last-child{margin-bottom:0}.op-pot-box-side{border-style:dashed;border-color:var(--line-strong);background:var(--white)}.op-returned{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--radius);background:var(--brass-tint);border:1px solid var(--brass);font-size:13px;font-weight:700;color:var(--brass-text)}.op-returned .icon{width:18px;height:18px;color:var(--brass-text);flex:0 0 auto}.op-eff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.op-eff-grid>*{min-width:0}.op-eff{background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius);padding:16px;min-width:0}.op-eff>*{min-width:0}.op-eff-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:end;margin-bottom:var(--space-3)}.op-eff-bars>*{min-width:0}.op-eff-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.op-eff-bar{display:block;width:100%;max-width:70px;border-radius:6px 6px 3px 3px;background:var(--navy-felt);border:1px solid var(--navy)}.op-eff-tall{height:120px}.op-eff-short{height:24px}.op-eff-name{font-size:13px;font-weight:600;color:var(--navy);text-align:center;min-width:0}.op-eff-cap{margin:0;padding:10px 14px;border-radius:var(--radius);background:var(--brass-tint);border:1px solid var(--brass);font-size:14px;color:var(--navy);max-width:none}.op-check-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.op-check-row>*{min-width:0}.op-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;font-size:14px;font-weight:600;color:var(--navy);min-width:0}.op-check>*{min-width:0}.op-check .icon{width:20px;height:20px;color:var(--burgundy)}.op-historic{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--ivory-deep);border:1px solid var(--line-strong);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brass-text)}.data-table.op-narrow{min-width:480px}@media (max-width:860px){.op-hand-grid,.op-pot-row,.op-questions,.op-session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-lobby-fields,.op-quad{grid-template-columns:repeat(2,minmax(0,1fr))}.op-bar{grid-template-columns:108px minmax(0,1fr) 104px}.op-tl-item{grid-template-columns:124px minmax(0,1fr)}}@media (max-width:640px){.op-check-row,.op-clock-list,.op-eff-grid,.op-hand-grid,.op-lobby-fields,.op-outcomes,.op-pot-map,.op-pot-row,.op-quad,.op-questions,.op-session-grid,.op-share-grid,.op-state-grid,.op-tradeoff{grid-template-columns:minmax(0,1fr)}.op-clock,.op-misclick,.op-tl-item{grid-template-columns:minmax(0,1fr)}.op-bar{grid-template-columns:minmax(0,1fr);gap:6px}.op-showdown{gap:var(--space-4)}.op-rank-card{width:34px;font-size:17px}.op-hand-cards .playing-card,.op-hand-item .playing-card,.op-seat .playing-card{width:38px}.op-seat{flex:1 1 100%}.op-eff-bar{max-width:56px}.op-legend{gap:var(--space-3)}}