@layer components{.books-continue{grid-template-columns:minmax(0,1.5fr) minmax(16rem,1fr);gap:1rem;margin-bottom:2.25rem;display:grid}.books-hero,.books-also{border-radius:var(--corner-lg);background:var(--tray)}.books-hero{outline-offset:-2px;align-items:center;gap:1.75rem;padding:1.5rem;transition:background-color .2s;display:flex}.books-hero:hover{background:var(--hover)}.books-hero .books-thumb{width:7.5rem}.books-hero-text{flex-direction:column;flex:1;min-width:0;display:flex}.books-hero-kicker{color:var(--ink-soft);font-size:.8125rem}.books-hero-title{letter-spacing:-.018em;text-wrap:balance;margin-top:.25rem;font-size:1.5rem;font-weight:650;line-height:1.2}.books-hero-meta{color:var(--ink-soft);margin-top:.375rem;font-size:.8125rem}.books-hero-go{border-radius:var(--corner-md);background:var(--act);height:2rem;color:var(--act-ink);align-self:flex-start;align-items:center;margin-top:1.25rem;padding-inline:1rem;font-size:.875rem;font-weight:500;transition:background-color .15s;display:inline-flex}.books-hero:hover .books-hero-go{background:color-mix(in oklch, var(--act) 86%, var(--foreground))}.books-also{flex-direction:column;padding:.875rem .375rem .375rem;display:flex}.books-also-head{color:var(--ink-soft);padding:0 .75rem .375rem;font-size:.8125rem;font-weight:400}.books-also ul{flex-direction:column;flex:1;justify-content:space-around;display:flex}.books-also-row{border-radius:var(--corner-md);outline-offset:-2px;align-items:center;gap:.75rem;padding:.4375rem .75rem;transition:background-color .15s;display:flex}.books-also-row:hover{background:var(--hover)}.books-also-row .books-thumb{width:2.125rem}.books-also-name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;display:block;overflow:hidden}.books-also-when{color:var(--ink-soft);font-size:.75rem;display:block}.books-bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.books-bar-name{letter-spacing:-.012em;flex:1;font-size:1.0625rem;font-weight:600}.books-day-head{margin:1.75rem 0 .375rem;padding-inline:.75rem;font-size:.8125rem;font-weight:600}.books-day:not(:has(.books-day-head)){margin-top:1.25rem}.books-list-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem .5rem;display:grid}.books-thumb{aspect-ratio:5/7;border-radius:var(--corner-sm);width:100%;box-shadow:0 0 0 .5px color-mix(in oklch, var(--shadow-ink) 16%, transparent), 0 1px 2px color-mix(in oklch, var(--shadow-ink) 6%, transparent), 0 6px 16px -8px color-mix(in oklch, var(--shadow-ink) 22%, transparent);transition:box-shadow .3s var(--ease);background:#fff;flex:none;display:block;position:relative;overflow:hidden}.books-thumb[data-size=sm]{border-radius:var(--corner-xs);box-shadow:0 0 0 .5px color-mix(in oklch, var(--shadow-ink) 18%, transparent), 0 1px 2px color-mix(in oklch, var(--shadow-ink) 8%, transparent)}.dark .books-thumb{filter:brightness(.84)}.books-thumb img{object-fit:cover;object-position:top;width:100%;height:100%}.books-thumb-name{color:#15151b;color:lab(7.12189% 1.1893 -4.24444);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;padding:1rem;display:flex;container-type:inline-size}.books-thumb-rule{background:#15151b2e;background:lab(7.12189% 1.1893 -4.24444/.18);width:1.5rem;height:1px}.books-thumb-title{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:max(.75rem,9cqi);font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.books-card{border-radius:var(--corner-lg);text-align:center;padding-bottom:.75rem;transition:background-color .15s;position:relative}.books-card:hover,.books-card[data-open]{background:var(--tray)}.books-card[data-chosen]{background:var(--pressed)}.books-card-link{border-radius:inherit;outline-offset:-2px;flex-direction:column;align-items:center;padding:1rem 1rem 0;display:flex}.books-card:hover .books-thumb{box-shadow:0 0 0 .5px color-mix(in oklch, var(--shadow-ink) 18%, transparent), 0 2px 4px color-mix(in oklch, var(--shadow-ink) 6%, transparent), 0 12px 24px -10px color-mix(in oklch, var(--shadow-ink) 28%, transparent)}.books-card[data-chosen] .books-thumb{box-shadow:0 0 0 2px var(--act), 0 6px 16px -8px color-mix(in oklch, var(--shadow-ink) 22%, transparent)}.books-card-name{text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:.75rem;font-size:.875rem;font-weight:500;line-height:1.35;display:block;overflow:hidden}.books-card-rename{margin:.5rem .75rem 0}.books-card-meta{max-width:100%;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:.0625rem;padding-inline:1rem;font-size:.75rem;overflow:hidden}.books-choose,.books-more{z-index:2;background:var(--glass);-webkit-backdrop-filter:blur(12px)saturate(1.6);backdrop-filter:blur(12px)saturate(1.6);box-shadow:0 0 0 .5px color-mix(in oklch, var(--shadow-ink) 20%, transparent), 0 2px 6px -1px color-mix(in oklch, var(--shadow-ink) 18%, transparent);opacity:0;outline:none;place-items:center;transition:opacity .15s,background-color .15s;display:grid;position:absolute}.books-more{top:1.375rem;border-radius:var(--corner-md);width:1.75rem;height:1.75rem;color:var(--ink);inset-inline-start:1.375rem}.books-more:hover,.books-more[data-popup-open]{background:var(--popover)}.books-more svg{width:1rem;height:1rem}.books-choose{top:1.625rem;border-radius:var(--corner-sm);color:#0000;width:1.25rem;height:1.25rem;inset-inline-end:1.625rem}.books-choose svg{width:.75rem;height:.75rem}.books-choose[aria-pressed=true]{background:var(--act);color:var(--act-ink);box-shadow:0 0 0 1.5px var(--background)}.books-more:focus-visible{box-shadow:0 0 0 2px var(--ring)}.books-card:hover .books-choose,.books-card:hover .books-more,.books-card[data-choosing] .books-choose,.books-card[data-open] .books-more,.books-choose[aria-pressed=true],.books-choose:focus-visible,.books-more:focus-visible{opacity:1}@media (hover:none){.books-more{opacity:1}}.books-list-list{flex-direction:column;gap:1px;display:flex}.books-row{border-radius:var(--corner-md);align-items:center;gap:.75rem;min-height:3.75rem;padding:.375rem .625rem;transition:background-color .12s;display:flex}.books-row:hover,.books-row[data-open]{background:var(--tray)}.books-row[data-chosen]{background:var(--pressed)}.books-row .books-thumb{width:2.25rem}.books-row-choose{border-radius:var(--corner-sm);width:1.125rem;height:1.125rem;box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--foreground) 22%, transparent);color:#0000;opacity:0;flex:none;place-items:center;transition:opacity .15s;display:grid}.books-row-choose[data-none]{box-shadow:none}.books-row-choose svg{width:.6875rem;height:.6875rem}.books-row:hover .books-row-choose,.books-row-choose:focus-visible{opacity:1}.books-list-list:has([data-chosen]) .books-row-choose{opacity:1}.books-row-choose[aria-pressed=true]{background:var(--act);box-shadow:none;color:var(--act-ink);opacity:1}.books-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;display:block;overflow:hidden}.books-row-more{border-radius:var(--corner-md);width:1.875rem;height:1.875rem;color:var(--ink-soft);opacity:0;outline:none;flex:none;place-items:center;transition:opacity .15s,background-color .15s;display:grid}.books-row-more:hover,.books-row-more[data-popup-open]{background:var(--hover);color:var(--ink)}.books-row-more:focus-visible{box-shadow:0 0 0 2px color-mix(in oklch, var(--ring) 50%, transparent)}.books-row:hover .books-row-more,.books-row[data-open] .books-row-more,.books-row-more:focus-visible{opacity:1}@media (hover:none){.books-row-more{opacity:1}}.books-row-more svg{width:1rem;height:1rem}.books-row-col{width:9.5rem;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:.8125rem;overflow:hidden}.books-row-when{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:.0625rem;font-size:.75rem;display:block;overflow:hidden}.books-samples{margin-top:3rem}.books-samples-about{max-width:42rem;color:var(--ink-soft);font-size:.8125rem}.books-samples-fold{border-radius:var(--corner-md);height:2rem;color:var(--ink-soft);outline:none;align-items:center;gap:.375rem;margin-inline:-.5rem;padding-inline:.5rem;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s;display:inline-flex}.books-samples-fold:hover{background:var(--tray);color:var(--ink)}.books-samples-fold:focus-visible{box-shadow:0 0 0 2px color-mix(in oklch, var(--ring) 50%, transparent)}.books-samples-fold svg{width:.75rem;height:.75rem}.books-sample .books-card-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.books-samples ul{gap:.25rem;margin:.5rem -.25rem 0;padding:.25rem;display:flex;overflow-x:auto}.books-sample{border-radius:var(--corner-lg);text-align:center;flex:none;width:9rem;transition:background-color .15s}.books-sample:hover{background:var(--tray)}.books-sample .books-card-link{padding:.875rem .875rem .75rem}.books-chosen{z-index:40;border-radius:var(--corner-xl);background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);box-shadow:0 0 0 .5px color-mix(in oklch, var(--shadow-ink) 16%, transparent), var(--shadow-pop);transition:opacity .25s var(--ease), translate .35s var(--ease);align-items:center;gap:2px;padding:.25rem;display:flex;position:fixed;bottom:1.5rem;left:50%;translate:-50%}@starting-style{.books-chosen{opacity:0;translate:-50% .75rem}}.books-chosen-n{font-variant-numeric:tabular-nums;padding-inline:.75rem .25rem;font-size:.8125rem;font-weight:600}.books-chosen-gap{background:var(--rule);width:1px;height:1.125rem;margin-inline:.25rem}.books-chosen>button{border-radius:var(--corner-md);outline:none;justify-content:center;align-items:center;gap:.375rem;height:2rem;padding-inline:.75rem;font-size:.8125rem;transition:background-color .15s;display:inline-flex}.books-chosen>button:hover{background:var(--hover)}.books-chosen svg{width:1rem;height:1rem}.books-chosen-bad{color:var(--destructive)}.books-chosen-x{width:2rem;color:var(--ink-soft);padding-inline:0!important}.books-pal-field{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.books-pal-field input{background:0 0;outline:none;flex:1;min-width:0;font-size:1rem}.books-pal-list{max-height:min(24rem,60dvh);padding:.375rem;overflow-y:auto}.books-pal-head{color:var(--muted-foreground);padding:.5rem .625rem .25rem;font-size:.75rem;font-weight:500}.books-pal-line{border-radius:var(--corner-md);text-align:start;align-items:center;gap:.75rem;width:100%;min-height:2.5rem;padding:.375rem .625rem;font-size:.875rem;display:flex}.books-pal-line[data-on]{background:color-mix(in oklch, var(--foreground) 6.5%, transparent)}.books-pal-line .books-thumb{width:1.375rem}.books-pal-icon{width:1.375rem;height:1.375rem;color:var(--muted-foreground);flex:none;place-items:center;display:grid}.books-pal-icon svg{width:1.0625rem;height:1.0625rem}.books-pal-foot{border-top:1px solid var(--border);color:var(--muted-foreground);gap:1.25rem;padding:.5rem 1rem;font-size:.75rem;display:flex}.books-pal-foot span{align-items:center;gap:.25rem;display:inline-flex}@media (hover:none){.books-more{background:color-mix(in oklch, var(--card) 72%, transparent);box-shadow:none;opacity:.85}.books-search-keys{display:none}}}
@layer components{body:has(.books-page){--paper:var(--background);--paper-deep:var(--sidebar);--ink:var(--foreground);--ink-soft:var(--muted-foreground);--rule:var(--border);--edge:var(--field);--act:var(--primary);--act-ink:var(--primary-foreground);--ease:cubic-bezier(.16, 1, .3, 1);--hover:color-mix(in oklch, var(--foreground) 5.5%, transparent);--pressed:color-mix(in oklch, var(--foreground) 8%, transparent);--tray:color-mix(in oklch, var(--foreground) 4%, transparent);--glass:color-mix(in oklch, var(--popover) 88%, transparent)}.dark body:has(.books-page){--act:#e3b56d;--act-ink:#241313}@supports (color:lab(0% 0 0)){.dark body:has(.books-page){--act:lab(76.8591% 10.7394 43.2461);--act-ink:lab(8.05201% 9.5674 3.78611)}}.books-page{height:100dvh;transition:grid-template-columns .3s var(--ease);grid-template-columns:15.5rem minmax(0,1fr);display:grid;overflow:hidden}.books-page[data-rail]{grid-template-columns:4rem minmax(0,1fr)}.books-side{border-inline-end:1px solid var(--rule);background:var(--sidebar);scrollbar-width:thin;flex-direction:column;min-height:0;padding:.625rem;display:flex;overflow:hidden auto}.books-side-top{align-items:center;gap:.25rem;height:2.5rem;margin-bottom:.5rem;padding-inline-start:.375rem;display:flex}.books-logo{white-space:nowrap;font-size:1.35rem;line-height:1}.books-icon{border-radius:var(--corner-md);width:2rem;height:2rem;color:var(--ink-soft);flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.books-icon:hover{color:var(--ink);background:var(--hover)}.books-icon svg{width:1.0625rem;height:1.0625rem}.books-team{border-radius:var(--corner-md);text-align:start;outline:none;align-items:center;gap:.625rem;width:100%;padding:.375rem;transition:background-color .15s;display:flex}.books-team:hover{background:var(--hover)}.books-team[data-popup-open]{background:var(--pressed)}.books-team:focus-visible{box-shadow:0 0 0 2px color-mix(in oklch, var(--ring) 50%, transparent)}.books-team-tile{border-radius:var(--corner-md);color:#fff;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.8125rem;font-weight:600;line-height:1;display:grid}.books-team-tile[data-all]{background:color-mix(in oklch, var(--foreground) 78%, transparent);color:var(--background)}.books-team-tile svg{width:.9375rem;height:.9375rem}[role=menuitem] .books-team-tile{border-radius:var(--corner-sm);width:1.25rem;height:1.25rem;font-size:.6875rem}[role=menuitem] .books-team-tile svg{width:.75rem;height:.75rem}.books-team-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.books-team-name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.books-team-role{color:var(--ink-soft);font-size:.75rem}.books-team-caret{width:.875rem;height:.875rem;color:var(--ink-soft);flex:none}.books-places{flex-direction:column;gap:1px;display:flex}.books-side>.books-places{margin-top:.875rem}.books-place{border-radius:var(--corner-md);width:100%;height:2rem;color:color-mix(in oklch, var(--ink) 82%, transparent);text-align:start;white-space:nowrap;outline:none;align-items:center;gap:.625rem;padding-inline:.625rem;font-size:.875rem;transition:background-color .15s;display:flex}.books-place svg{width:1.0625rem;height:1.0625rem;color:var(--ink-soft);flex:none}.books-place:hover{background:var(--hover)}.books-place[aria-current=page]{color:var(--ink);background:var(--pressed);font-weight:500}.books-place[aria-current=page] svg{color:var(--act)}.books-place-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.books-place-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:400}.books-places-head{height:1.75rem;color:var(--ink-soft);margin-top:.875rem;padding-inline:.625rem;font-size:.75rem;font-weight:500;line-height:1.75rem}.books-places-narrow{display:none}.books-side-foot{flex-direction:column;gap:.375rem;margin-top:auto;padding-top:1rem;display:flex}.books-account{border-top:1px solid var(--rule);padding-top:.375rem}.books-guest-foot{border-top:1px solid var(--rule);flex-direction:column;gap:.5rem;padding:.75rem .25rem 0;display:flex}.books-side[data-rail]{align-items:center;padding-inline:.5rem}.books-side[data-rail] .books-logo,.books-side[data-rail] .books-beta,.books-side[data-rail] .books-place-name,.books-side[data-rail] .books-place-count,.books-side[data-rail] .books-team-text,.books-side[data-rail] .books-team-caret,.books-side[data-rail] .books-places-head,.books-side[data-rail] [data-slot=waiting]{display:none}.books-side[data-rail] .books-side-top{justify-content:center;padding:0}.books-side[data-rail] .books-side-top>.flex-1{display:none}.books-side[data-rail] .books-team{justify-content:center;width:auto}.books-side[data-rail] .books-places,.books-side[data-rail] .books-side-foot{align-items:center;width:100%}.books-side[data-rail] .books-place{justify-content:center;width:2.5rem;padding:0}.books-side[data-rail] .books-account{width:100%}.books-side[data-rail] .books-account [data-slot=dropdown-menu-trigger]>:not(:first-child){display:none}.books-side[data-rail] .books-account [data-slot=dropdown-menu-trigger]{justify-content:center}.books-main{scrollbar-gutter:stable;background:var(--background);min-width:0;min-height:0;padding:0 2.5rem 6rem;position:relative;overflow-y:auto}.books-main>*{max-width:76rem;margin-inline:auto}.books-main>.books-head{z-index:10;background:color-mix(in oklch, var(--background) 82%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.75rem;max-width:none;margin:0 -2.5rem 1.5rem;padding:1.375rem max(2.5rem,50% - 35.5rem) 1rem;display:flex;position:sticky;top:0}@supports (animation-timeline:scroll()){.books-main>.books-head{animation:linear both books-head-rule;animation-timeline:scroll();animation-range:0 2.5rem}@keyframes books-head-rule{0%{border-bottom-color:#0000}}}.books-head-name{flex:1;min-width:12rem}.books-head-name h1{letter-spacing:-.022em;font-size:1.625rem;font-weight:650;line-height:1.2}.books-head-name p{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.8125rem}.books-search{border-radius:var(--corner-md);background:var(--tray);align-items:center;gap:.4375rem;width:min(17rem,100%);height:2.25rem;padding-inline:.625rem .3125rem;transition:background-color .15s,box-shadow .15s;display:flex}.books-search:hover{background:var(--hover)}.books-search:focus-within{background:var(--card);box-shadow:0 0 0 1px color-mix(in oklch, var(--act) 45%, transparent), 0 0 0 3.5px color-mix(in oklch, var(--act) 14%, transparent)}.books-search-icon{width:.9375rem;height:.9375rem;color:var(--ink-soft);flex:none}.books-search input{background:0 0;outline:none;flex:1;min-width:0;height:100%;font-size:.875rem}.books-search input::placeholder{color:var(--ink-soft)}.books-search-keys{border-radius:var(--corner-xs);display:flex}.books-search-keys kbd{color:color-mix(in oklch, var(--ink-soft) 80%, transparent);direction:ltr;background:0 0}.books-search-clear{background:color-mix(in oklch, var(--foreground) 28%, transparent);width:1.125rem;height:1.125rem;color:var(--background);border-radius:999px;place-items:center;margin-inline-end:.25rem;display:grid}.books-search-clear svg{width:.5625rem;height:.5625rem}.books-split{display:flex}.books-split-main{border-start-end-radius:0;border-end-end-radius:0}.books-split-more{border-inline-start:1px solid color-mix(in oklch, var(--act-ink) 22%, transparent);border-start-start-radius:0;border-end-start-radius:0}.books-way-icon{border-radius:var(--corner-md);background:var(--tray);flex:none;place-items:center;width:2rem;height:2rem;display:grid}.books-way-icon svg{width:1.0625rem;height:1.0625rem}.books-guest,.books-note,.books-empty{border-radius:var(--corner-lg);background:var(--tray)}.books-guest{max-width:42rem;margin:0 0 2.25rem;padding:1.25rem 1.5rem}.books-guest h2{font-size:1.0625rem;font-weight:600}.books-guest p{color:var(--ink-soft);margin-top:.375rem;font-size:.9375rem;line-height:1.6}.books-note{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;padding:.875rem 1.25rem;font-size:.875rem;display:flex}.books-empty{color:var(--ink-soft);text-align:center;flex-direction:column;align-items:center;gap:.25rem;margin-top:1.25rem;padding:3.5rem 1.5rem;font-size:.8125rem;display:flex}.books-empty>svg{margin-bottom:.5rem}.books-empty-title{color:var(--ink);font-size:.9375rem;font-weight:600}@media (max-width:1180px){.books-continue{grid-template-columns:minmax(0,1fr)}}@media (max-width:899px){.books-page,.books-page[data-rail]{height:auto;display:block;overflow:visible}.books-side,.books-side[data-rail]{z-index:20;border-inline-end:0;border-bottom:1px solid var(--rule);align-items:stretch;padding:.5rem 1rem;position:sticky;top:0;overflow:visible}.books-side-top{margin-bottom:0}.books-team,.books-side-foot,.books-places-head{display:none}.books-side>.books-places{scrollbar-width:none;flex-direction:row;margin-top:.375rem;overflow-x:auto}.books-place{flex:none;width:auto}.books-places-narrow{display:contents}.books-main{padding:0 1rem 5rem;overflow:visible}.books-main>.books-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;margin:0 0 1.25rem;padding:1.25rem 0 0;animation:none;position:static}.books-search{order:3;width:100%}.books-hero{gap:1.25rem;padding:1.25rem}.books-hero .books-thumb{width:5.5rem}.books-hero-title{font-size:1.25rem}.books-list-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.books-card-link{padding:.75rem .75rem 0}.books-more{top:1rem;inset-inline-start:1rem}.books-choose{top:1.25rem;inset-inline-end:1.25rem}}@media (prefers-reduced-motion:reduce){.books-page,.books-thumb,.books-chosen{transition:none}}}
