body.book-embed-root,html.book-embed-root{overflow:hidden;height:auto;min-height:0}body.book-embed-root main{min-height:0!important}.album-book-flip{margin:0 auto}.album-book-flip .page{background:#f7f4ee;border:1px solid rgba(15,23,42,.08);overflow:hidden;box-shadow:inset 0 0 24px rgba(0,0,0,.04)}.album-book-flip .page-cover{background:linear-gradient(145deg,#92400e,#451a03 48%,#1c1917);color:#fff;border:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 40px rgba(0,0,0,.35)}.album-book-flip .page-cover--photo{background:#0c0a09;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 48px rgba(0,0,0,.45)}.album-book-flip .page-cover--photo .page-content{padding:0;overflow:hidden}.album-book-flip .page-cover-media{position:absolute;inset:0;z-index:0;overflow:hidden}.album-book-flip .page-cover-image{object-fit:cover!important;transform:scale(1.06);filter:saturate(1.05) contrast(1.04)}.album-book-flip .page-cover-vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 85% 70% at 50% 38%,transparent 0,rgba(12,10,9,.35) 72%,rgba(12,10,9,.82) 100%),linear-gradient(0deg,rgba(12,10,9,.92) 0,rgba(28,25,23,.55) 38%,rgba(28,25,23,.2) 62%,transparent)}.album-book-flip .page-cover-shine{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.22),transparent 32%,transparent 68%,rgba(251,191,36,.08));mix-blend-mode:soft-light}.album-book-flip .page-cover-frame{position:absolute;inset:.65rem;z-index:3;pointer-events:none;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),inset 0 0 0 3px rgba(180,130,70,.35),inset 0 0 0 4px rgba(12,10,9,.25)}.album-book-flip .page-cover-text{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;height:100%;padding:2rem 1.5rem 2.25rem;text-align:center}.album-book-flip .page-cover--photo .page-cover-title{font-family:ui-serif,Georgia,Times New Roman,serif;font-size:clamp(1.35rem,4.5vw,2.15rem);font-weight:600;letter-spacing:.01em;text-shadow:0 2px 24px rgba(0,0,0,.65),0 1px 0 rgba(0,0,0,.4)}.album-book-flip .page-cover--photo .page-cover-sub{margin-top:.5rem;opacity:.9;letter-spacing:.28em;text-shadow:0 1px 12px rgba(0,0,0,.55)}.album-book-flip .page-content{position:relative;width:100%;height:100%}.album-book-flip .page-content-fit-contain,[data-photo-fit=contain] .album-book-flip .page:not(.page-cover) .page-content{background:#1e293b}[data-photo-fit=contain] .album-book-flip .page:not(.page-cover) .page-content img{object-fit:contain!important}[data-photo-fit=cover] .album-book-flip .page:not(.page-cover) .page-content img{object-fit:cover!important}.album-book-flip .page-cover:not(.page-cover--photo) .page-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.album-book-flip .page-cover-title{font-size:clamp(1.25rem,4vw,2rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.35)}.album-book-flip .page-cover-sub{margin-top:.75rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;opacity:.75}.album-book-flip .page-photo-index{position:absolute;bottom:.65rem;right:.75rem;z-index:5;border-radius:9999px;background:rgba(15,23,42,.55);padding:.2rem .55rem;font-size:.65rem;font-weight:600;color:rgba(255,255,255,.92);backdrop-filter:blur(4px)}.album-book-flip .page-spread .page-spread-content{overflow:hidden}.album-book-flip .page-spread-image-wrap{position:absolute;top:0;height:100%;width:200%}.album-book-flip .page-spread-left .page-spread-image-wrap{left:0}.album-book-flip .page-spread-right .page-spread-image-wrap{left:-100%}[data-layout=spread] .album-book-flip .page-spread .page-content-fit-contain{background:#1e293b}[data-layout=spread][data-photo-fit=contain] .album-book-flip .page-spread .page-spread-image-wrap img{object-fit:contain!important}[data-layout=spread][data-photo-fit=cover] .album-book-flip .page-spread .page-spread-image-wrap img{object-fit:cover!important}.album-book-viewer-root:-webkit-full-screen,.album-book-viewer-root:fullscreen,.album-book-viewer-root[data-fullscreen=true]{display:flex;flex-direction:column;justify-content:stretch;gap:.75rem;height:100dvh;max-height:100dvh;background:radial-gradient(circle at top,rgba(99,102,241,.12),transparent 50%),radial-gradient(circle at bottom,rgba(180,130,70,.14),transparent 45%),#0f172a}.album-book-viewer-root[data-fullscreen=true] .album-book-stage{flex:1;min-height:0;width:100%}.album-book-viewer-root:-webkit-full-screen .album-book-flip,.album-book-viewer-root:fullscreen .album-book-flip,.album-book-viewer-root[data-fullscreen=true] .album-book-flip{max-height:calc(100dvh - 9rem);height:calc(100dvh - 9rem)}.album-book-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.625rem;padding:.625rem;border-radius:1.25rem;border:1px solid rgba(255,255,255,.65);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,250,252,.88));box-shadow:0 4px 24px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(16px)}.dark .album-book-toolbar{border-color:rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(30,41,59,.88));box-shadow:0 4px 24px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06)}.album-book-segment{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;border-radius:.875rem;background:rgba(15,23,42,.05);border:1px solid rgba(15,23,42,.06)}.dark .album-book-segment{background:rgba(0,0,0,.25);border-color:rgba(255,255,255,.06)}.album-book-segment-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.5rem;padding:0 1rem;border-radius:.625rem;font-size:.8125rem;font-weight:600;line-height:1;color:rgb(71 85 105);background:transparent;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.dark .album-book-segment-btn{color:rgb(148 163 184)}.album-book-segment-btn:hover:not(:disabled):not([data-active=true]){color:rgb(15 23 42);background:rgba(255,255,255,.75)}.dark .album-book-segment-btn:hover:not(:disabled):not([data-active=true]){color:rgb(241 245 249);background:rgba(255,255,255,.08)}.album-book-segment-btn[data-active=true]{color:#fff;background:linear-gradient(135deg,rgb(99 102 241),rgb(79 70 229));box-shadow:0 4px 14px rgba(99,102,241,.45),inset 0 1px 0 rgba(255,255,255,.2)}.album-book-segment-btn svg{width:1rem;height:1rem;flex-shrink:0}.album-book-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.5rem;padding:0 1.125rem;border-radius:.875rem;font-size:.8125rem;font-weight:600;line-height:1;color:rgb(51 65 85);background:rgba(255,255,255,.9);border:1px solid rgba(15,23,42,.1);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(15,23,42,.06);white-space:nowrap}.dark .album-book-action-btn{color:rgb(226 232 240);background:rgba(30,41,59,.9);border-color:rgba(255,255,255,.1)}.album-book-action-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(15,23,42,.12);border-color:rgba(99,102,241,.35);color:rgb(79 70 229)}.dark .album-book-action-btn:hover:not(:disabled){color:rgb(165 180 252);border-color:rgba(129,140,248,.4)}.album-book-action-btn[data-active=true]{color:#fff;background:linear-gradient(135deg,rgb(51 65 85),rgb(30 41 59));border-color:transparent;box-shadow:0 4px 14px rgba(15,23,42,.35)}.album-book-action-btn svg{width:1rem;height:1rem;flex-shrink:0}.album-book-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-radius:1.25rem;border:1px solid rgba(255,255,255,.65);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,250,252,.88));box-shadow:0 4px 24px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(16px)}.dark .album-book-nav{border-color:rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(30,41,59,.88));box-shadow:0 4px 24px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06)}.album-book-nav-btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-width:8.5rem;height:3rem;padding:0 1.25rem;border-radius:9999px;font-size:.875rem;font-weight:700;line-height:1;cursor:pointer;border:none;transition:all .22s ease}.album-book-nav-btn:disabled{opacity:.38;cursor:not-allowed;transform:none!important;box-shadow:none!important}.album-book-nav-btn--prev{color:rgb(51 65 85);background:rgba(15,23,42,.06);border:1px solid rgba(15,23,42,.08)}.dark .album-book-nav-btn--prev{color:rgb(226 232 240);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08)}.album-book-nav-btn--prev:hover:not(:disabled){transform:translateY(-1px);background:rgba(15,23,42,.1);box-shadow:0 4px 12px rgba(15,23,42,.1)}.album-book-nav-btn--next{color:#fff;background:linear-gradient(135deg,rgb(99 102 241),rgb(79 70 229));box-shadow:0 4px 16px rgba(99,102,241,.45),inset 0 1px 0 rgba(255,255,255,.2)}.album-book-nav-btn--next:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(99,102,241,.5),inset 0 1px 0 rgba(255,255,255,.25)}.album-book-nav-btn svg{width:1.125rem;height:1.125rem;flex-shrink:0}.album-book-counter{display:inline-flex;align-items:center;justify-content:center;min-width:7.5rem;height:2.75rem;padding:0 1.25rem;border-radius:9999px;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;color:rgb(30 41 59);background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(180,130,70,.1));border:1px solid rgba(99,102,241,.2);box-shadow:0 2px 8px rgba(99,102,241,.12)}.dark .album-book-counter{color:rgb(241 245 249);border-color:rgba(129,140,248,.25);background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(180,130,70,.12))}@media (max-width:640px){.album-book-action-btn span,.album-book-segment-btn span{display:none}.album-book-action-btn,.album-book-segment-btn{width:2.75rem;padding:0}.album-book-nav-btn{min-width:3rem;width:3rem;height:3rem;padding:0}.album-book-nav-btn span{display:none}.album-book-counter{min-width:5.5rem;font-size:.8125rem;padding:0 .875rem}}