.ui-root{margin:0;background:var(--ui-bg);color:var(--ui-label);font:var(--ui-text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;accent-color:var(--ui-accent)}.ui-root--grouped{background:var(--ui-bg-grouped)}.ui-root *,.ui-root *:before,.ui-root *:after{box-sizing:border-box}:where(.ui-root) :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:where(.ui-root) :where(ul[class],ol[class]){margin:0;padding:0;list-style:none}:where(.ui-root) :where(a){color:var(--ui-accent-text);text-decoration:none}:where(.ui-root) :where(a:hover){text-decoration:underline}:where(.ui-root) :where(button,input,select,textarea){font:inherit;color:inherit}:where(.ui-root) :where(img,svg,video){display:block;max-width:100%}:where(.ui-root) :where(hr){height:0;margin:var(--ui-space-4) 0;border:0;border-top:.5px solid var(--ui-separator)}.ui-root :focus-visible{outline:3px solid color-mix(in srgb,var(--ui-accent) 70%,transparent);outline-offset:2px}.ui-root ::selection{background:color-mix(in srgb,var(--ui-accent) 32%,transparent)}.ui-large-title{font:var(--ui-text-large-title);letter-spacing:-.01em}.ui-title-1{font:var(--ui-text-title-1);letter-spacing:-.005em}.ui-title-2{font:var(--ui-text-title-2)}.ui-title-3{font:var(--ui-text-title-3)}.ui-headline{font:var(--ui-text-headline)}.ui-body{font:var(--ui-text-body)}.ui-callout{font:var(--ui-text-callout)}.ui-subheadline{font:var(--ui-text-subheadline)}.ui-footnote{font:var(--ui-text-footnote)}.ui-caption{font:var(--ui-text-caption)}.ui-secondary{color:var(--ui-label-secondary)}.ui-tertiary{color:var(--ui-label-tertiary)}.ui-numeric,.ui-reading-figure-value,.ui-row-value,.ui-badge,.ui-toast-count,.ui-reading-ring-value,.ui-home-streak-value,.ui-reading-spotlight-figures dd{font-variant-numeric:tabular-nums}.ui-root :is(h1,h2,h3){text-wrap:balance}.ui-root p{text-wrap:pretty}.ui-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-icon{flex:none;width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-icon--sm{width:1em;height:1em}.ui-stack{display:flex;flex-direction:column;gap:var(--ui-stack-gap, var(--ui-space-4))}.ui-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-cluster-gap, var(--ui-space-2))}.ui-spacer{flex:1}.ui-root [hidden]{display:none!important}.ui-book-cover img,.ui-reading-cover img{transition:opacity var(--ui-duration-slow) var(--ui-ease),filter var(--ui-duration) var(--ui-ease)}.ui-book-cover img,.ui-reading-cover img,.ui-book-art img,.ui-carousel-cover img{filter:var(--ui-cover-filter)}@media(hover:hover){:is(.ui-book-cover,.ui-reading-cover,.ui-book-art,.ui-carousel-cover):hover img{filter:none}}.ui-js .ui-book-cover img:not(.is-loaded),.ui-js .ui-reading-cover img:not(.is-loaded){opacity:0}.ui-js .ui-book-cover:has(>img:not(.is-loaded)),.ui-js .ui-reading-cover:has(>img:not(.is-loaded)){--ui-cover-wait-base: color-mix(in srgb, var(--ui-cover-wait, var(--ui-fill-secondary)) 80%, var(--ui-fill-secondary));--ui-cover-wait-shine: color-mix(in srgb, var(--ui-cover-wait, var(--ui-fill)) 55%, var(--ui-fill));background:linear-gradient(100deg,var(--ui-cover-wait-base) 35%,var(--ui-cover-wait-shine) 50%,var(--ui-cover-wait-base) 65%) 0 0 / 250% 100%;animation:ui-cover-sheen 1.4s linear infinite}.ui-js .ui-reading-cover:has(>img:not(.is-loaded)){display:block;aspect-ratio:2 / 3;border-radius:var(--ui-radius-xs)}@keyframes ui-cover-sheen{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.ui-js .ui-book-cover:has(>img:not(.is-loaded)),.ui-js .ui-reading-cover:has(>img:not(.is-loaded)){animation:none}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-group(book-cover){animation-duration:var(--ui-duration-slow);animation-timing-function:var(--ui-ease)}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:ui-page-out .16s var(--ui-ease) both}::view-transition-new(root){animation:ui-page-in .3s var(--ui-ease) .04s both}:root[data-vt=forward]::view-transition-old(root){animation:ui-push-out .38s var(--ui-ease) both}:root[data-vt=forward]::view-transition-new(root){animation:ui-push-in .38s var(--ui-ease) both}:root[data-vt=back]::view-transition-old(root){animation:ui-pop-out .34s var(--ui-ease) both}:root[data-vt=back]::view-transition-new(root){animation:ui-pop-in .34s var(--ui-ease) both}:root[data-vt=tab]::view-transition-old(root){animation:ui-fade-out .18s linear both}:root[data-vt=tab]::view-transition-new(root){animation:ui-fade-in .22s linear .04s both}}@keyframes ui-push-out{to{opacity:.5;transform:translate(-30%)}}@keyframes ui-push-in{0%{transform:translate(100%)}}@keyframes ui-pop-out{to{transform:translate(100%)}}@keyframes ui-pop-in{0%{opacity:.5;transform:translate(-30%)}}@keyframes ui-fade-out{to{opacity:0}}@keyframes ui-fade-in{0%{opacity:0}}:root[data-vt=forward]::view-transition-new(root),:root[data-vt=back]::view-transition-old(root){z-index:1}@keyframes ui-page-out{to{opacity:0;transform:translateY(-6px)}}@keyframes ui-page-in{0%{opacity:0;transform:translateY(10px)}}:root{scrollbar-color:color-mix(in srgb,var(--ui-scroll-tint, var(--ui-accent)) 38%,transparent) transparent;scrollbar-width:thin}.ui-root *{scrollbar-color:color-mix(in srgb,var(--ui-accent) 38%,transparent) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:color-mix(in srgb,var(--ui-scroll-tint, var(--ui-accent)) 38%,transparent) padding-box}@media(hover:none)and (prefers-reduced-motion:no-preference){:where(.ui-button,.ui-chip,.ui-tab,.ui-book-cover,.ui-home-card,.ui-book-next,.ui-carousel-cover,.ui-book-shelf-item,.ui-palette-item,a.ui-row,label.ui-row,.ui-reading-calendar-day,.ui-sidebar-item,.ui-search-result){-webkit-tap-highlight-color:transparent;transition:transform .18s var(--ui-ease),opacity .18s var(--ui-ease)}:where(.ui-button,.ui-chip,.ui-tab,.ui-book-cover,.ui-home-card,.ui-book-next,.ui-carousel-cover,.ui-book-shelf-item,.ui-palette-item,a.ui-row,label.ui-row,.ui-reading-calendar-day,.ui-sidebar-item,.ui-search-result):active{opacity:.85;transform:scale(.96);transition-duration:.06s}:where(a.ui-row,label.ui-row,.ui-home-card,.ui-book-next,.ui-sidebar-item,.ui-search-result):active{transform:scale(.985)}}.ui-generated-cover{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7cqi;width:100%;height:100%;padding:16% 14%;overflow:hidden;background:repeating-linear-gradient(0deg,rgb(255 255 255 / .035) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgb(0 0 0 / .05) 0 1px,transparent 1px 3px),linear-gradient(160deg,hsl(var(--hue) 40% 34%),hsl(calc(var(--hue) + 25) 45% 20%));box-shadow:inset 4px 0 #0003,inset 0 0 0 .5px #ffffff14;color:hsl(var(--hue) 45% 92%);text-align:center;container-type:inline-size}.ui-generated-cover:before{content:"";position:absolute;inset:6cqi 6cqi 6cqi 8cqi;border:3px double hsl(var(--hue) 45% 80% / .55);border-radius:2px;pointer-events:none}.ui-generated-cover-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5;font:600 12cqi/1.12 var(--ui-font-serif);overflow-wrap:anywhere;text-wrap:balance}.ui-generated-cover-author{max-width:100%;overflow:hidden;color:hsl(var(--hue) 40% 85% / .85);font:600 8cqi/1.2 var(--ui-font-serif);font-variant-caps:all-small-caps;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.ui-generated-cover-author:before{content:"\2766";display:block;margin-bottom:5cqi;font-size:9cqi;font-variant-caps:normal;letter-spacing:0;opacity:.7}:root :is(.ui-carousel-kicker,.ui-cover-hero-kicker,.ui-greeting-date,.ui-home-card-kicker,.ui-review-eyebrow,.ui-reading-spotlight-kicker,.ui-error-code){font-family:var(--ui-font-serif);font-size:1rem;font-weight:600;font-variant-caps:all-small-caps;font-variant-numeric:oldstyle-nums;letter-spacing:.08em;text-transform:none}.ui-review .ui-reading-section+.ui-reading-section:before{display:block;margin:0 0 var(--ui-space-6);color:var(--ui-label-tertiary);content:"\2766";font:400 1.625rem/1 Zapf Dingbats,Apple Symbols,Segoe UI Symbol,DejaVu Sans,serif;text-align:center;opacity:.7}:root body,:root :is(.ui-card,.ui-list,.ui-sidebar,.ui-cover-hero){background-image:var(--ui-paper-grain)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.ui-reading-figure,.ui-home-card{position:relative;isolation:isolate}.ui-reading-figure:after,.ui-home-card:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle 12rem at var(--shine-x, 50%) var(--shine-y, 50%),color-mix(in srgb,var(--ui-tint, var(--ui-accent)) 14%,transparent),transparent 70%);opacity:0;transition:opacity var(--ui-duration-fast) var(--ui-ease);pointer-events:none}.ui-reading-figure:hover:after,.ui-home-card:hover:after{opacity:1}}:root[data-theme-switch] *{view-transition-name:none!important}:root[data-theme-switch]::view-transition-old(root),:root[data-theme-switch]::view-transition-new(root){animation:none;mix-blend-mode:normal}:root[data-theme-switch]::view-transition-new(root){clip-path:circle(0 at var(--reveal-x, 50%) var(--reveal-y, 0))}.ui-loading-bar{position:fixed;inset:0 auto auto 0;z-index:calc(var(--ui-z-toast) + 1);width:100%;height:3px;background:var(--ui-accent);box-shadow:0 0 8px color-mix(in srgb,var(--ui-accent) 60%,transparent);transform-origin:left;animation:ui-loading 8s cubic-bezier(.1,.7,.2,1) forwards;pointer-events:none}@keyframes ui-loading{0%{transform:scaleX(0)}10%{transform:scaleX(.45)}to{transform:scaleX(.92)}}@media(prefers-reduced-motion:reduce){.ui-loading-bar{animation:none;transform:scaleX(.6)}}.ui-tooltip{position:fixed;z-index:calc(var(--ui-z-toast) + 1);max-width:18rem;padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-sm);background:var(--ui-material);-webkit-backdrop-filter:var(--ui-material-blur);backdrop-filter:var(--ui-material-blur);box-shadow:var(--ui-material-edge),var(--ui-shadow-2);color:var(--ui-label);font:var(--ui-text-footnote);opacity:0;transform:translateY(-2px);transition:opacity var(--ui-duration-fast) var(--ui-ease),transform var(--ui-duration-fast) var(--ui-ease);pointer-events:none}.ui-tooltip.is-shown{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ui-tooltip{transition:none}}@media(prefers-reduced-motion:no-preference)and (hover:none){:root[data-vt=forward]::view-transition-old(root),:root[data-vt=back]::view-transition-old(root){animation:ui-fade-out .12s linear both}:root[data-vt=forward]::view-transition-new(root),:root[data-vt=back]::view-transition-new(root){animation:ui-fade-in .18s linear both}}
