.chp{border:0;gap:8px;min-inline-size:0;margin:0;padding:0;display:grid}.chp__legend{margin:0 4px 8px;padding:0;font-size:15px;font-weight:800}.chp__opt{border:var(--t-edge);cursor:pointer;-webkit-tap-highlight-color:transparent;min-block-size:60px;transition:translate var(--t-snappy) var(--t-spring), background-color .15s linear, color .15s linear;background:#fff;border-radius:18px;align-items:center;gap:12px;padding:8px 14px 8px 8px;display:flex;position:relative}[dir=rtl] .chp__opt{padding:8px 8px 8px 14px}.chp__opt:is(:active,[data-down]){translate:0 2px}.chp__opt:has(.chp__input:checked){background:var(--t-brand);color:#fff}.chp__opt:has(.chp__input:focus-visible){outline:3px solid var(--t-focus);outline-offset:3px}.chp__opt[data-away]{border-color:var(--t-muted-edge);background:var(--t-grouped);color:var(--t-ink-3);cursor:default}.chp__input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;margin:0;position:absolute}.chp__av{border:2px solid var(--t-ink);background:var(--t-jeton);block-size:44px;inline-size:44px;color:var(--t-ink);border-radius:14px;flex:none;place-items:center;font-size:18px;font-weight:900;display:grid;overflow:hidden}.chp__av img{object-fit:cover;block-size:100%;inline-size:100%}.chp__av--any{background:var(--t-tint);color:var(--t-brand)}.chp__opt:has(.chp__input:checked) .chp__av{animation:t-pop var(--t-slap-ms) var(--t-ease-slap) both;border-color:#fff}.chp__txt{flex:1;gap:1px;min-inline-size:0;display:grid}.chp__txt b{font-size:17px;font-weight:750}.chp__txt small{opacity:.85;font-size:13px}.chp__n{white-space:nowrap;flex:none;font-size:14px;font-weight:800}
