.MobileBookActions-module__vw6-pW__overlay{z-index:99990;pointer-events:none;transition:background var(--action-sheet-animation-duration)var(--action-sheet-easing);background:0 0;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.MobileBookActions-module__vw6-pW__overlayVisible{background:var(--action-sheet-backdrop);pointer-events:auto;overscroll-behavior:contain;touch-action:none}.MobileBookActions-module__vw6-pW__sheet{background:var(--action-sheet-bg);border-radius:var(--action-sheet-border-radius)var(--action-sheet-border-radius)0 0;width:100%;transition:transform var(--action-sheet-animation-duration)var(--action-sheet-easing);will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border:1px solid var(--border-default);padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:none;border-left:none;border-right:none;transform:translateY(100%);touch-action:pan-y!important}.MobileBookActions-module__vw6-pW__sheet *{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.MobileBookActions-module__vw6-pW__sheetDragging{transition:none!important}.MobileBookActions-module__vw6-pW__sheetVisible{transform:translateY(0)}.MobileBookActions-module__vw6-pW__dragHandle{cursor:grab;justify-content:center;min-height:24px;padding:12px 0 8px;display:flex}.MobileBookActions-module__vw6-pW__dragHandle:active{cursor:grabbing}.MobileBookActions-module__vw6-pW__dragHandleBar{width:var(--action-sheet-handle-width);height:var(--action-sheet-handle-height);background-color:var(--action-sheet-handle-color);border-radius:3px}.MobileBookActions-module__vw6-pW__bookInfo{border-bottom:1px solid var(--border-default);align-items:center;gap:14px;padding:8px 20px 20px;display:flex}.MobileBookActions-module__vw6-pW__actions{padding:8px 0}.MobileBookActions-module__vw6-pW__actionItem{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:16px;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:400;text-decoration:none;transition:none;display:flex}.MobileBookActions-module__vw6-pW__actionItem:active{background:var(--overlay-strong)}@media (hover:hover){.MobileBookActions-module__vw6-pW__actionItem:hover{background:rgba(255,255,255,.08)}}.MobileBookActions-module__vw6-pW__actionIcon{width:24px;height:24px;color:var(--text-hint);justify-content:center;align-items:center;display:flex}.MobileBookActions-module__vw6-pW__actionChevron{color:var(--text-hint);flex-shrink:0}.MobileBookActions-module__vw6-pW__safeArea{height:calc(env(safe-area-inset-bottom,0px) + 8px);min-height:8px}.MobileBookActions-module__vw6-pW__infoSheet{flex-direction:column;max-height:80vh;display:flex;overflow:hidden;}@media (min-width:1280px){.MobileBookActions-module__vw6-pW__overlay{display:none}}
.BookAIInsights-module__DckWcq__container{width:100%}.BookAIInsights-module__DckWcq__tabBar{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--border-default);gap:2px;margin-bottom:0;display:flex;overflow-x:auto}.BookAIInsights-module__DckWcq__tabBar::-webkit-scrollbar{display:none}.BookAIInsights-module__DckWcq__tab{color:var(--text-tertiary);cursor:pointer;white-space:nowrap;letter-spacing:.01em;background:0 0;border:none;border-bottom:2px solid transparent;flex-shrink:0;padding:10px 16px;font-size:13px;font-weight:500;transition:color .2s,border-color .2s}.BookAIInsights-module__DckWcq__tab:hover{color:var(--text-secondary)}.BookAIInsights-module__DckWcq__tabActive{color:#f97316;border-bottom-color:#f97316}@media (min-width:768px){.BookAIInsights-module__DckWcq__tab{padding:12px 20px;font-size:14px}}.BookAIInsights-module__DckWcq__panel{padding:20px 0;animation:.2s BookAIInsights-module__DckWcq__fadeIn}@keyframes BookAIInsights-module__DckWcq__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.BookAIInsights-module__DckWcq__characterGrid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:768px){.BookAIInsights-module__DckWcq__characterGrid{grid-template-columns:1fr 1fr;gap:16px}}.BookAIInsights-module__DckWcq__characterCard{background:var(--overlay-light);border:1px solid var(--overlay-medium);border-radius:12px;padding:16px;transition:border-color .2s}.BookAIInsights-module__DckWcq__characterCard:hover{border-color:var(--border-strong)}.BookAIInsights-module__DckWcq__characterHeader{align-items:center;gap:10px;margin-bottom:8px;display:flex}.BookAIInsights-module__DckWcq__characterName{color:var(--text-primary);font-size:15px;font-weight:600}.BookAIInsights-module__DckWcq__roleBadge{text-transform:capitalize;letter-spacing:.02em;border-radius:100px;padding:2px 8px;font-size:11px;font-weight:500}.BookAIInsights-module__DckWcq__roleProtagonist{color:#f97316;background:rgba(249,115,22,.15)}.BookAIInsights-module__DckWcq__roleAntagonist{color:#ef4444;background:rgba(239,68,68,.15)}.BookAIInsights-module__DckWcq__roleMajor{color:#3b82f6;background:rgba(59,130,246,.15)}.BookAIInsights-module__DckWcq__roleMinor{background:var(--overlay-medium);color:var(--text-secondary)}.BookAIInsights-module__DckWcq__roleMentioned{background:var(--overlay-light);color:var(--text-tertiary)}.BookAIInsights-module__DckWcq__characterDesc{color:var(--text-secondary);margin-bottom:8px;font-size:13px;line-height:1.6}.BookAIInsights-module__DckWcq__characterRelationships{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.BookAIInsights-module__DckWcq__relationshipTag{color:var(--text-tertiary);background:var(--overlay-light);border:1px solid var(--overlay-medium);border-radius:6px;padding:3px 8px;font-size:11px}.BookAIInsights-module__DckWcq__centralConflict{color:var(--text-secondary);background:rgba(249,115,22,.06);border:1px solid rgba(249,115,22,.12);border-radius:10px;margin-top:16px;padding:14px 16px;font-size:13px;line-height:1.6}.BookAIInsights-module__DckWcq__centralConflictLabel{color:#f97316;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:600}.BookAIInsights-module__DckWcq__chapterList{flex-direction:column;gap:8px;display:flex}.BookAIInsights-module__DckWcq__chapterItem{background:var(--overlay-light);border:1px solid var(--overlay-medium);border-radius:12px;transition:border-color .2s;overflow:hidden}.BookAIInsights-module__DckWcq__chapterItem:hover{border-color:var(--border-default)}.BookAIInsights-module__DckWcq__chapterHeader{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.BookAIInsights-module__DckWcq__chapterMeta{align-items:center;gap:10px;display:flex}.BookAIInsights-module__DckWcq__chapterNumber{color:var(--text-tertiary);min-width:24px;font-size:12px;font-weight:600}.BookAIInsights-module__DckWcq__chapterTitle{color:var(--text-primary);font-size:14px;font-weight:500}.BookAIInsights-module__DckWcq__chapterChevron{color:var(--text-tertiary);flex-shrink:0;transition:transform .2s}.BookAIInsights-module__DckWcq__chapterChevronOpen{transform:rotate(180deg)}.BookAIInsights-module__DckWcq__chapterBody{padding:0 16px 16px}.BookAIInsights-module__DckWcq__chapterSummary{color:var(--text-secondary);margin-bottom:12px;font-size:13px;line-height:1.7}.BookAIInsights-module__DckWcq__chapterQuote{color:var(--text-secondary);border-left:2px solid rgba(249,115,22,.3);margin-bottom:10px;padding-left:12px;font-size:13px;font-style:italic;line-height:1.6}.BookAIInsights-module__DckWcq__chapterTags{flex-wrap:wrap;gap:6px;display:flex}.BookAIInsights-module__DckWcq__chapterTag{color:var(--text-tertiary);background:var(--overlay-light);border-radius:4px;padding:2px 8px;font-size:11px}.BookAIInsights-module__DckWcq__themesList{flex-direction:column;gap:16px;display:flex}.BookAIInsights-module__DckWcq__themeCard{background:var(--overlay-light);border:1px solid var(--overlay-medium);border-radius:12px;padding:16px}.BookAIInsights-module__DckWcq__themeName{color:var(--text-primary);margin-bottom:6px;font-size:15px;font-weight:600}.BookAIInsights-module__DckWcq__themeDesc{color:var(--text-secondary);margin-bottom:12px;font-size:13px;line-height:1.7}.BookAIInsights-module__DckWcq__themeEvidence{flex-direction:column;gap:8px;display:flex}.BookAIInsights-module__DckWcq__evidenceItem{border-left:2px solid rgba(249,115,22,.25);padding-left:12px}.BookAIInsights-module__DckWcq__evidenceQuote{color:var(--text-secondary);margin-bottom:2px;font-size:12px;font-style:italic;line-height:1.6}.BookAIInsights-module__DckWcq__evidenceAnalysis{color:var(--text-tertiary);font-size:12px}.BookAIInsights-module__DckWcq__themeSignificance{color:var(--text-secondary);background:var(--overlay-light);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.6}.BookAIInsights-module__DckWcq__quotesGrid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:768px){.BookAIInsights-module__DckWcq__quotesGrid{grid-template-columns:1fr 1fr;gap:14px}}@media (min-width:1024px){.BookAIInsights-module__DckWcq__quotesGrid{grid-template-columns:1fr 1fr 1fr}}.BookAIInsights-module__DckWcq__quoteCard{background:var(--overlay-light);border:1px solid var(--overlay-medium);border-radius:12px;padding:16px;transition:border-color .2s}.BookAIInsights-module__DckWcq__quoteCard:hover{border-color:var(--border-strong)}.BookAIInsights-module__DckWcq__quoteIcon{color:#f97316;opacity:.7;margin-bottom:8px}.BookAIInsights-module__DckWcq__quoteText{color:var(--text-primary);margin-bottom:10px;font-size:13px;font-style:italic;line-height:1.7}.BookAIInsights-module__DckWcq__quoteContext{color:var(--text-tertiary);margin-bottom:4px;font-size:12px}.BookAIInsights-module__DckWcq__quoteChapter{color:var(--text-tertiary);font-size:11px}.BookAIInsights-module__DckWcq__categoryBadge{text-transform:capitalize;background:var(--overlay-light);color:var(--text-tertiary);border-radius:4px;margin-top:8px;padding:2px 6px;font-size:10px;font-weight:500;display:inline-block}.BookAIInsights-module__DckWcq__discussionList{flex-direction:column;gap:10px;display:flex}.BookAIInsights-module__DckWcq__questionCard{background:var(--overlay-light);border:1px solid var(--overlay-medium);border-radius:12px;padding:16px}.BookAIInsights-module__DckWcq__questionNumber{color:#f97316;margin-bottom:6px;font-size:11px;font-weight:700}.BookAIInsights-module__DckWcq__questionText{color:var(--text-primary);margin-bottom:8px;font-size:14px;font-weight:500;line-height:1.6}.BookAIInsights-module__DckWcq__followUp{color:var(--text-tertiary);margin-bottom:6px;font-size:12px;line-height:1.6}.BookAIInsights-module__DckWcq__questionQuote{color:var(--text-tertiary);border-left:2px solid rgba(249,115,22,.2);padding-left:10px;font-size:12px;font-style:italic;line-height:1.5}.BookAIInsights-module__DckWcq__ilGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:768px){.BookAIInsights-module__DckWcq__ilGrid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (min-width:1024px){.BookAIInsights-module__DckWcq__ilGrid{grid-template-columns:repeat(4,1fr)}}.BookAIInsights-module__DckWcq__ilCard{cursor:pointer;background:var(--overlay-light);border:1px solid var(--overlay-medium);border-radius:12px;transition:border-color .2s,transform .15s;overflow:hidden}.BookAIInsights-module__DckWcq__ilCard:hover{border-color:var(--border-strong);transform:translateY(-2px)}.BookAIInsights-module__DckWcq__ilImageWrap{aspect-ratio:1;background:var(--surface-2,#111);width:100%;position:relative;overflow:hidden}.BookAIInsights-module__DckWcq__ilShimmer{background:linear-gradient(110deg,var(--overlay-light)30%,var(--overlay-medium)50%,var(--overlay-light)70%);background-size:200% 100%;animation:1.5s ease-in-out infinite BookAIInsights-module__DckWcq__ilShimmer;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes BookAIInsights-module__DckWcq__ilShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.BookAIInsights-module__DckWcq__ilImage{object-fit:cover;width:100%;height:100%;transition:opacity .3s}.BookAIInsights-module__DckWcq__ilImageLoading{opacity:0}.BookAIInsights-module__DckWcq__ilTypeBadge{color:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:capitalize;letter-spacing:.02em;background:rgba(0,0,0,.7);border-radius:6px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;top:8px;left:8px}.BookAIInsights-module__DckWcq__ilExpandHint{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:rgba(255,255,255,.8);opacity:0;background:rgba(0,0,0,.5);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .2s;display:flex;position:absolute;top:8px;right:8px}.BookAIInsights-module__DckWcq__ilCard:hover .BookAIInsights-module__DckWcq__ilExpandHint{opacity:1}.BookAIInsights-module__DckWcq__ilCaption{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:10px 12px 4px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.BookAIInsights-module__DckWcq__ilChapter{color:var(--text-tertiary);padding:2px 12px 10px;font-size:11px}.BookAIInsights-module__DckWcq__ilLightboxOverlay{z-index:9999;background:rgba(0,0,0,.92);justify-content:center;align-items:center;padding:20px;animation:.2s BookAIInsights-module__DckWcq__ilLightboxFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes BookAIInsights-module__DckWcq__ilLightboxFadeIn{0%{opacity:0}to{opacity:1}}.BookAIInsights-module__DckWcq__ilLightboxContent{flex-direction:column;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.BookAIInsights-module__DckWcq__ilLightboxImage{object-fit:contain;border-radius:8px;max-width:90vw;max-height:80vh}.BookAIInsights-module__DckWcq__ilLightboxClose{color:rgba(255,255,255,.7);cursor:pointer;z-index:10;background:0 0;border:none;padding:4px;transition:color .2s;position:absolute;top:-40px;right:0}.BookAIInsights-module__DckWcq__ilLightboxClose:hover{color:#fff}.BookAIInsights-module__DckWcq__ilLightboxPrev,.BookAIInsights-module__DckWcq__ilLightboxNext{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:rgba(255,255,255,.8);cursor:pointer;z-index:10;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.BookAIInsights-module__DckWcq__ilLightboxPrev:hover,.BookAIInsights-module__DckWcq__ilLightboxNext:hover{color:#fff;background:rgba(0,0,0,.7)}.BookAIInsights-module__DckWcq__ilLightboxPrev{left:-60px}.BookAIInsights-module__DckWcq__ilLightboxNext{right:-60px}@media (max-width:767px){.BookAIInsights-module__DckWcq__ilLightboxPrev{left:8px}.BookAIInsights-module__DckWcq__ilLightboxNext{right:8px}}.BookAIInsights-module__DckWcq__ilLightboxCaption{color:rgba(255,255,255,.8);text-align:center;max-width:600px;margin-top:12px;font-size:14px;line-height:1.6}.BookAIInsights-module__DckWcq__ilLightboxCounter{color:rgba(255,255,255,.4);letter-spacing:.05em;margin-top:8px;font-size:12px}.BookAIInsights-module__DckWcq__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.BookAIInsights-module__DckWcq__sectionTitle{color:var(--text-primary);align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}@media (min-width:768px){.BookAIInsights-module__DckWcq__sectionTitle{font-size:20px}}.BookAIInsights-module__DckWcq__sparkleIcon{color:#f97316;opacity:.8}.BookAIInsights-module__DckWcq__poweredBy{color:var(--text-tertiary);letter-spacing:.02em;font-size:11px}.BookAIInsights-module__DckWcq__showMoreBtn{background:var(--overlay-light);border:1px solid var(--overlay-medium);width:100%;color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:10px;font-size:13px;transition:color .2s,border-color .2s;display:flex}.BookAIInsights-module__DckWcq__showMoreBtn:hover{color:var(--text-secondary);border-color:var(--border-default)}.BookAIInsights-module__DckWcq__ctaButton{color:#f97316;cursor:pointer;background:rgba(249,115,22,.1);border:1px solid rgba(249,115,22,.2);border-radius:8px;align-items:center;gap:6px;margin-top:16px;padding:8px 14px;font-size:12px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.BookAIInsights-module__DckWcq__ctaButton:hover{background:rgba(249,115,22,.15);border-color:rgba(249,115,22,.3)}
.embla-carousel-wrapper{--gap:20px;width:100%;display:grid;position:relative;overflow:visible}.carousel-header{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;gap:50px;margin-bottom:24px;display:flex}.carousel-header-top{flex:1;justify-content:space-between;align-items:center;min-width:0;display:flex}.carousel-title{letter-spacing:.01em;height:auto;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;margin:0;font-size:24px;font-style:normal;font-weight:600;line-height:1.2;overflow:hidden}.carousel-title-long{font-size:22px}.carousel-title-with-badge{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.carousel-badge-row{align-items:center;display:flex}.carousel-header-top .flex>div.flex{align-items:center}.carousel-see-all-pill{color:var(--text-secondary);white-space:nowrap;background:var(--surface-2);cursor:pointer;border-radius:9999px;flex-shrink:0;align-items:center;gap:4px;padding:6px 10px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.carousel-see-all-pill:hover{color:var(--text-primary);background:var(--surface-3)}@media (max-width:640px){.carousel-see-all-pill{padding:4px 8px;font-size:13px}}.carousel-title-icon{vertical-align:middle;opacity:.3;flex-shrink:0;align-items:center;margin-right:6px;display:inline-flex;position:relative;top:-1px}.carousel-title em{padding-right:.1em;font-style:italic}.carousel-title-skeleton{background:linear-gradient(90deg,var(--skeleton-base)0%,var(--skeleton-shine)50%,var(--skeleton-base)100%);background-size:200% 100%;border-radius:6px;width:180px;height:30px;animation:1.5s ease-in-out infinite shimmer}.show-all-btn{color:#acaaaf;letter-spacing:.4px;cursor:pointer;background:0 0;border:none;width:60px;height:18px;padding:0;font-size:14px;font-style:normal;font-weight:600;line-height:125%}.carousel-progress{opacity:1;flex-wrap:nowrap;flex-shrink:0;column-gap:2px;max-width:200px;transition:opacity .3s;display:flex}.progress-bar{background-color:var(--text-tertiary);border-radius:1px;flex-shrink:0;width:16px;height:2px;transition:background-color .3s}.progress-bar.active{background-color:var(--text-primary)}.embla-carousel-container{align-items:center;width:100%;min-width:0;display:flex;position:relative;overflow:visible}.embla-viewport{cursor:grab;width:calc(100% + 160px);margin-left:-80px;margin-right:-80px;padding-left:80px;padding-right:80px;overflow:hidden}.embla-viewport:active{cursor:grabbing}.embla-container{-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-direction:row;display:flex}.embla-slide{flex:none;align-self:flex-start;min-width:0;padding:4px;overflow:visible}.upload-item{width:172px;height:275px}@media (max-width:1024px){.upload-item{width:156px;height:250px}}@media (max-width:820px){.upload-item{width:148px;height:237px}}@media (max-width:640px){.upload-item{width:140px;height:224px}}@media (max-width:420px){.upload-item{width:120px;height:192px}}.embla-slide.book-removing{animation:.3s cubic-bezier(.4,0,1,1) forwards book-slide-out}.carousel-item{-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:8px;flex:none;overflow:hidden}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.carousel-btn{color:var(--text-on-primary);background-color:var(--surface-inverse-default);border:2px solid var(--border-strong);cursor:pointer;z-index:3;opacity:0;-webkit-backdrop-filter:blur(8px);pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),background-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px rgba(0,0,0,.5)}.carousel-btn:not(:disabled){opacity:0;transition:opacity .15s ease-out}.embla-carousel-container:hover .carousel-btn.left:not(:disabled),.embla-carousel-container:hover .carousel-btn.right:not(:disabled),.embla-carousel-wrapper:hover .carousel-btn:not(:disabled){opacity:1}.carousel-btn:hover:not(:disabled){background-color:var(--text-primary);color:var(--surface-1);border-color:var(--text-primary);transform:translateY(-50%)scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.4)}.carousel-btn:active:not(:disabled){transform:translateY(-50%)scale(1.05)}.carousel-btn.left{left:10px}.carousel-btn.right{right:10px}.carousel-btn:disabled,.carousel-btn.at-edge:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.embla-carousel-container:hover .carousel-btn.at-edge:not(:disabled){opacity:1}.carousel-btn svg{stroke-width:3px;flex-shrink:0;width:28px;height:28px}@media (max-width:1024px){.carousel-header{padding:0}.carousel-title{height:28px;font-size:24px}.carousel-title-long{font-size:22px}.carousel-title-skeleton{width:160px;height:32px}.embla-viewport{width:calc(100% + 80px);margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px}.carousel-btn{display:none}}@media (max-width:820px){.embla-viewport{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.carousel-title{height:auto;font-size:24px}.carousel-title-long{font-size:20px}.carousel-title-skeleton{width:150px;height:30px}}@media (max-width:640px){.carousel-header{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:16px;padding:0}.carousel-title-skeleton{width:140px;height:24px}.carousel-header-top{flex:1;min-width:0}.carousel-title{letter-spacing:0;white-space:nowrap;text-overflow:clip;flex-shrink:0;max-width:none;height:auto;font-size:24px;font-weight:600;overflow:visible}.carousel-title-long{font-size:18px}.carousel-title-with-badge{gap:2px}.carousel-header-top .flex>div.flex{flex-wrap:nowrap;gap:6px}.carousel-progress{display:none}.embla-slide{padding:2px}.embla-viewport{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.carousel-btn{display:none}}@media (max-width:420px){.carousel-header{margin-bottom:14px}.carousel-title{max-width:calc(100vw - 60px);font-size:24px}.carousel-title-long{font-size:18px}.carousel-title-skeleton{width:100px;height:24px}}@keyframes slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.animate-slide-in{animation:.3s ease-out slide-in}@keyframes book-slide-in{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes book-slide-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}
