*{box-sizing:border-box}html,body{margin:0;padding:0;background:#f7f3ee}:root{--app-shell-max-width: 430px;--app-narrow-max-width: 430px;--bx-grid-columns: 2}@media (min-width: 700px){:root{--app-shell-max-width: 900px;--app-narrow-max-width: 560px;--bx-grid-columns: 3}}@media (min-width: 1400px){:root{--app-shell-max-width: 1200px;--app-narrow-max-width: 640px;--bx-grid-columns: 4}}@media (min-width: 1800px){:root{--app-shell-max-width: 1400px;--bx-grid-columns: 5}}.bx-book-grid{display:grid;grid-template-columns:repeat(var(--bx-grid-columns),1fr)}@media (min-width: 700px){.bx-sheet-overlay{align-items:center!important;padding:24px}.bx-sheet-panel{border-radius:22px!important;max-height:80vh!important}}body{-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}#root{min-height:100dvh}.bx-pressable{transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease,opacity .15s ease}.bx-pressable:active{transform:scale(.96);opacity:.92}@media (hover: hover) and (pointer: fine){.bx-pressable:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1c1c1e1f}.bx-pressable:active{transform:scale(.97)}}.bx-input{transition:border-color .15s ease,box-shadow .15s ease}.bx-input:focus{outline:none;border-color:#c8a96e!important;box-shadow:0 0 0 3px #c8a96e38}.bx-search-wrap{transition:border-color .15s ease,box-shadow .15s ease}.bx-search-wrap:focus-within{border-color:#c8a96e!important;box-shadow:0 0 0 3px #c8a96e38}.bx-high-contrast{filter:contrast(1.25) saturate(1.05)}.bx-high-contrast input,.bx-high-contrast textarea,.bx-high-contrast select,.bx-high-contrast .bx-search-wrap{border-width:2px!important;border-color:#1c1c1e!important}.bx-high-contrast button:focus-visible,.bx-high-contrast a:focus-visible,.bx-high-contrast input:focus-visible{outline:3px solid #1C1C1E!important;outline-offset:2px}@keyframes bx-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bx-fade-in{animation:bx-fade-in .25s ease both}@keyframes bx-pulse{0%,to{opacity:1}50%{opacity:.4}}
