.guest-main.guest-book-layout{max-width:1000px}.guest-book-scene{perspective:1800px;padding:18px 8px 25px}.guest-book-spread{position:relative;display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);background:#173a30;border-radius:9px 18px 18px 9px;padding:9px 9px 13px;box-shadow:0 22px 55px #28352a26,0 4px 8px #24332720;transform-origin:68% 45%;animation:folio-arrive 1.15s cubic-bezier(.16,.7,.23,1) both}.guest-book-spread:before,.guest-book-spread:after{content:'';position:absolute;inset:7px 6px 8px;background:#e4d7b8;border:1px solid #c8b992;border-radius:6px 13px 13px 6px;z-index:-1;transform:translateY(5px)}.guest-book-spread:after{transform:translateY(9px);background:#f1e6c9}.folio-left,.folio-right{position:relative;background-color:#f8f0dd;background-image:radial-gradient(ellipse at top,#fff9ec88,transparent 70%),repeating-linear-gradient(8deg,#bca57804 0px,#bca57804 1px,transparent 1px,transparent 4px);color:#354b3f;min-width:0}.folio-left{border-radius:3px 0 0 5px;background-image:linear-gradient(90deg,#f4ead1 0,#fbf3e1 85%,#decfa9 98%,#af9967 100%);padding:28px 25px 35px;display:flex;align-items:center;justify-content:center}.folio-inner{position:relative;width:100%;min-height:510px;border:1px solid #ba9b5e55;outline:1px solid #ba9b5e25;outline-offset:5px;padding:26px 12px 45px;display:flex;flex-direction:column;align-items:center;justify-content:center}.folio-edition{font:8px Arial,sans-serif;letter-spacing:2.8px;color:#8a764d}.folio-emblem{width:135px;height:155px;margin:32px auto 14px;color:#a58b53}.folio-emblem svg{width:100%;height:100%;stroke:currentColor;stroke-width:1;stroke-linejoin:round;stroke-linecap:round}.folio-inner h2{font:32px/1.25 Georgia,serif;letter-spacing:-.7px;margin:5px 0 0;overflow-wrap:anywhere}.folio-rule{color:#b29760;margin:20px 0;font-size:14px;display:flex;gap:15px;align-items:center;width:75%}.folio-rule:before,.folio-rule:after{content:'';height:1px;background:#b2976066;flex:1}.folio-inner p{font:italic 21px/1.6 Georgia,serif;color:#7c745e;margin:0 0 24px}.folio-inner small{font:12px Georgia,serif;letter-spacing:1.5px;color:#8c7b55}.folio-left-number{position:absolute;bottom:12px;left:0;right:0;font:10px Georgia,serif;color:#a68e5f}.folio-right{border-radius:0 9px 8px 0;padding:27px clamp(20px,3vw,38px) 22px;background-image:linear-gradient(90deg,#bca57044,transparent 6%),radial-gradient(ellipse at top right,#fffaf0cc,transparent 75%)}.folio-head{display:flex;justify-content:space-between;border-bottom:1px solid #c4ac7b66;padding-bottom:12px;gap:15px;color:#9b8050;font:9px Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase}.folio-progress{display:flex;justify-content:space-between;gap:7px;margin:22px 0 26px}.folio-progress>button{display:flex;gap:5px;align-items:center;color:#a99b7c;line-height:1.3}.folio-progress b{width:20px;height:20px;display:grid;place-items:center;border:1px solid #cabb9c77;border-radius:50%;font:10px Georgia,serif;font-weight:400;flex-shrink:0}.folio-progress>button>span{display:none;font-size:9px}.folio-progress .current{color:#385747}.folio-progress .current b{border-color:#9b8050;background:#b69a5d15;color:#7c642f}.folio-progress .complete b{border-color:#a9905d88}.folio-content{animation:folio-ink .6s .35s ease both;text-align:left}.folio-content>.eyebrow{font:9px Arial,sans-serif;color:#9b8050;letter-spacing:1.5px;margin-bottom:14px}.folio-content h1,.folio-content h2{font-family:Georgia,serif;color:#29483b;text-align:left;letter-spacing:-1px}.guest-main .folio-content h1{font-size:clamp(29px,3.3vw,40px);line-height:1.15;margin:10px 0 18px}.folio-content .guest-panel{border:0;background:none;padding:0;box-shadow:none;border-radius:0}.folio-content .guest-panel h2{font-size:30px;text-align:left;line-height:1.2}.folio-content .guest-panel p{text-align:left;color:#8a7b60;font-size:12px;line-height:1.8}.folio-content .guest-choices{margin-top:25px;gap:13px}.folio-content .guest-choices button{position:relative;background:linear-gradient(120deg,#fffaf266,#eee2c666);border:1px solid #bda16a77;outline:1px solid #bda16a22;outline-offset:3px;border-radius:3px;padding:19px 17px;gap:16px;color:#365243;box-shadow:inset 0 0 16px #fff7e850;transition:background .2s,border-color .2s,transform .2s}.folio-content .guest-choices button:before,.folio-content .guest-choices button:after{content:'·';position:absolute;color:#a78b53;top:-8px;font-size:18px;padding:0 5px;background:#f8f0dd}.folio-content .guest-choices button:before{left:8px}.folio-content .guest-choices button:after{right:8px}.folio-content .guest-choices button:hover{background:#e8d9b899;border-color:#9f824a;transform:translateY(-2px)}.folio-content .guest-choices button>svg{color:#9a7d45;flex-shrink:0;width:25px;height:25px;stroke-width:1.3}.folio-content .guest-choices button>span{font:18px/1.3 Georgia,serif}.folio-content .guest-choices small{font:10px/1.5 Arial,sans-serif;letter-spacing:.1px;opacity:1;color:#968366;margin-top:6px}.folio-content input,.folio-content select,.folio-content textarea{background:#fffaf08c;border-color:#c1ad8277}.folio-content .secondary,.folio-content .textbutton{color:#78643e;border-color:#b9a27077}.folio-content .secondary:hover,.folio-content .textbutton:hover{background:#e9ddc144}.folio-content button:focus-visible{outline:3px solid #b39461;outline-offset:5px}.folio-bottom{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #c4ac7b55;padding-top:16px;margin-top:30px;color:#a18c61;font:8px Georgia,serif;letter-spacing:1.5px}.folio-bottom>span:last-child{letter-spacing:0;font-size:11px}.guest-book-scene[data-theme=cinema] .guest-book-spread{background:#1b202b}.guest-book-scene[data-theme=album] .guest-book-spread{background:#8b7753}.guest-book-layout .book-stage{margin:20px auto}.guest-book-layout .book-mock{transform:rotate(-5deg) scale(.85)}.guest-book-layout .guest-main{max-width:none}.guest-book-layout.no-page-motion .guest-book-spread,.guest-book-layout.no-page-motion .folio-content{animation:none}.opening-with-qr{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:28px;align-items:center}.guest-main.guest-opening-layout{max-width:900px}.mobile-preview-card{padding:22px 16px;background:#fffcf4b3;border:1px solid #c7af7c55;border-radius:6px;text-align:center;box-shadow:0 10px 35px #5c512b08}.mobile-preview-card h2{font:22px Georgia,serif;letter-spacing:-.5px;margin:0 0 10px}.mobile-preview-card img{display:block;width:160px;height:160px;max-width:100%;margin:15px auto;background:white;border:8px solid white}.mobile-preview-card p{font-size:11px;line-height:1.65;margin-bottom:9px;color:#8b7b5b}.mobile-preview-card a{display:block;overflow-wrap:anywhere;font-size:10px;color:#78643e}.mobile-preview-card .tiny{font-size:10px}.settings-mobile-qr{margin:20px 0}.settings-mobile-qr img{width:160px;height:160px;display:block;margin:12px auto;border:6px solid white;background:white}@keyframes folio-arrive{from{opacity:.35;transform:perspective(1800px) translateY(35px) rotateX(7deg) rotateY(-6deg) scale(.65)}to{opacity:1;transform:perspective(1800px) translateY(0) rotateX(0) rotateY(0) scale(1)}}@keyframes folio-ink{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1000px){.folio-progress .current>span{display:inline;max-width:86px}}@media(max-width:700px){.guest-book-scene{padding:9px 0 18px}.guest-book-spread{grid-template-columns:66px minmax(0,1fr);padding:6px 6px 9px;border-radius:7px 12px 12px 7px}.folio-left{padding:15px 8px}.folio-inner{min-height:100%;padding:15px 0;border:0;outline:0;justify-content:flex-start}.folio-emblem{width:39px;height:74px;margin:20px 0}.folio-edition{writing-mode:vertical-rl;font-size:6px;letter-spacing:2px;margin-top:20px}.folio-inner h2,.folio-inner p,.folio-inner small,.folio-rule{display:none}.folio-left-number{bottom:0;font-size:9px}.folio-right{padding:21px 23px 18px}.folio-progress{margin:18px 0 24px}.folio-progress b{width:18px;height:18px;font-size:9px}.folio-head{font-size:8px;letter-spacing:1.2px}.folio-content .guest-panel h2{font-size:27px}.guest-main .folio-content h1{font-size:31px}.folio-content .guest-choices button{padding:17px 12px;gap:12px}.folio-content .guest-choices button>span{font-size:17px}.folio-content .guest-choices small{font-size:10px}.folio-bottom{letter-spacing:1px;font-size:6px}.opening-with-qr{grid-template-columns:minmax(0,1fr)}.opening-with-qr>.mobile-preview-card{display:block;max-width:250px;margin:20px auto 0}}@media(max-width:420px){.guest-book-spread{grid-template-columns:28px minmax(0,1fr)}.folio-left{padding:12px 2px}.folio-emblem{width:20px;height:50px}.folio-left .folio-edition{font-size:5px}.folio-right{padding:20px 18px 16px}.folio-left-number{display:none}.folio-content .guest-choices button>svg{width:21px;height:21px}.folio-content .guest-choices button>span{font-size:16px}.folio-content .guest-choices button{gap:10px}.folio-content .guest-choices small{font-size:9px}.folio-bottom>span:first-child{max-width:150px;line-height:1.5}}@media(prefers-reduced-motion:reduce){.guest-book-spread,.folio-content{animation:none}.folio-content .guest-choices button{transition:none}.folio-content .guest-choices button:hover{transform:none}}
.folio-camera-intro{border:1px solid #bfa77766;padding:24px 18px;margin:20px 0;background:#f8efda88;text-align:center}.folio-camera-intro>svg{color:#a58b53;margin:0 auto 15px}.folio-camera-intro h2{font-size:23px!important;text-align:center!important}.folio-camera-intro p{text-align:center!important}.folio-camera-intro button{font-size:12px}.folio-content .camera-box{margin:18px 0;border:1px solid #b69b6577;border-radius:3px;overflow:hidden}.folio-content .camera-box .countdown{color:white}.folio-content #recording-preview{margin:15px 0}.folio-content #recording-preview img{border:1px solid #c5af7d;border-radius:3px}
.guest-book-spread[data-chapter=create],.guest-book-spread[data-chapter=review],.guest-book-spread[data-chapter=thanks]{animation:none}.folio-thanks-seal{width:116px;height:116px;border:1px solid #b79b5c66;outline:1px solid #b79b5c33;outline-offset:7px;display:grid;place-items:center;font:60px Georgia,serif;color:#a58b53;border-radius:50%;margin:45px auto}.folio-content h1:focus{outline:none}@keyframes folio-leaf-enter{from{opacity:.4;transform:perspective(1600px) rotateY(-16deg);filter:brightness(.95)}to{opacity:1;transform:perspective(1600px) rotateY(0);filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.guest-book-spread[data-chapter] .folio-right{animation:none}}
.guest-book-spread{perspective:1800px}.guest-book-spread.folio-has-turn,.folio-has-turn .folio-content,.guest-book-spread.folio-has-turn .folio-right{animation:none}.folio-turning-leaf{position:absolute;z-index:15;transform-origin:left center;transform-style:preserve-3d;pointer-events:none;border-radius:0 8px 8px 0;will-change:transform}.folio-turn-front,.folio-turn-back{position:absolute;inset:0;height:100%;width:100%;backface-visibility:hidden;overflow:hidden;box-shadow:6px 3px 20px #58401d22;transform:translateZ(.5px)}.folio-turn-back{transform:rotateY(180deg) translateZ(.5px);background:linear-gradient(90deg,#e0d0a8,#faf2df 12%,#f6ecd3 92%,#dbc89d);border-radius:7px 0 0 7px;color:#a58b53;display:grid;place-items:center}.folio-turn-back:after{content:'';position:absolute;inset:25px;border:1px solid #b29a6444;outline:1px solid #b29a6422;outline-offset:5px}.folio-back-ornament{width:120px;height:165px;opacity:.65}.folio-back-ornament svg{width:100%;height:100%;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.folio-turning-leaf:after{content:'';position:absolute;inset:0;border-radius:inherit;transform:translateZ(1px);pointer-events:none;background:linear-gradient(90deg,#836c3633,transparent 17%,#fff9e911 68%,#91764333);box-shadow:inset -7px 0 16px #8b6f3120}.folio-has-turn .folio-turn-front{border-radius:0 8px 8px 0}.guest-book-spread[data-chapter=create] .folio-right,.guest-book-spread[data-chapter=review] .folio-right,.guest-book-spread[data-chapter=thanks] .folio-right{animation:none}@media(min-width:701px){.guest-book-spread{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:700px){.guest-book-scene{overflow:hidden}}@media(prefers-reduced-motion:reduce){.folio-turning-leaf{display:none}}


.guest-book-spread.folio-has-turn,.guest-book-spread.folio-page-settled,.guest-book-spread.folio-has-turn[data-chapter] .folio-right,.folio-page-settled .folio-content,.folio-has-turn .folio-content{animation:none}
.polaroid-camera{margin:25px 8px 27px;perspective:1000px;animation:polaroid-unfold .85s .55s cubic-bezier(.18,.68,.25,1) both}.polaroid-paper{position:relative;padding:12px 12px 0;background:linear-gradient(115deg,#fffefa,#f8f7f1);box-shadow:1px 2px 2px #3a342b15,4px 12px 22px #493c2720;transform:rotate(-2deg);border:1px solid #e4dfd2;border-radius:1px}.polaroid-image{background:#203e35;overflow:hidden;position:relative}.polaroid-placeholder{aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 15px;gap:17px;background:radial-gradient(ellipse at 40% 30%,#3b5b4c,#18362d);color:#dfcb99}.polaroid-placeholder>svg{width:40px;height:40px;opacity:.7;stroke-width:1}.polaroid-invitation{font:italic 22px Georgia,serif;color:#e5d6b0}.folio-content .polaroid-placeholder button{font-size:11px;background:#f9f0dc12;border:1px solid #ccb78488;border-radius:2px;color:#eee1bf;padding:12px 13px;min-height:43px}.folio-content .polaroid-placeholder button:hover{background:#f9f0dc25}.polaroid-caption{padding:20px 6px 22px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;min-height:82px}.polaroid-caption strong{font:italic 19px/1.3 Georgia,serif;color:#5e6654;letter-spacing:-.4px}.polaroid-caption>span{font:8px Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#a39378}.polaroid-camera.is-live{animation:none}.polaroid-camera.is-live .polaroid-paper{transform:rotate(-1deg)}.folio-content .polaroid-image .camera-box{margin:0;border:0;border-radius:0;background:#203e35}.polaroid-image video,.polaroid-image canvas,.polaroid-image img{display:block;width:100%;height:auto;border:0!important;border-radius:0!important}.polaroid-image .hidden{display:none}.polaroid-saved{animation-delay:0s;animation-duration:.4s}.folio-content #recording-preview{margin:0}.folio-content #recording-preview>button{display:flex;margin:0 auto 22px}.folio-content .polaroid-image .countdown{font:68px Georgia,serif;text-shadow:0 2px 8px #0006}.polaroid-camera+label{margin-top:25px}@keyframes polaroid-unfold{from{opacity:0;transform:translate3d(0,25px,-60px) rotateX(12deg) rotateZ(-4deg) scale(.9)}to{opacity:1;transform:translate3d(0,0,0) rotateX(0) rotateZ(0) scale(1)}}@media(max-width:420px){.polaroid-camera{margin:22px 5px}.polaroid-paper{padding:9px 9px 0}.polaroid-placeholder{padding:18px 10px;gap:13px}.polaroid-invitation{font-size:20px}.polaroid-caption{padding:19px 5px;min-height:77px}.polaroid-caption strong{font-size:17px}.folio-content .polaroid-placeholder button{font-size:10px;padding:10px;gap:7px}}@media(prefers-reduced-motion:reduce){.polaroid-camera{animation:none}.polaroid-paper{transform:none}}
.qr-jump{display:none}@media(max-width:700px){.qr-jump{display:inline-flex;font-size:11px;color:#8d7648}}
.guest-wrap.book-is-open{padding:4px 2px 8px;min-height:100svh}.book-is-open .guest-main.guest-book-layout{width:100%;max-width:1240px}.book-is-open .guest-book-scene{padding:2px 2px 6px}.book-is-open .guest-book-spread{height:calc(100svh - 16px);min-height:430px}.book-is-open .folio-content{overflow:visible;padding-bottom:0}.book-is-open .folio-right{overflow:visible}.folio-close{font:13px 'Memories Garamond',Georgia,serif!important;background:transparent!important;color:#78643e!important;letter-spacing:0;min-height:28px;padding:2px 5px;border-radius:3px}.folio-head{align-items:center;padding-bottom:6px}.folio-progress{margin:8px 0 12px}.folio-closing-cover{position:absolute;inset:auto;z-index:40;transform-origin:left center;transition:none;pointer-events:auto}.folio-closing-cover .cover-emboss h3{font-family:'Memories Garamond',Georgia,serif}.folio-content .greeting-details{margin:10px 0}.folio-content textarea{min-height:90px;max-height:120px}.folio-content textarea.greeting-review-text{height:85px;min-height:85px;resize:none;background:#fffaf066}.folio-content .polaroid-camera.is-live,.folio-content .polaroid-camera.polaroid-saved{max-width:250px;margin:12px auto}.folio-content .polaroid-camera.is-live .polaroid-caption{padding:9px 3px 12px;min-height:35px}.polaroid-camera.is-live .polaroid-caption>span{display:none}.folio-content #camera-area>[role=status]{font-size:14px;line-height:1.3;margin:6px 0}.folio-content .guest-panel .help{margin:8px 0;font-size:15px;line-height:1.35}.folio-content .guest-choices{margin-top:20px}.folio-content .guest-choices button{min-height:70px}.book-is-open .folio-content .guest-panel h1{margin:6px 0 14px}.book-is-open .folio-content h1{margin-top:4px}.book-is-open .folio-left{user-select:none}.book-is-open .folio-content{touch-action:pan-y pinch-zoom}@media(max-height:620px){.book-is-open .folio-right{padding:10px 12px}.book-is-open .folio-progress{margin:3px 0 6px}.folio-progress>button{min-height:30px}.book-is-open .folio-content h1,.guest-book-spread[data-chapter=create] .folio-content h1{font-size:26px!important;margin:2px 0 8px}.book-is-open .folio-content .guest-choices{gap:10px;margin-top:14px}.book-is-open .folio-content .guest-choices button{padding:10px;min-height:59px}.book-is-open .folio-content .polaroid-camera.polaroid-ready{max-width:160px;margin:10px auto 12px}.book-is-open .polaroid-ready .polaroid-caption{min-height:40px;padding:9px 2px 12px}.book-is-open .folio-content .polaroid-camera.is-live{max-width:180px;margin:6px auto}.book-is-open .folio-content .polaroid-camera.polaroid-saved{max-width:145px;margin:5px auto}.book-is-open .polaroid-saved .polaroid-caption{min-height:26px;padding:6px 1px;font-size:14px}.book-is-open .polaroid-saved .polaroid-caption>span{display:none}.book-is-open .polaroid-saved .polaroid-caption strong{font-size:14px}.book-is-open .folio-content textarea{min-height:65px;height:65px}.book-is-open .folio-content button{min-height:36px;padding-top:8px;padding-bottom:8px}.book-is-open .folio-content .help{font-size:13px!important}.book-is-open .folio-content #camera-area>[role=status]{font-size:12px}.book-is-open .folio-content .guest-choices small{margin-top:3px}.book-is-open .guest-story-actions{padding:3px 0 6px;margin-bottom:5px}}
.guest-story-actions{position:sticky;top:0;z-index:2;background:#f8f0dd;padding:8px 0 12px;margin-bottom:10px}.guest-story-actions button{font-size:12px}.folio-content #guest-story-preview>h3{display:none}.guest-book-scene{scroll-margin-top:12px}
.folio-inner{min-height:420px;padding-top:18px;padding-bottom:26px}.folio-emblem{height:125px;margin-top:20px}.folio-progress{margin:16px 0 18px}.folio-bottom{margin-top:20px;padding-top:12px}.guest-book-spread[data-chapter=create] .folio-content h1{font-size:29px;margin:6px 0 8px}.greeting-details{border:0;padding:0;margin:18px 0;min-width:0}.greeting-tags{margin:12px 0 18px;font-size:11px;color:#78643e}.greeting-tags summary{cursor:pointer;padding:8px 0}.greeting-tags label{margin-top:8px}.polaroid-camera{max-width:310px;margin:16px auto 18px}.polaroid-paper{padding:11px 11px 0;background:repeating-linear-gradient(17deg,#b5b1a307 0 1px,transparent 1px 3px),linear-gradient(125deg,#fffef8,#f4f2e9);border-color:#e5e0d4;box-shadow:0 1px 2px #40382a25,2px 7px 12px #493c2726,7px 18px 25px -15px #332b21aa}.polaroid-image{box-shadow:inset 0 0 0 1px #10251d66}.polaroid-placeholder{aspect-ratio:1;gap:14px;padding:18px 12px}.polaroid-caption{min-height:61px;padding:17px 4px 20px}.polaroid-caption strong{font-size:17px}.folio-content .polaroid-image .camera-box{aspect-ratio:auto}.folio-content #recording-preview>button{margin-bottom:14px}@media(max-width:700px){.folio-inner{min-height:100%;padding:15px 0}.folio-right{padding-top:16px;padding-bottom:13px}.folio-progress{margin:12px 0 15px}.polaroid-camera{margin:14px auto 17px}.folio-emblem{height:74px;margin:20px 0}}@media(max-width:420px){.polaroid-paper{padding:9px 9px 0}.polaroid-caption{min-height:57px;padding:15px 3px 17px}.polaroid-caption strong{font-size:15px}.polaroid-placeholder{gap:12px;padding:16px 9px}.folio-emblem{height:50px}.guest-book-spread[data-chapter=create] .folio-content h1{font-size:27px}}


.folio-progress>button{background:none;border:0;padding:4px;min-width:32px;min-height:36px;border-radius:3px;font-weight:400}.folio-progress>button:hover{background:#b3946117}.folio-progress>button:disabled{opacity:.4;cursor:default}.folio-progress>button:focus-visible{outline:2px solid #b39461;outline-offset:2px}
.guest-book-scene{--book-font:'Memories Garamond',Georgia,serif}.folio-content h1,.folio-content h2,.folio-content h3,.folio-content .guest-choices button>span,.folio-inner h2,.folio-inner p,.folio-inner small,.polaroid-caption strong,.polaroid-invitation{font-family:var(--book-font,'Memories Garamond',Georgia,serif)}.folio-content h1,.folio-content h2,.folio-inner h2{font-weight:500;letter-spacing:-.5px}.folio-content .guest-panel p,.folio-content p,.folio-content label,.folio-content button,.folio-content textarea,.folio-content input,.folio-content select,.greeting-tags{font-family:var(--book-font);font-size:17px;line-height:1.4}.folio-content .guest-choices button>span{font-size:20px}.folio-content .guest-choices small{font-size:11px;line-height:1.4}.folio-content p.help{font-size:15px;line-height:1.45}.folio-content label{font-size:17px}.folio-content textarea{font-size:18px}.folio-content .textbutton{font-size:16px}.folio-content .guest-choices{margin-top:18px}.folio-head,.folio-progress{font-family:var(--book-font)}.folio-head{font-size:10px;letter-spacing:1px}.folio-progress b{font-family:var(--book-font);font-size:13px}
.guest-book-spread{height:min(680px,calc(100svh - 150px));min-height:510px;touch-action:pan-y pinch-zoom}.folio-left{min-height:0}.folio-inner{min-height:0;height:100%;padding-bottom:18px}.folio-right{display:flex;flex-direction:column;min-height:0;overflow:hidden}.folio-head,.folio-progress,.folio-bottom{flex-shrink:0}.folio-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#c4ad80 transparent;padding:0 7px 8px 2px}.folio-bottom{margin-top:12px;padding-top:10px}.folio-turn-front{height:100%}.folio-content .polaroid-camera.polaroid-ready{max-width:195px;margin:18px auto 22px;transition:max-width .45s ease}.folio-content button.polaroid-activate{display:block;width:100%;min-height:0;padding:10px 10px 0;background:repeating-linear-gradient(17deg,#b5b1a307 0 1px,transparent 1px 3px),linear-gradient(125deg,#fffef8,#f4f2e9);border:1px solid #e5e0d4;white-space:normal;line-height:normal;color:#5e6654}.folio-content button.polaroid-activate:hover{transform:rotate(-1deg) translateY(-3px);background-color:#fffef8}.polaroid-ready .polaroid-placeholder{padding:14px 10px;gap:11px}.polaroid-ready .polaroid-placeholder>svg{width:34px;height:34px}.polaroid-ready .polaroid-invitation{font-size:21px}.polaroid-ready .polaroid-caption{min-height:54px;padding:15px 3px 18px}.polaroid-ready .polaroid-caption strong{font-size:17px}.folio-content .polaroid-camera.is-opening{max-width:310px}.polaroid-activate:disabled{opacity:1;cursor:wait}.polaroid-camera.is-live{animation:polaroid-focus .45s ease both}.polaroid-camera.is-live .polaroid-paper{transform:rotate(0)}@keyframes polaroid-focus{from{opacity:.5;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@media(max-width:700px){.guest-book-spread{height:min(650px,calc(100svh - 150px));min-height:390px}.folio-content .guest-choices button{padding:14px 10px}.folio-content .guest-choices button>span{font-size:19px}.folio-progress{margin:8px 0 12px}.folio-content .guest-choices small{font-size:10px}.folio-right{padding-right:14px}.folio-content h1{font-size:31px}.folio-inner{height:100%}}@media(prefers-reduced-motion:reduce){.polaroid-camera.is-live{animation:none}.folio-content .polaroid-camera.polaroid-ready{transition:none}}
