.brand-logo[data-v-9a37a6e8]{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;display:block}.glass-tab-frame[data-v-19c2918c]{isolation:isolate;background:#f5f7fb;border-radius:999px;flex:none;align-self:stretch;width:100%;min-width:0;max-width:100%;height:44px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px -10px #273a5a30,inset 0 1px 1px #ffffffed,inset 0 -1px 2px #627ab524}.glass-tab-frame[data-v-19c2918c]:before{content:"";z-index:2;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(145deg,#fffffff2,#ffffff80 40%,#9aaaca59 70%,#ffffffdb);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.glass-tab-frame[data-v-19c2918c] .glass-tabs.glass-nav.horizontal{width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;flex:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 8px),#0000);mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 8px),#0000)}.glass-tab-frame[data-v-19c2918c] .glass-nav:after,.glass-tab-frame[data-v-19c2918c] .glass-nav:before{display:none}.glass-tab-frame[aria-busy=true][data-v-19c2918c] .tab-count{opacity:.5}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-tab-frame[data-v-19c2918c]{background:var(--glass-material-fill);-webkit-backdrop-filter:blur(14px)saturate(150%)}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.glass-tab-frame[data-v-19c2918c]{-webkit-backdrop-filter:none;background:#fff}.glass-tab-frame[data-v-19c2918c]:before{background:0 0;border:1px solid #8795aa;padding:0;-webkit-mask:none;mask:none}.glass-tab-frame[data-v-19c2918c] .glass-nav{-webkit-mask-image:none;mask-image:none}}html[data-contrast=high]{-webkit-backdrop-filter:none;background:0 0;border:1px solid #8795aa;padding:0;-webkit-mask:none;mask:none}.filter-grid[data-v-93136ee5]{flex-direction:column}.f-row[data-v-93136ee5],.filter-grid[data-v-93136ee5]{gap:12px;display:flex}.f-body[data-v-93136ee5],.f-row[data-v-93136ee5]{flex-wrap:wrap;align-items:center;min-width:0;max-width:100%}.f-label[data-v-93136ee5]{white-space:nowrap;flex:none;font-size:14px;font-weight:700}.f-body[data-v-93136ee5]{gap:8px 12px;display:flex}.filter-difficulty .f-body[data-v-93136ee5]{flex-wrap:nowrap;gap:10px}.filter-range[data-v-93136ee5]{flex:none;align-items:center;gap:6px;display:flex}.difficulty-bound[data-v-93136ee5]{flex:0 0 88px;width:88px}.filter-curriculum .f-body[data-v-93136ee5]>:last-child{flex:180px;min-width:0}@media (max-width:640px){.f-row[data-v-93136ee5]{gap:6px 10px}.filter-difficulty[data-v-93136ee5]{grid-template-columns:auto minmax(0,1fr);display:grid}.filter-difficulty .f-body[data-v-93136ee5]{display:contents}.filter-range[data-v-93136ee5]{grid-area:2/1/auto/-1;gap:8px;width:100%}.difficulty-bound[data-v-93136ee5]{flex:1 1 0;min-width:0;max-width:132px}.filter-curriculum .f-body[data-v-93136ee5]{flex:100%}.filter-curriculum .f-body[data-v-93136ee5]>:first-child{flex:0 112px}.filter-curriculum .f-body[data-v-93136ee5]>:nth-child(2){flex:128px}}.book-search-filter-panel[data-v-74a44f82]{overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:18px;flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.filter-panel-top[data-v-74a44f82]{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.filter-categories[data-v-74a44f82]{flex:1;min-width:0;padding:2px;overflow-x:auto}.filter-categories[data-v-74a44f82] .glass-tabs{width:max-content;min-width:100%}.filter-panel-top>button[data-v-74a44f82]{flex:none}.filter-quick-row[data-v-74a44f82],.filter-selected[data-v-74a44f82]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.filter-reset[data-v-74a44f82]{margin-left:auto}.filter-level[data-v-74a44f82]{width:132px}.filter-advanced[data-v-74a44f82]{flex-direction:column;gap:12px;display:flex}.filter-search-kind[data-v-74a44f82]{align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.filter-search-kind>div[data-v-74a44f82]{width:144px}.filter-range-error[data-v-74a44f82]{color:#9d3125;flex-shrink:0;font-size:12px}.filter-selected[data-v-74a44f82]{border-top:1px solid #e0e6ef;padding-top:6px}.filter-selected[data-v-74a44f82] button,.book-search-filter-panel[data-v-74a44f82] .school-button.school-control-student{min-height:44px}@media (max-width:767px){.book-search-filter-panel[data-v-74a44f82]{scrollbar-gutter:auto;padding:2px;overflow:visible}.filter-reset[data-v-74a44f82]{margin-left:0}}.floating-filter-panel[data-v-74a44f82]{border-radius:24px;gap:8px;padding:12px 16px;-webkit-backdrop-filter:none!important;background:0 0!important;overflow:visible!important}.floating-filter-panel .filter-advanced[data-v-74a44f82]{gap:8px;min-height:0}.floating-filter-panel .filter-search-kind[data-v-74a44f82]{flex:0 auto;gap:8px;min-width:0;max-width:100%;display:flex}.floating-filter-panel .filter-search-kind>span[data-v-74a44f82]{white-space:nowrap}.floating-filter-panel .filter-search-kind>div[data-v-74a44f82]{width:132px}.floating-filter-panel[data-v-74a44f82] .filter-grid{flex-flow:wrap;align-items:center;gap:8px 18px;display:flex}.floating-filter-panel[data-v-74a44f82] .f-row{flex:0 auto;gap:8px}.floating-filter-panel[data-v-74a44f82] .filter-curriculum{flex:480px}.floating-filter-panel[data-v-74a44f82] .filter-curriculum .f-body{flex:auto}.floating-filter-panel[data-v-74a44f82] .filter-media{flex:0 auto}.floating-filter-panel[data-v-74a44f82] .filter-recommend{flex:440px}.floating-filter-panel[data-v-74a44f82] .filter-recommend .f-body{flex:1 1 0}.floating-filter-panel .filter-selected[data-v-74a44f82]{scrollbar-width:thin;flex-wrap:nowrap;padding-block:6px 2px;overflow-x:auto}.floating-filter-panel .filter-selected[data-v-74a44f82] button{white-space:nowrap;flex:none}@media (max-width:767px){.floating-filter-panel[data-v-74a44f82]{border-radius:22px;padding:10px 12px}.floating-filter-panel[data-v-74a44f82] .filter-grid{gap:8px 12px}.floating-filter-panel[data-v-74a44f82] .filter-curriculum{flex-basis:100%}.floating-filter-panel .filter-search-kind>div[data-v-74a44f82]{width:132px}}
