@media (width<=767px),(pointer:coarse) and (height<=500px){.public-layout-immersive>main{padding:0}}.invitation-hotspot{box-shadow:none;appearance:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;padding:0;display:block}.invitation-hotspot:focus-visible{outline-offset:-3px;outline:3px solid #fff;box-shadow:inset 0 0 0 5px #222}.invitation-hotspot:disabled{cursor:default}.invitation-qr-hotspot{perspective:900px}.invitation-qr-rotor{transform-style:preserve-3d;transition:transform .56s cubic-bezier(.4,0,.2,1);display:block;position:absolute;inset:0}.invitation-qr-face{backface-visibility:hidden;place-items:center;display:grid;position:absolute;inset:0}.invitation-qr-back{color:#111827;background:#fff;transform:rotateY(180deg)}.invitation-qr-back img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0}.invitation-qr-status{text-align:center;padding:8px;font:500 12px/1.35 system-ui,sans-serif}@media (prefers-reduced-motion:reduce){.invitation-qr-rotor{transition:none}}.flipbook-stage{isolation:isolate;perspective:760px;perspective-origin:50% 34%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.public-invitation-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-invitation-flipbook-only{min-height:100svh}.public-invitation-flipbook-notice{z-index:4;max-width:min(420px,100vw - 32px);position:fixed;bottom:16px;right:16px}.flipbook-mobile-control{display:none}.flipbook-stage:after{content:"";z-index:0;filter:blur(13px);pointer-events:none;background:radial-gradient(#00000075 8%,#00000024 54%,#0000 76%);border-radius:50%;height:9%;position:absolute;bottom:3%;left:13%;right:13%}.flipbook-controls{z-index:2;position:relative}.flipbook-stage>.flipbook-controls{margin-top:36px}.flipbook-controls .MuiButton-root:not(.Mui-disabled){color:#f8f3e8}.flipbook-volume{--book-tilt:19deg;--cover-tilt:15deg;--lift-tilt:21deg;--opening-tilt:19deg;--book-roll:-.55deg;--lift-roll:-1deg;--volume-edge-height:clamp(9px, 1.35vw, 14px);width:100%;max-width:960px;transform-style:preserve-3d;transform-origin:50% 92%;transform:translateY(-7px) rotateX(var(--book-tilt)) rotateZ(var(--book-roll));z-index:1;justify-content:center;display:flex;position:relative}.flipbook-volume[data-intro-started=true]{transition:transform .72s cubic-bezier(.22,1,.36,1)}.flipbook-volume[data-orientation=portrait][data-intro=closed]{transform:translateY(15px) rotateX(var(--cover-tilt)) scale(.98)}.flipbook-volume[data-orientation=portrait][data-intro=lifting]{transform:translateY(-13px) rotateX(var(--lift-tilt)) rotateZ(var(--lift-roll)) scale(1.01)}.flipbook-volume[data-cover=landscape]{transform:translateX(-25%) translateY(-7px) rotateX(var(--book-tilt)) rotateZ(var(--book-roll))}.flipbook-volume[data-intro=closed]{transform:translateX(-25%) translateY(15px) rotateX(var(--cover-tilt)) scale(.98)}.flipbook-volume[data-intro=lifting]{transform:translateX(-25%) translateY(-18px) rotateX(var(--lift-tilt)) rotateZ(var(--lift-roll)) scale(1.015)}.flipbook-volume[data-intro=opening]{transform:translateY(-17px) rotateX(var(--opening-tilt)) rotateZ(var(--lift-roll))}.flipbook-volume:before{content:"";z-index:0;top:calc(-1 * var(--volume-edge-height));height:var(--volume-edge-height);pointer-events:none;background:radial-gradient(54% 100% at 50% 0,#fffdf8e6,#0000 78%),linear-gradient(90deg,#b8a78e 0%,#f8f4eb 4%,#fffdf8 50%,#f8f4eb 96%,#ad997c 100%),repeating-linear-gradient(#fffdf8 0 2px,#d8ccbb 2px 3px,#f1e9de 3px 4px);border-radius:50% 50% 18% 18%/100% 100% 26% 26%;transition:left .72s cubic-bezier(.22,1,.36,1);position:absolute;bottom:auto;left:0;right:0;transform:translate3d(0,1px,-2px);box-shadow:0 1px #fffdf7e6,0 3px 5px #49362142}.flipbook-volume[data-orientation=portrait]:before{width:min(480px,100%);left:50%;right:auto;transform:translate(-50%)translate3d(0,1px,-2px)}.flipbook-volume[data-cover=landscape]:before{left:50%}.flipbook-volume .flipbook-magazine-engine.stf__parent{z-index:1;filter:drop-shadow(0 18px 22px #0000006b);position:relative}.flipbook-volume .flipbook-magazine-engine.stf__parent:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(45% 32px at 50% 0,#38271733,#0000 100%),radial-gradient(48% 35px at 50% 100%,#38271733,#0000 100%),linear-gradient(90deg,#3b2b1b24,#0000 12% 88%,#3b2b1b1f);position:absolute;inset:0}.flipbook-reader[data-transition=idle] .flipbook-volume[data-orientation=landscape][data-intro=open] .flipbook-magazine-engine.stf__parent:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(24% 38px at 50% 0,#2e1f1347,#0000 100%),radial-gradient(28% 42px at 50% 100%,#2e1f134a,#0000 100%),linear-gradient(90deg,#32241833 0%,#fffaf017 7%,#0000 17% 35%,#4b35221a 43%,#23180f75 49%,#fffaef4f 52%,#503a241a 58%,#0000 74%,#fffaf012 93%,#32241830 100%);width:100%;position:absolute;top:0;bottom:0;left:0}.flipbook-volume:is([data-intro=opening],[data-intro=open]) .flipbook-magazine-engine.stf__parent:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#503b264d,#0000 40%,#46301d4d),repeating-linear-gradient(90deg,#e8decd 0 1px,#b6a58c 1px 2px,#fff8ec 2px 3px);border:1px solid #fffaef8c;border-radius:4px 0 0 5px;width:12px;position:absolute;top:3px;bottom:-3px;left:-9px;box-shadow:-2px 1px #8e7558,-5px 5px 10px #00000047}.flipbook-reader[data-transition=idle] [data-flipbook-page-id][data-folded=true]:after,.flipbook-reader[data-corner-preview=true] [data-flipbook-page-id][data-folded=true].--simple:after{content:"";z-index:2;clip-path:polygon(0 0,100% 0,70% 48%,100% 100%,0 100%);transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#48331e6b 0%,#dfd0bccc 12%,#fffaf0bf 30%,#684f303d 62%,#684f3000 100%);border-left:1px solid #fffaefb3;width:clamp(10px,4%,22px);position:absolute;top:0;bottom:0;left:0;transform:perspective(240px)rotateY(-18deg)}.flipbook-volume[data-can-open=true][data-intro=closed] .flipbook-magazine-engine.stf__parent{cursor:pointer}@media (width>=768px) and (width<=1023px){.flipbook-stage{perspective:950px}.flipbook-volume{--book-tilt:13deg;--cover-tilt:10deg;--lift-tilt:15deg;--opening-tilt:13deg;--book-roll:0deg;--lift-roll:-.5deg;width:calc(100% - 16px)}}@media (width<=767px),(pointer:coarse) and (height<=500px){.flipbook-reader{--reader-safe-top:env(safe-area-inset-top,0px);--reader-safe-bottom:env(safe-area-inset-bottom,0px);--reader-chrome:56px;--reader-animation-space:48px;box-sizing:border-box;height:100dvh;padding-top:var(--reader-safe-top);padding-bottom:var(--reader-safe-bottom);color:#f8f3e8;background:#201d18;grid-template-rows:minmax(0,1fr);display:grid;overflow:clip}.flipbook-reader .flipbook-stage{height:100%;min-height:0;padding:24px max(16px, env(safe-area-inset-right,0px)) 24px max(16px, env(safe-area-inset-left,0px));box-shadow:none;perspective:850px;perspective-origin:50% 34%;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid;overflow:hidden}.flipbook-stage:after{display:none}.flipbook-reader .flipbook-volume[data-intro]{width:min(100%, 480px, calc(( 100dvh - var(--reader-safe-top) - var(--reader-safe-bottom) - var(--reader-chrome) - var(--reader-animation-space) ) * 480 / 680));aspect-ratio:480/680;transform-origin:50% 88%;min-height:0;max-height:100%;transform:translateY(-3px)rotateX(9deg)}.flipbook-reader .flipbook-volume[data-intro-started=true]{transition:transform .18s ease-out}.flipbook-reader .flipbook-volume[data-orientation][data-intro=lifting]{transform:translateY(-4px)rotateX(11deg)}.flipbook-reader .flipbook-volume:before{--volume-edge-height:9px;top:calc(-1 * var(--volume-edge-height));width:100%;display:block;bottom:auto;transform:translate(-50%)translate3d(0,1px,-2px);box-shadow:0 1px #fffdf7e6,0 3px 5px #4936213d}.flipbook-reader .flipbook-volume:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(#0000007a,#0000 72%);border-radius:50%;height:32px;position:absolute;bottom:-23px;left:6%;right:6%}.flipbook-reader .flipbook-magazine-engine.stf__parent{filter:drop-shadow(0 6px 8px #00000052);height:100%;min-height:0!important}.flipbook-reader .flipbook-volume[data-orientation=portrait] .flipbook-magazine-engine.stf__parent{--binding-depth:clamp(8px, 2.5%, 12px);--binding-crease:clamp(21px, 6%, 26px)}.flipbook-reader .flipbook-volume[data-orientation=portrait] .flipbook-magazine-engine.stf__parent:after{top:0;bottom:0;left:calc(-1 * var(--binding-depth));width:var(--binding-depth);background:linear-gradient(90deg,#4936212e,#0000 35%,#4936213d),repeating-linear-gradient(90deg,#f4ecdf 0 1px,#cbbca5 1px 2px);border:0;border-radius:1px 0 0 1px;box-shadow:-2px 0 3px #0000002e}.flipbook-reader .flipbook-volume[data-orientation=portrait]:is([data-intro=opening],[data-intro=open]) .flipbook-magazine-engine.stf__parent:before{content:"";z-index:2;width:var(--binding-crease);pointer-events:none;background:radial-gradient(48% 20px at 50% 0,#48311e40,#0000 100%),radial-gradient(52% 22px at 50% 100%,#48311e45,#0000 100%),linear-gradient(90deg,#3222136b,#5c412742 15%,#fffaef3b 38%,#61482d1a 70%,#0000);position:absolute;inset:0 auto 0 0;box-shadow:3px 0 7px #402d1a1f}.flipbook-reader .stf__wrapper{height:100%;padding-bottom:0!important}.flipbook-reader .flipbook-volume[data-orientation=portrait] .stf__wrapper{z-index:1}.flipbook-reader .flipbook-controls{box-sizing:border-box;width:100%;padding:0 max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));z-index:2;justify-content:space-between;margin:0}.flipbook-controls .MuiButton-root{color:#f8f3e8;width:48px;height:48px;padding:0}.flipbook-controls .MuiButton-root.Mui-disabled{color:#f8f3e859}.flipbook-controls .MuiButton-root:focus-visible{outline-offset:-3px;outline:2px solid}.flipbook-mobile-control{display:inline-block}.flipbook-desktop-control{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=359px){.flipbook-reader .flipbook-volume[data-intro]{transform:translateY(-3px)rotateX(7deg)}.flipbook-reader .flipbook-volume[data-orientation][data-intro=lifting]{transform:translateY(-4px)rotateX(9deg)}}@media (prefers-reduced-motion:reduce){.flipbook-reader .flipbook-volume,.flipbook-reader .flipbook-volume[data-intro-started=true],.flipbook-volume:before,.flipbook-reader .flipbook-volume:before{transition:none}}
