.ClassCuration_bar__eYceV{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;max-width:var(--page-max,1180px);margin:0 auto 8px;padding:12px var(--page-gutter);font-family:var(--font-sans),sans-serif}.ClassCuration_bar__eYceV[data-active]{position:sticky;top:var(--library-top,var(--header-bar-h,var(--header-h)));z-index:20;border-bottom:1px solid rgb(var(--home-ink)/.1);background:rgb(255 255 255/.94);backdrop-filter:blur(10px);animation:ClassCuration_arrive__3UsEG .35s ease both}.ClassCuration_choose__I4cGb,.ClassCuration_done__i1_8s{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid rgb(var(--home-ink)/.16);border-radius:999px;background:#fff;color:rgb(var(--home-ink));font:500 var(--type-label)/1.2 var(--font-sans),sans-serif;cursor:pointer;transition:border-color .18s,background-color .18s}.ClassCuration_choose__I4cGb:hover,.ClassCuration_done__i1_8s:hover{border-color:rgb(var(--home-ink)/.45)}.ClassCuration_choose__I4cGb:focus-visible,.ClassCuration_done__i1_8s:focus-visible{outline:2px solid rgb(var(--home-ink));outline-offset:2px}.ClassCuration_choose__I4cGb:disabled{opacity:.6;cursor:progress}.ClassCuration_choose__I4cGb svg[data-open]{transform:rotate(180deg)}.ClassCuration_choose__I4cGb svg:last-child{transition:transform .2s}.ClassCuration_done__i1_8s{margin-left:auto;border-color:rgb(var(--home-ink));background:rgb(var(--home-ink));color:#fff;font-weight:600}.ClassCuration_done__i1_8s:hover{background:rgb(var(--home-ink)/.85)}.ClassCuration_barIcon__MYAzc{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgb(var(--home-ember)/.12);color:rgb(var(--home-ember-deep))}.ClassCuration_barText__1RLvg{display:grid;gap:1px;min-width:0}.ClassCuration_barLabel__BRUdz{color:#65675f;font:500 var(--type-label)/1.2 var(--font-sans),sans-serif}.ClassCuration_barClass__g9RWN{color:rgb(var(--home-ink));font:600 var(--type-read)/1.25 var(--font-sans),sans-serif;overflow-wrap:anywhere}.ClassCuration_barCount___Rouf{color:#65675f;font:400 var(--type-label)/1.2 var(--font-sans),sans-serif;font-variant-numeric:tabular-nums}.ClassCuration_barCount___Rouf strong{color:rgb(var(--home-ink));font-weight:700}.ClassCuration_picker__3JhN2{position:absolute;top:calc(100% - 4px);left:var(--page-gutter);z-index:30;display:grid;gap:6px;width:min(340px,calc(100vw - 2 * var(--page-gutter)));padding:8px;border:1px solid rgb(var(--home-ink)/.12);border-radius:16px;background:#fff;box-shadow:0 18px 40px -20px rgb(var(--home-ink)/.45);animation:ClassCuration_arrive__3UsEG .2s ease both}.ClassCuration_pickerSearch__QCnmg{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid rgb(var(--home-ink)/.16);border-radius:10px;background:#fff;color:#65675f}.ClassCuration_pickerSearch__QCnmg:focus-within{border-color:rgb(var(--home-ink))}.ClassCuration_pickerSearch__QCnmg input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:rgb(var(--home-ink));font:400 var(--type-read)/1.3 var(--font-sans),sans-serif}.ClassCuration_pickerList__a8AX7{display:grid;margin:0;padding:0;list-style:none;max-height:300px;overflow-y:auto}.ClassCuration_pickerList__a8AX7 button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:rgb(var(--home-ink));font:500 var(--type-read)/1.25 var(--font-sans),sans-serif;text-align:left;cursor:pointer}.ClassCuration_pickerList__a8AX7 button:focus-visible,.ClassCuration_pickerList__a8AX7 button:hover{background:rgb(var(--home-field));outline:0}.ClassCuration_pickerNote__ikudm{margin:0;padding:10px 12px;color:#65675f;font:400 var(--type-label)/1.4 var(--font-sans),sans-serif}.ClassCuration_rowControl__IQjkf{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:8px}@keyframes ClassCuration_arrive__3UsEG{0%{opacity:0}}@media (max-width:640px){.ClassCuration_barCount___Rouf{order:3;width:100%}}@media (prefers-reduced-motion:reduce){.ClassCuration_bar__eYceV[data-active],.ClassCuration_picker__3JhN2{animation:none}}