.flipbook-page[data-astro-cid-3ab3f3fe]{min-height:100vh;padding:40px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg);overflow:hidden}.flipbook-container[data-astro-cid-3ab3f3fe]{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.book-wrapper[data-astro-cid-3ab3f3fe]{position:relative;display:flex;justify-content:center;align-items:center;perspective:2400px;width:100%}.book-wrapper[data-astro-cid-3ab3f3fe]:fullscreen{background:var(--bg);padding:40px}.book-shadow[data-astro-cid-3ab3f3fe]{position:absolute;bottom:-14px;left:50%;transform:translate(-50%);width:60%;height:24px;background:radial-gradient(ellipse at center,rgba(0,0,0,.2) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.book-opening[data-astro-cid-3ab3f3fe]{animation:bookOpen .9s cubic-bezier(.22,1,.36,1) forwards}@keyframes bookOpen{0%{transform:scale(.85) rotateY(-30deg);opacity:0;filter:blur(4px)}60%{opacity:1;filter:blur(0)}to{transform:scale(1) rotateY(0);opacity:1}}.book-open[data-astro-cid-3ab3f3fe]{animation:none}#flipbook[data-astro-cid-3ab3f3fe]{z-index:1}.stf__parent{margin:0 auto;position:relative}.stf__parent:after{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:30px;background:linear-gradient(to right,transparent 0%,rgba(0,0,0,.08) 20%,rgba(0,0,0,.18) 40%,rgba(0,0,0,.25) 50%,rgba(0,0,0,.18) 60%,rgba(0,0,0,.08) 80%,transparent 100%);z-index:10;pointer-events:none}.page[data-astro-cid-3ab3f3fe]{background:#fff;overflow:hidden}.page[data-astro-cid-3ab3f3fe] img[data-astro-cid-3ab3f3fe]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.page:not(.cover):before{content:"";position:absolute;top:0;bottom:0;width:20px;z-index:2;pointer-events:none}.stf__parent .--left:not(.cover):before{right:0;background:linear-gradient(to left,rgba(0,0,0,.06) 0%,transparent 100%)}.stf__parent .--right:not(.cover):before{left:0;background:linear-gradient(to right,rgba(0,0,0,.06) 0%,transparent 100%)}.page[data-astro-cid-3ab3f3fe][data-density=hard]{border-radius:3px 8px 8px 3px;box-shadow:inset 0 0 30px #00000040,inset 0 0 4px #00000026}.cover:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.04) 30%,transparent 50%,rgba(0,0,0,.06) 100%);pointer-events:none;z-index:2}.cover:before{content:"";position:absolute;top:0;bottom:0;width:14px;z-index:3;pointer-events:none}.cover-front:before{left:0;background:linear-gradient(to right,rgba(0,0,0,.35) 0%,rgba(0,0,0,.15) 40%,transparent 100%);border-radius:3px 0 0 3px}.cover-back:before{right:0;background:linear-gradient(to left,rgba(0,0,0,.35) 0%,rgba(0,0,0,.15) 40%,transparent 100%);border-radius:0 3px 3px 0}.cover{position:relative;border-top:2px solid rgba(0,0,0,.2);border-bottom:2px solid rgba(0,0,0,.25)}.cover-front{border-left:3px solid rgba(0,0,0,.3)}.cover-back{border-right:3px solid rgba(0,0,0,.3)}.controls[data-astro-cid-3ab3f3fe]{display:flex;align-items:center;gap:16px;padding:10px 20px;background:var(--surface);border:1px solid var(--line);border-radius:100px;box-shadow:var(--shadow)}.control-btn[data-astro-cid-3ab3f3fe]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s,transform .15s;color:var(--ink)}.control-btn[data-astro-cid-3ab3f3fe]:hover{background:var(--line);transform:scale(1.1)}.control-btn[data-astro-cid-3ab3f3fe]:active{transform:scale(.95)}.control-btn[data-astro-cid-3ab3f3fe] svg[data-astro-cid-3ab3f3fe]{width:18px;height:18px}.page-indicator[data-astro-cid-3ab3f3fe]{font-family:Manrope,sans-serif;font-weight:700;font-size:.85rem;color:var(--muted);min-width:55px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}#rotate-overlay[data-astro-cid-3ab3f3fe]{display:none;position:fixed;inset:0;z-index:9999;background:var(--bg);justify-content:center;align-items:center}.rotate-content[data-astro-cid-3ab3f3fe]{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:24px}.rotate-icon[data-astro-cid-3ab3f3fe]{width:64px;height:64px;color:var(--lime);animation:rotatePhone 2s ease-in-out infinite}.rotate-icon[data-astro-cid-3ab3f3fe] .phone-rect[data-astro-cid-3ab3f3fe]{fill:none;stroke:currentColor}@keyframes rotatePhone{0%,to{transform:rotate(0)}25%,75%{transform:rotate(90deg)}}.rotate-content[data-astro-cid-3ab3f3fe] p[data-astro-cid-3ab3f3fe]{font-family:Manrope,sans-serif;font-weight:700;font-size:1.2rem;color:var(--ink);margin:0}.rotate-hint[data-astro-cid-3ab3f3fe]{font-size:.85rem;color:var(--muted)}@media(max-width:768px)and (orientation:portrait){#rotate-overlay[data-astro-cid-3ab3f3fe]{display:flex}.flipbook-page[data-astro-cid-3ab3f3fe]{display:none}}@media(max-height:700px)and (orientation:landscape){.flipbook-page[data-astro-cid-3ab3f3fe]{height:100vh;height:100dvh;min-height:0;padding:0;gap:0;justify-content:center;overflow:hidden}.flipbook-container[data-astro-cid-3ab3f3fe]{gap:0;height:100%;justify-content:center}.book-shadow[data-astro-cid-3ab3f3fe]{display:none}.controls[data-astro-cid-3ab3f3fe]{padding:3px 12px;gap:8px;position:fixed;bottom:6px;left:50%;transform:translate(-50%);z-index:10;background:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.control-btn[data-astro-cid-3ab3f3fe]{width:26px;height:26px}.control-btn[data-astro-cid-3ab3f3fe] svg[data-astro-cid-3ab3f3fe]{width:13px;height:13px}.page-indicator[data-astro-cid-3ab3f3fe]{font-size:.7rem;min-width:40px}}@media(min-height:701px)and (max-width:1024px)and (orientation:landscape){.flipbook-page[data-astro-cid-3ab3f3fe]{padding:20px 24px}}@media(max-width:860px)and (orientation:portrait){.flipbook-page[data-astro-cid-3ab3f3fe]{padding:24px 16px}}
