.openings_practice__tpqu4{margin:1.6em 0}.openings_pick__oZ7WT{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 18px;margin:12px 0 4px}.openings_pick__oZ7WT fieldset{border:0;margin:0;padding:0;min-width:0}.openings_pick__oZ7WT label>span,.openings_pick__oZ7WT legend{display:block;font-size:.85rem;font-weight:700;color:var(--muted);margin-bottom:6px}.openings_sides__LsghD{display:inline-flex;border:1px solid var(--hair);border-radius:12px;overflow:hidden}.openings_sides__LsghD label{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;cursor:pointer;font-weight:700}.openings_sides__LsghD label+label{border-left:1px solid var(--hair)}.openings_sides__LsghD input{position:absolute;opacity:0;pointer-events:none}.openings_sides__LsghD label:has(input:checked){background:var(--gold);color:#1a1407}.openings_sides__LsghD label:has(input:focus-visible){outline:2px solid var(--gold-hi);outline-offset:-2px}.openings_who__AbiVq select{min-width:220px}.openings_done__8rFt_{margin:10px 0 0;font-weight:600}.openings_review___sQ2z ul{list-style:none;padding:0;margin:10px 0 0}.openings_review___sQ2z li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:6px 0;border-top:1px solid var(--hair)}.openings_review___sQ2z li:first-child{border-top:0}.openings_review___sQ2z .openings_play__xf8Q8{margin-left:auto;font-weight:700}