.home-feature[data-v-13cd23c7]{align-self:start;min-width:0;position:relative}.feature-track[data-v-13cd23c7]{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;position:relative;scroll-snap-type:x mandatory;scrollbar-width:none}.feature-track[data-v-13cd23c7]::-webkit-scrollbar{display:none}.feature-error[data-v-13cd23c7]{align-items:center;color:var(--muted);display:flex;font-size:14px;gap:10px;justify-content:center;min-height:120px}.feature-error button[data-v-13cd23c7]{background:transparent;color:var(--accent);padding:12px}.home-feature-image[data-v-13cd23c7],.home-feature-skeleton[data-v-13cd23c7]{background:var(--surface-2);border-radius:12px;display:block;flex:0 0 100%;height:var(--feature-height);min-width:0;overflow:hidden;position:relative;scroll-snap-align:start}.home-feature-image[data-v-13cd23c7]{color:#fff;isolation:isolate}.home-feature-image[data-v-13cd23c7]:focus-visible{outline-offset:-3px}.home-feature-image[data-v-13cd23c7] .cover{border-radius:0;height:100%;width:100%}.feature-caption[data-v-13cd23c7]{background:linear-gradient(transparent,#04060edb);inset:auto 0 0;padding:52px 26px 22px;position:absolute}.feature-caption h2[data-v-13cd23c7]{font-size:clamp(20px,2vw,29px);font-weight:550;line-height:1.3;margin:0;max-width:82%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-caption p[data-v-13cd23c7]{align-items:center;color:#edeef4;display:flex;font-size:12px;gap:8px;margin:4px 0 0}.feature-caption p span+span[data-v-13cd23c7]{border-left:1px solid hsla(0,0%,100%,.35);padding-left:8px}.home-feature button[data-v-13cd23c7]{border:0;cursor:pointer}.feature-next[data-v-13cd23c7],.feature-prev[data-v-13cd23c7]{background:#0a0c1a99;border-radius:50%;color:#fff;display:grid;height:38px;opacity:0;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:38px}.home-feature[data-v-13cd23c7]:focus-within :is(.feature-prev,.feature-next),.home-feature[data-v-13cd23c7]:hover :is(.feature-prev,.feature-next){opacity:1}.feature-prev[data-v-13cd23c7]{left:12px}.feature-next[data-v-13cd23c7]{right:12px}.feature-dots[data-v-13cd23c7]{bottom:10px;display:flex;position:absolute;right:18px}.feature-dots button[data-v-13cd23c7]{background:transparent;display:grid;height:24px;padding:0;place-items:center;width:20px}.feature-dots span[data-v-13cd23c7]{background:#ffffff8c;border-radius:8px;height:3px;width:6px}.feature-dots [aria-pressed=true] span[data-v-13cd23c7]{background:var(--accent);width:16px}@media(prefers-reduced-motion:no-preference){.feature-dots span[data-v-13cd23c7]{transition:width .16s ease-out,background-color .16s ease-out}}@media(max-width:700px){.home-feature[data-v-13cd23c7]:has(.has-pages){--edge-inset:clamp(20px,6.15vw,30px);margin-inline:-16px}.home-feature-image[data-v-13cd23c7],.home-feature-skeleton[data-v-13cd23c7]{aspect-ratio:16/9;border-radius:10px;height:auto}.has-pages .home-feature-image[data-v-13cd23c7]{flex-basis:calc(100% - var(--edge-inset)*2);scroll-snap-align:center;scroll-snap-stop:always}.has-pages .home-feature-image[data-v-13cd23c7]:first-child{margin-inline-start:var(--edge-inset)}.has-pages .home-feature-image[data-v-13cd23c7]:last-child{margin-inline-end:var(--edge-inset)}.has-pages .home-feature-image:not(.is-current) .feature-caption[data-v-13cd23c7]{visibility:hidden}.feature-dots[data-v-13cd23c7]{justify-content:center;position:static}.feature-dots button[data-v-13cd23c7]{height:24px}.feature-dots button:not([aria-pressed=true]) span[data-v-13cd23c7]{background:#636678}.feature-caption[data-v-13cd23c7]{padding:40px 14px 12px}.feature-caption h2[data-v-13cd23c7]{font-size:16px;font-weight:550;max-width:100%}.feature-caption p[data-v-13cd23c7]{margin-top:3px}.home-feature-skeleton[data-v-13cd23c7]{margin:0 auto 24px;width:calc(100% - 16px)}}@media(max-width:767px),(pointer:coarse)and (max-width:1024px){.feature-next[data-v-13cd23c7],.feature-prev[data-v-13cd23c7]{display:none}}.home-template-shelf[data-v-9ad0ea5b]{display:flex;flex-direction:column;gap:10px;height:var(--feature-height);min-width:0}.home-template-shelf header[data-v-9ad0ea5b]{align-items:center;display:flex;gap:12px;justify-content:space-between}.home-template-shelf h2[data-v-9ad0ea5b]{font-size:var(--home-heading-size);font-weight:550;line-height:1.45;margin:0}.home-template-shelf header a[data-v-9ad0ea5b]{align-items:center;color:var(--muted);display:inline-flex;font-size:var(--home-secondary-size);gap:6px;padding-block:8px}.home-template-list[data-v-9ad0ea5b]{display:grid;flex:1;gap:12px;grid-template-columns:repeat(var(--template-columns,2),minmax(0,1fr));min-height:0}.home-template-item[data-v-9ad0ea5b]{color:var(--text);display:flex;flex-direction:column;min-height:0;min-width:0}.home-template-item[data-v-9ad0ea5b],.home-template-placeholder[data-v-9ad0ea5b]{background:var(--surface-2);border-radius:8px;overflow:hidden}.home-template-art[data-v-9ad0ea5b]{flex:1;min-height:0}.home-template-art[data-v-9ad0ea5b] img{-o-object-position:center 35%;object-position:center 35%}.template-caption[data-v-9ad0ea5b]{align-items:center;display:flex;gap:8px;padding:10px 12px}.template-caption h3[data-v-9ad0ea5b]{flex:1;font-size:var(--home-title-size);font-weight:500;line-height:22px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-caption svg[data-v-9ad0ea5b],.template-notice button[data-v-9ad0ea5b]{color:var(--accent)}.home-template-item:hover h3[data-v-9ad0ea5b]{text-decoration:underline;text-underline-offset:3px}.template-notice[data-v-9ad0ea5b]{align-items:center;color:var(--muted);display:flex;font-size:14px;gap:8px}.template-notice button[data-v-9ad0ea5b]{background:transparent;border:0;cursor:pointer;min-height:44px}@media(max-width:700px){.home-template-shelf[data-v-9ad0ea5b]{height:auto}.home-template-list[data-v-9ad0ea5b]{display:flex;flex-flow:row nowrap;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.home-template-list[data-v-9ad0ea5b]::-webkit-scrollbar{display:none}.home-template-list[data-v-9ad0ea5b]>:nth-child(n){display:flex;flex:0 0 43%;scroll-snap-align:start}.home-template-art[data-v-9ad0ea5b]{aspect-ratio:4/5;flex:none}.home-template-placeholder[data-v-9ad0ea5b]{aspect-ratio:3/4.5}.template-caption[data-v-9ad0ea5b]{padding:8px 10px}.template-caption h3[data-v-9ad0ea5b]{line-height:20px}.template-caption svg[data-v-9ad0ea5b]{width:14px}}.home-library[data-v-2d714835]{margin-inline:auto;max-width:var(--content-frame);min-width:0;padding:12px var(--content-gutter) 40px}.home-page-title[data-v-2d714835]{clip-path:inset(50%);height:1px;margin:0;overflow:hidden;position:absolute;width:1px}.home-opening[data-v-2d714835]{--feature-height:clamp(234px,25vw,410px);display:grid;gap:clamp(16px,2vw,26px);grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)}.home-opening[data-v-2d714835]:is(.banner-only,.templates-only){grid-template-columns:1fr}.home-shelf[data-v-2d714835]{margin-top:32px;min-width:0}.home-section-heading[data-v-2d714835]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px;min-height:40px}.home-section-heading h2[data-v-2d714835]{font-size:var(--home-heading-size);font-weight:550;line-height:1.45;margin:0}.home-section-heading a[data-v-2d714835]{align-items:center;color:var(--muted);display:inline-flex;font-size:var(--home-secondary-size);gap:6px;min-height:40px}.home-section-heading a[data-v-2d714835]:hover{color:var(--accent)}.home-book-grid[data-v-2d714835],.home-poster-row[data-v-2d714835],.home-video-grid[data-v-2d714835]{display:grid;gap:20px 16px}.home-book-grid[data-v-2d714835]{grid-template-columns:repeat(6,minmax(0,1fr))}.home-poster-row[data-v-2d714835]{gap:12px;grid-template-columns:repeat(7,minmax(0,1fr))}.home-video-grid[data-v-2d714835]{grid-template-columns:repeat(4,minmax(0,1fr))}.home-video-art[data-v-2d714835]{position:relative}.video-length[data-v-2d714835]{background:#050710bd;border-radius:4px;bottom:6px;color:#fff;font-size:11px;font-variant-numeric:tabular-nums;line-height:15px;padding:2px 5px;position:absolute;right:6px}.poster-copy p[data-v-2d714835]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-book[data-v-2d714835],.home-title-card[data-v-2d714835]{color:var(--text);display:block;min-width:0}.home-title-card[data-v-2d714835] .cover{border-radius:8px}.home-book h3[data-v-2d714835],.home-title-card h3[data-v-2d714835]{font-size:var(--home-title-size);font-weight:500;line-height:22px;margin:8px 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-book p[data-v-2d714835],.home-title-card p[data-v-2d714835]{color:var(--muted);font-size:var(--home-secondary-size);font-variant-numeric:tabular-nums;line-height:19px;margin:0}.home-book:hover h3[data-v-2d714835],.home-title-card:hover h3[data-v-2d714835]{text-decoration:underline;text-underline-offset:4px}.home-notice[data-v-2d714835]{align-items:center;color:var(--muted);display:flex;gap:12px}.home-notice button[data-v-2d714835]{background:transparent;border:0;color:var(--accent);cursor:pointer;padding:10px}.home-poster-placeholder[data-v-2d714835]{aspect-ratio:5/7;background:var(--surface-2);border-radius:8px}.book-jacket[data-v-2d714835]{aspect-ratio:2/3;background:#253343;border-radius:3px 6px 6px 3px;overflow:hidden;position:relative}.home-book:nth-child(3n+2) .book-jacket[data-v-2d714835]{background:#293c39}.home-book:nth-child(3n) .book-jacket[data-v-2d714835]{background:#3b3241}.book-lettering[data-v-2d714835]{font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:clamp(17px,1.8vw,26px);inset:12% 14%;letter-spacing:.05em;line-height:1.4;overflow:hidden;position:absolute;writing-mode:vertical-rl}.book-jacket[data-v-2d714835] .cover{border-radius:0;inset:0;position:absolute}.book-jacket[data-v-2d714835] .cover:not(:has(img)){visibility:hidden}.home-book h3[data-v-2d714835]{font-family:inherit}.home-library[data-v-2d714835] .catalog-feedback{padding:0}.home-library[data-v-2d714835] .catalog-skeletons{gap:16px}.home-library[data-v-2d714835] .catalog-skeletons span{animation:none;background:var(--surface-2);border-radius:8px}#popular[data-v-2d714835] .catalog-skeletons{gap:12px;grid-template-columns:repeat(7,minmax(0,1fr))}#books[data-v-2d714835] .catalog-skeletons{grid-template-columns:repeat(6,minmax(0,1fr))}#popular[data-v-2d714835] .catalog-skeletons span{aspect-ratio:5/7}#books[data-v-2d714835] .catalog-skeletons span{aspect-ratio:2/3}#domestic[data-v-2d714835] .catalog-skeletons{grid-template-columns:repeat(4,minmax(0,1fr))}#domestic[data-v-2d714835] .catalog-skeletons span{aspect-ratio:16/9}@media(min-width:1500px){#popular[data-v-2d714835] .catalog-skeletons,.home-poster-row[data-v-2d714835]{grid-template-columns:repeat(9,minmax(0,1fr))}#popular[data-v-2d714835] .catalog-skeletons span:nth-child(n+10),.home-poster-row[data-v-2d714835]>:nth-child(n+10){display:none}#domestic[data-v-2d714835] .catalog-skeletons,.home-video-grid[data-v-2d714835]{grid-template-columns:repeat(5,minmax(0,1fr))}#books[data-v-2d714835] .catalog-skeletons,.home-book-grid[data-v-2d714835]{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:1499px){#books[data-v-2d714835] .catalog-skeletons span:nth-child(n+7),#domestic[data-v-2d714835] .catalog-skeletons span:nth-child(n+9),.home-book-grid[data-v-2d714835]>:nth-child(n+7),.home-video-grid[data-v-2d714835]>:nth-child(n+9){display:none}}@media(min-width:1200px)and (max-width:1499px){#popular[data-v-2d714835] .catalog-skeletons span:nth-child(n+8),.home-poster-row[data-v-2d714835]>:nth-child(n+8){display:none}}@media(min-width:701px){.home-poster-row .home-title-card[data-v-2d714835]{background:var(--surface);border-radius:8px;overflow:hidden}.home-poster-row .home-title-card[data-v-2d714835] .cover{border-radius:8px 8px 0 0}.poster-copy[data-v-2d714835]{padding:9px 9px 10px}.poster-copy h3[data-v-2d714835]{margin-top:0}}@media(min-width:701px)and (max-width:1199px){#popular[data-v-2d714835] .catalog-skeletons,.home-poster-row[data-v-2d714835]{grid-template-columns:repeat(5,minmax(0,1fr))}#popular[data-v-2d714835] .catalog-skeletons span:nth-child(n+6),.home-poster-row[data-v-2d714835]>:nth-child(n+6){display:none}}@media(min-width:701px)and (max-width:1000px){.home-opening[data-v-2d714835]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.home-book-grid[data-v-2d714835],.home-poster-row[data-v-2d714835]{gap:16px 10px}#domestic[data-v-2d714835] .catalog-skeletons,.home-video-grid[data-v-2d714835]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){#domestic[data-v-2d714835] .catalog-skeletons span:nth-child(n+7),.home-video-grid[data-v-2d714835]>:nth-child(n+7){display:none}}@media(max-width:700px){.home-library[data-v-2d714835]{padding:4px max(16px,env(safe-area-inset-right)) 24px max(16px,env(safe-area-inset-left))}.home-opening[data-v-2d714835]{gap:12px;grid-template-columns:minmax(0,1fr)}.home-shelf[data-v-2d714835]{margin-top:22px}.home-section-heading[data-v-2d714835]{margin-bottom:7px;min-height:32px}.home-section-heading a[data-v-2d714835]{min-height:32px}#books[data-v-2d714835] .catalog-skeletons,.home-book-grid[data-v-2d714835]{gap:16px 10px;grid-template-columns:repeat(3,minmax(0,1fr))}#popular[data-v-2d714835] .catalog-skeletons,.home-poster-row[data-v-2d714835]{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}#popular[data-v-2d714835] .catalog-skeletons span,.home-poster-row[data-v-2d714835]>*{flex:0 0 clamp(136px,43vw,172px);scroll-snap-align:start}#domestic[data-v-2d714835] .catalog-skeletons,.home-video-grid[data-v-2d714835]{gap:18px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-book h3[data-v-2d714835],.home-title-card h3[data-v-2d714835]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--home-title-size);line-height:20px;margin-top:6px;overflow-wrap:anywhere;white-space:normal}.home-book p[data-v-2d714835],.home-title-card p[data-v-2d714835]{line-height:17px}.poster-copy h3[data-v-2d714835]{font-size:13px;-webkit-line-clamp:1;line-height:19px}}
