.splash-overlay[data-v-447e8c1d]{position:fixed;inset:0;z-index:1000;background:radial-gradient(ellipse at 50% 40%,#1e1508,#0d0b07,#060504);display:flex;align-items:center;justify-content:center;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.splash-overlay.leaving[data-v-447e8c1d]{opacity:0;transform:scale(1.04)}.splash-bg-deco[data-v-447e8c1d]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 20% 80%,rgba(201,168,76,.04) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(201,168,76,.04) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(201,168,76,.03) 0%,transparent 60%)}.splash-content[data-v-447e8c1d]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 32px;text-align:center;position:relative}.splash-candles[data-v-447e8c1d]{display:flex;align-items:flex-end;justify-content:center;gap:14px;margin-bottom:8px}.splash-candles svg[data-v-447e8c1d]{animation:cSway-447e8c1d 3s ease-in-out infinite;transform-origin:bottom center}.splash-candles svg[data-v-447e8c1d]:nth-child(2){animation-delay:.3s}.splash-candles svg[data-v-447e8c1d]:nth-child(3){animation-delay:.6s}.splash-deco[data-v-447e8c1d]{display:flex;align-items:center;gap:12px;width:min(280px,80vw)}.splash-deco-line[data-v-447e8c1d]{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.4),transparent)}.splash-deco-gem[data-v-447e8c1d]{color:#c9a84c80;font-size:.5rem}.splash-eyebrow[data-v-447e8c1d]{font-family:Cinzel,serif;font-size:clamp(.48rem,.9vw,.62rem);letter-spacing:.45em;text-transform:uppercase;color:#8a6820;margin:0}.splash-name[data-v-447e8c1d]{font-family:Playfair Display,serif;font-size:clamp(1.8rem,7vw,4.5rem);font-weight:900;font-style:italic;line-height:1.1;color:transparent;background:linear-gradient(160deg,#8a6820,#c9a84c 30%,#e8c97a,#c9a84c 70%,#8a6820);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;animation:gShimmer-447e8c1d 4s ease-in-out infinite;filter:drop-shadow(0 0 40px rgba(201,168,76,.4));margin:4px 0}.splash-hint[data-v-447e8c1d]{font-family:Playfair Display,serif;font-style:italic;font-size:clamp(.8rem,1.5vw,1rem);color:#d5c49b66;letter-spacing:.08em;margin:0}.splash-btn[data-v-447e8c1d]{position:relative;margin-top:8px;background:transparent;border:none;cursor:pointer;padding:0}.splash-btn-inner[data-v-447e8c1d]{display:flex;align-items:center;gap:12px;font-family:Cinzel,serif;font-size:clamp(.7rem,1.2vw,.85rem);letter-spacing:.5em;text-transform:uppercase;color:#c9a84c;padding:16px 40px;border:1px solid rgba(201,168,76,.35);background:#c9a84c0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .4s;position:relative;z-index:1}.splash-btn:hover .splash-btn-inner[data-v-447e8c1d]{background:#c9a84c29;border-color:#c9a84cb3;box-shadow:0 0 32px #c9a84c40,inset 0 0 20px #c9a84c0d;letter-spacing:.6em}.splash-btn-sparkle[data-v-447e8c1d]{font-size:.6rem;opacity:.6;animation:sPop-447e8c1d 2s ease-in-out infinite}.splash-btn-sparkle[data-v-447e8c1d]:last-child{animation-delay:.5s}@keyframes sPop-447e8c1d{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.4);opacity:1}}.splash-btn-ring[data-v-447e8c1d]{position:absolute;inset:-6px;border:1px solid rgba(201,168,76,.12);pointer-events:none;transition:all .4s}.splash-btn:hover .splash-btn-ring[data-v-447e8c1d]{inset:-10px;border-color:#c9a84c33}.splash-note[data-v-447e8c1d]{font-family:Cinzel,serif;font-size:clamp(.38rem,.6vw,.48rem);letter-spacing:.2em;color:#c9a84c40;text-transform:uppercase;margin:4px 0 0;display:flex;align-items:center;gap:6px}.splash-note-icon[data-v-447e8c1d]{color:#c9a84c40;flex-shrink:0}.splash-enter-active[data-v-447e8c1d]{transition:opacity .5s}.splash-enter-from[data-v-447e8c1d]{opacity:0}.ami-wrap[data-v-447e8c1d]{font-family:EB Garamond,serif;background:radial-gradient(ellipse at 50% 20%,#1a1208,#0d0b07 45%,#080605);min-height:100vh;position:relative;cursor:none;color:#d4c4a0}.ami-wrap[data-v-447e8c1d]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");opacity:.65;mix-blend-mode:overlay}.amb-canvas[data-v-447e8c1d],.dust-canvas[data-v-447e8c1d]{position:fixed;inset:0;pointer-events:none;z-index:1;width:100%;height:100%}.vignette[data-v-447e8c1d]{position:fixed;inset:0;pointer-events:none;z-index:2;background:radial-gradient(ellipse at center,transparent 35%,rgba(0,0,0,.55) 70%,rgba(0,0,0,.92) 100%)}.ami-cursor[data-v-447e8c1d]{width:8px;height:8px;background:#c9a84c;border-radius:50%;position:fixed;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);box-shadow:0 0 12px #c9a84c,0 0 24px #c9a84c66}.ami-cursor-ring[data-v-447e8c1d]{width:28px;height:28px;border:1px solid rgba(201,168,76,.4);border-radius:50%;position:fixed;pointer-events:none;z-index:9998;transform:translate(-50%,-50%)}.music-btn[data-v-447e8c1d]{position:fixed;top:16px;right:16px;z-index:500;background:#c9a84c14;border:1px solid rgba(201,168,76,.3);border-radius:2px;padding:9px 14px;color:#c9a84c;font-family:Cinzel,serif;font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;gap:7px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s}.music-btn[data-v-447e8c1d]:hover,.music-btn.on[data-v-447e8c1d]{background:#c9a84c2e;border-color:#c9a84cb3;box-shadow:0 0 24px #c9a84c33}.sec[data-v-447e8c1d]{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.sec.in[data-v-447e8c1d]{opacity:1;transform:translateY(0)}.page-wrap[data-v-447e8c1d]{position:relative;z-index:10;max-width:900px;margin:0 auto;padding:64px 24px 100px;display:flex;flex-direction:column;align-items:center;gap:64px}.divider-row[data-v-447e8c1d]{display:flex;align-items:center;gap:14px;width:100%}.div-line[data-v-447e8c1d]{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.25),transparent)}.div-gem[data-v-447e8c1d]{font-family:Cinzel,serif;font-size:.48rem;letter-spacing:.45em;color:#c9a84c66;white-space:nowrap}.hero[data-v-447e8c1d]{text-align:center;width:100%}.gold-rule[data-v-447e8c1d]{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:18px}.rule-line[data-v-447e8c1d]{height:1px;flex:1;max-width:120px;background:linear-gradient(90deg,transparent,#8a6820,#c9a84c,#8a6820,transparent)}.rule-diamond[data-v-447e8c1d]{color:#c9a84c;font-size:.5rem;letter-spacing:.4em;animation:dSpin-447e8c1d 8s linear infinite}@keyframes dSpin-447e8c1d{to{transform:rotate(360deg)}}.eyebrow[data-v-447e8c1d]{font-family:Cinzel,serif;font-size:clamp(.5rem,.9vw,.65rem);letter-spacing:.4em;text-transform:uppercase;color:#8a6820;margin-bottom:16px}.name-display[data-v-447e8c1d]{font-family:Playfair Display,serif;font-size:clamp(2.2rem,8vw,6rem);font-weight:900;font-style:italic;line-height:1.1;color:transparent;background:linear-gradient(160deg,#8a6820,#c9a84c 30%,#e8c97a,#c9a84c 70%,#8a6820);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;animation:gShimmer-447e8c1d 4s ease-in-out infinite;filter:drop-shadow(0 0 36px rgba(201,168,76,.35));margin-bottom:8px}@keyframes gShimmer-447e8c1d{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.name-sub[data-v-447e8c1d]{font-family:Playfair Display,serif;font-size:clamp(.9rem,2vw,1.3rem);font-style:italic;color:#d5c49b80;letter-spacing:.1em;margin-bottom:20px}.candle-row[data-v-447e8c1d]{display:flex;justify-content:center;align-items:flex-end;gap:clamp(14px,3vw,28px);margin:4px 0}.c-svg[data-v-447e8c1d]{animation:cSway-447e8c1d 3s ease-in-out infinite;transform-origin:bottom center}.c-svg[data-v-447e8c1d]:nth-child(2){animation-delay:.3s}.c-svg[data-v-447e8c1d]:nth-child(3){animation-delay:.6s}@keyframes cSway-447e8c1d{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}.orn-row[data-v-447e8c1d]{display:flex;align-items:center;gap:10px;width:100%;justify-content:center;margin-top:18px}.orn-wing[data-v-447e8c1d]{height:1px;flex:1;max-width:180px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.4))}.orn-wing.r[data-v-447e8c1d]{background:linear-gradient(90deg,rgba(201,168,76,.4),transparent)}.orn-center[data-v-447e8c1d]{font-family:Cinzel,serif;font-size:clamp(.42rem,.7vw,.55rem);letter-spacing:.45em;color:#8a6820}.book-sec[data-v-447e8c1d]{width:100%;display:flex;flex-direction:column;align-items:center}.book-ttl[data-v-447e8c1d]{text-align:center;margin-bottom:20px}.book-ttl h2[data-v-447e8c1d]{font-family:Playfair Display,serif;font-style:italic;font-size:clamp(1.2rem,3.5vw,2rem);color:#c9a84c;filter:drop-shadow(0 0 14px rgba(201,168,76,.3));margin-bottom:4px}.book-ttl p[data-v-447e8c1d]{font-family:Cinzel,serif;font-size:clamp(.42rem,.6vw,.55rem);letter-spacing:.3em;color:#c9a84c59;text-transform:uppercase}.scene[data-v-447e8c1d]{perspective:2200px;perspective-origin:50% 45%;width:100%}.book[data-v-447e8c1d]{position:relative;width:min(720px,95vw);height:min(460px,63vw);margin:0 auto;transform-style:preserve-3d}.book-shadow[data-v-447e8c1d]{position:absolute;bottom:-24px;left:8%;right:8%;height:24px;background:radial-gradient(ellipse,rgba(0,0,0,.7) 0%,transparent 70%);filter:blur(8px)}.spine[data-v-447e8c1d]{position:absolute;left:50%;top:0;width:26px;height:100%;transform:translate(-50%);background:linear-gradient(180deg,#8a6820,#c9a84c,#b8952e,#c9a84c,#8a6820);z-index:20;box-shadow:-3px 0 12px #0009,3px 0 12px #0009,inset 2px 0 4px #ffffff26,inset -2px 0 4px #0000004d;display:flex;align-items:center;justify-content:center}.spine-text[data-v-447e8c1d]{font-family:Cinzel,serif;font-size:.4rem;letter-spacing:.3em;color:#0a0804b3;text-transform:uppercase;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}.half[data-v-447e8c1d]{position:absolute;top:0;width:calc(50% - 13px);height:100%;overflow:hidden}.half-left[data-v-447e8c1d]{left:0}.half-right[data-v-447e8c1d]{right:0}.page[data-v-447e8c1d]{position:absolute;top:0;left:0;width:100%;height:100%;background:#f0e8d5;border-radius:2px 0 0 2px}.half-right .page[data-v-447e8c1d]{border-radius:0 2px 2px 0}.page-inner[data-v-447e8c1d]{width:100%;height:100%;background:#f5edd8;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(12px,3vw,24px) clamp(10px,2.5vw,20px)}.page-inner[data-v-447e8c1d]:before{content:"";position:absolute;inset:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)' opacity='0.03'/%3E%3C/svg%3E");mix-blend-mode:multiply;opacity:.4}.half-left .page-inner[data-v-447e8c1d]{box-shadow:inset -6px 0 16px #0000001f,inset 1px 0 4px #fff9}.half-right .page-inner[data-v-447e8c1d]{box-shadow:inset 6px 0 16px #0000001f,inset -1px 0 4px #fff9}.flip-leaf[data-v-447e8c1d]{position:absolute;top:0;width:calc(50% - 13px);height:100%;transform-style:preserve-3d;visibility:hidden;z-index:25}.lf-front[data-v-447e8c1d],.lf-back[data-v-447e8c1d]{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(12px,3vw,24px) clamp(10px,2.5vw,20px);background:#f5edd8}.lf-back[data-v-447e8c1d]{transform:rotateY(180deg)}.hint-right[data-v-447e8c1d],.hint-left[data-v-447e8c1d]{position:absolute;top:0;width:44px;height:100%;z-index:30;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.hint-right[data-v-447e8c1d]{right:0}.hint-left[data-v-447e8c1d]{left:0}.book:hover .hint-right[data-v-447e8c1d],.book:hover .hint-left[data-v-447e8c1d]{opacity:1}.hint-arrow[data-v-447e8c1d]{width:32px;height:32px;border-radius:50%;background:#c9a84c26;border:1px solid rgba(201,168,76,.3);display:flex;align-items:center;justify-content:center;color:#c9a84ccc;font-size:.9rem;transition:background .2s,transform .2s}.hint-right:hover .hint-arrow[data-v-447e8c1d],.hint-left:hover .hint-arrow[data-v-447e8c1d]{background:#c9a84c4d;transform:scale(1.1)}.book-mobile[data-v-447e8c1d]{position:relative;width:min(300px,82vw);margin:0 auto;perspective:1200px;perspective-origin:50% 50%}.page-mobile[data-v-447e8c1d]{background:#f5edd8;border-radius:4px;overflow:hidden;box-shadow:0 8px 40px #00000080,0 0 0 1px #c9a84c26;aspect-ratio:3/4;position:relative}.page-mobile .page-inner[data-v-447e8c1d]{width:100%;height:100%;padding:18px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center}.mob-btn-left[data-v-447e8c1d],.mob-btn-right[data-v-447e8c1d]{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;background:#c9a84c2e;border:1px solid rgba(201,168,76,.35);display:flex;align-items:center;justify-content:center;color:#c9a84cd9;font-size:1.1rem;cursor:pointer;transition:background .2s;z-index:10}.mob-btn-left[data-v-447e8c1d]{left:-17px}.mob-btn-right[data-v-447e8c1d]{right:-17px}.mob-btn-left[data-v-447e8c1d]:hover,.mob-btn-right[data-v-447e8c1d]:hover{background:#c9a84c59}.mob-btn-left[data-v-447e8c1d]:disabled,.mob-btn-right[data-v-447e8c1d]:disabled{opacity:.2;cursor:not-allowed}.mob-flip-leaf[data-v-447e8c1d]{position:absolute;top:0;left:0;width:100%;height:100%;transform-style:preserve-3d;visibility:hidden;z-index:10;border-radius:4px;pointer-events:none}.mob-lf-front[data-v-447e8c1d],.mob-lf-back[data-v-447e8c1d]{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#f5edd8;border-radius:4px;overflow:hidden;padding:18px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center}.mob-lf-back[data-v-447e8c1d]{transform:rotateY(180deg)}.book-controls[data-v-447e8c1d]{margin-top:18px;display:flex;align-items:center;gap:16px}.ctrl-btn[data-v-447e8c1d]{background:#c9a84c14;border:1px solid rgba(201,168,76,.25);border-radius:2px;padding:8px 18px;color:#c9a84cb3;font-family:Cinzel,serif;font-size:clamp(.5rem,.7vw,.58rem);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:all .3s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ctrl-btn[data-v-447e8c1d]:hover{background:#c9a84c33;color:#c9a84c;border-color:#c9a84c99;box-shadow:0 0 18px #c9a84c26}.ctrl-btn[data-v-447e8c1d]:disabled{opacity:.22;cursor:not-allowed}.spread-ind[data-v-447e8c1d]{font-family:Cinzel,serif;font-size:clamp(.45rem,.6vw,.52rem);letter-spacing:.2em;color:#c9a84c59;text-transform:uppercase;min-width:70px;text-align:center}[data-v-447e8c1d] .pc{position:absolute;width:20px;height:20px;border-color:#aa823280;border-style:solid}[data-v-447e8c1d] .pc.tl{top:7px;left:7px;border-width:1px 0 0 1px}[data-v-447e8c1d] .pc.tr{top:7px;right:7px;border-width:1px 1px 0 0}[data-v-447e8c1d] .pc.bl{bottom:7px;left:7px;border-width:0 0 1px 1px}[data-v-447e8c1d] .pc.br{bottom:7px;right:7px;border-width:0 1px 1px 0}[data-v-447e8c1d] .pg-num{position:absolute;bottom:10px;font-family:Cinzel,serif;font-size:.45rem;letter-spacing:.2em;color:#8c6e3280;left:50%;transform:translate(-50%)}[data-v-447e8c1d] .photo-wrap{position:relative;width:100%;max-width:min(280px,88%);padding:4px;background:linear-gradient(135deg,#8a6820,#e8c97a,#8a6820);box-shadow:0 4px 18px #00000059,0 0 0 1px #c9a84c33}[data-v-447e8c1d] .photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer;aspect-ratio:4/3;border:1px dashed rgba(170,130,50,.3);background:#e8dcc0}[data-v-447e8c1d] .icon-wrap{display:flex;align-items:center;justify-content:center;opacity:.5}[data-v-447e8c1d] .photo-placeholder p{font-family:Cinzel,serif;font-size:.42rem;letter-spacing:.12em;color:#8c6e3280;text-transform:uppercase;text-align:center;margin:0}[data-v-447e8c1d] .caption{margin-top:8px;text-align:center;width:100%;font-family:Playfair Display,serif;font-style:italic;font-size:clamp(.6rem,1.2vw,.82rem);color:#503714a6;line-height:1.5;letter-spacing:.02em}[data-v-447e8c1d] .caption-rule{width:44px;height:1px;margin:5px auto;background:linear-gradient(90deg,transparent,rgba(170,130,50,.5),transparent)}[data-v-447e8c1d] .cover-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;position:relative;background:linear-gradient(135deg,#3d2b08,#5a3d0a,#7a5510 60%,#4a320a)}[data-v-447e8c1d] .cover-content:after{content:"";position:absolute;inset:10px;border:1px solid rgba(201,168,76,.25);pointer-events:none}[data-v-447e8c1d] .cover-badge{display:flex;align-items:center;justify-content:center;margin-bottom:8px;filter:drop-shadow(0 0 8px rgba(201,168,76,.4))}[data-v-447e8c1d] .cover-title{font-family:Playfair Display,serif;font-style:italic;font-weight:900;font-size:clamp(1rem,2.8vw,1.8rem);color:transparent;background:linear-gradient(160deg,#8a6820,#c9a84c,#e8c97a,#c9a84c,#8a6820);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;text-align:center;line-height:1.2;margin-bottom:5px}[data-v-447e8c1d] .cover-sub{font-family:Cinzel,serif;font-size:clamp(.38rem,.6vw,.5rem);letter-spacing:.4em;color:#c9a84c73;text-transform:uppercase;text-align:center}[data-v-447e8c1d] .cover-deco{display:flex;align-items:center;gap:8px;margin:8px 0;width:80%}[data-v-447e8c1d] .cover-deco-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.4),transparent)}[data-v-447e8c1d] .cover-deco-gem{color:#c9a84c99;font-size:.45rem}.msg-card[data-v-447e8c1d]{width:100%;position:relative;background:linear-gradient(135deg,#191208eb,#100c06f2);border:1px solid rgba(201,168,76,.18);border-radius:2px;padding:clamp(36px,6vw,56px) clamp(20px,5vw,48px);box-shadow:0 0 0 1px #c9a84c0f,0 40px 100px #000000b3,inset 0 1px #c9a84c1f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden}.msg-corner[data-v-447e8c1d]{position:absolute;width:52px;height:52px}.msg-corner.tl[data-v-447e8c1d]{top:0;left:0}.msg-corner.tr[data-v-447e8c1d]{top:0;right:0;transform:scaleX(-1)}.msg-corner.bl[data-v-447e8c1d]{bottom:0;left:0;transform:scaleY(-1)}.msg-corner.br[data-v-447e8c1d]{bottom:0;right:0;transform:scale(-1)}.msg-corner[data-v-447e8c1d]:before,.msg-corner[data-v-447e8c1d]:after{content:"";position:absolute;background:#c9a84c66}.msg-corner[data-v-447e8c1d]:before{width:1px;height:26px;top:0;left:0}.msg-corner[data-v-447e8c1d]:after{width:26px;height:1px;top:0;left:0}.wax-seal[data-v-447e8c1d]{position:absolute;top:-20px;left:50%;transform:translate(-50%);width:48px;height:48px;background:radial-gradient(circle at 40% 35%,#c0392b,#7b0f0f);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px #00000080,0 0 0 2px #b432284d;animation:sPulse-447e8c1d 3s ease-in-out infinite}@keyframes sPulse-447e8c1d{0%,to{box-shadow:0 4px 18px #00000080,0 0 0 2px #b432284d}50%{box-shadow:0 4px 18px #00000080,0 0 0 4px #b4322833,0 0 28px #b41e1e33}}.msg-head[data-v-447e8c1d]{text-align:center;margin-bottom:28px;margin-top:10px}.msg-head h2[data-v-447e8c1d]{font-family:Playfair Display,serif;font-size:clamp(1.1rem,2.5vw,1.6rem);font-style:italic;color:#c9a84c;letter-spacing:.04em;margin-bottom:8px}.msg-rule[data-v-447e8c1d]{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(201,168,76,.4),transparent)}.msg-body p[data-v-447e8c1d]{font-size:clamp(.95rem,1.5vw,1.1rem);line-height:2;color:#d4c4a0;margin-bottom:18px;opacity:0;animation:fRise-447e8c1d .9s ease forwards}@keyframes fRise-447e8c1d{to{opacity:1}}.msg-footer[data-v-447e8c1d]{margin-top:28px;display:flex;align-items:center;gap:14px;justify-content:flex-end}.mf-line[data-v-447e8c1d]{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.3))}.mf-sig[data-v-447e8c1d]{font-family:Playfair Display,serif;font-style:italic;font-size:clamp(1rem,1.5vw,1.15rem);color:#c9a84cb3}.cd-zone[data-v-447e8c1d]{width:100%;background:linear-gradient(135deg,#140e06e6,#0c0904f2);border:1px solid rgba(201,168,76,.15);border-radius:2px;padding:clamp(28px,5vw,48px) clamp(16px,4vw,36px);text-align:center;box-shadow:0 20px 80px #0009,inset 0 1px #c9a84c1a;position:relative;overflow:hidden}.cd-zone[data-v-447e8c1d]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(201,168,76,.06) 0%,transparent 60%);pointer-events:none}.cd-title[data-v-447e8c1d]{font-family:Cinzel,serif;font-size:clamp(.5rem,.8vw,.7rem);letter-spacing:.4em;text-transform:uppercase;color:#8a6820;margin-bottom:8px}.cd-name[data-v-447e8c1d]{font-family:Playfair Display,serif;font-size:clamp(1.1rem,3vw,1.8rem);font-style:italic;color:#c9a84c;margin-bottom:28px;filter:drop-shadow(0 0 18px rgba(201,168,76,.3))}.cd-blocks[data-v-447e8c1d]{display:flex;justify-content:center;gap:clamp(10px,2vw,20px);flex-wrap:wrap}.cd-blk[data-v-447e8c1d]{display:flex;flex-direction:column;align-items:center;gap:9px}.cd-val[data-v-447e8c1d]{background:linear-gradient(135deg,#c9a84c1a,#c9a84c0a);border:1px solid rgba(201,168,76,.25);border-radius:2px;width:clamp(60px,12vw,88px);height:clamp(54px,10vw,80px);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 22px #0006,inset 0 1px #c9a84c26}.cd-num[data-v-447e8c1d]{font-family:Playfair Display,serif;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:700;color:#f5e6c8;line-height:1}.cd-lbl[data-v-447e8c1d]{font-family:Cinzel,serif;font-size:clamp(.42rem,.6vw,.55rem);letter-spacing:.25em;text-transform:uppercase;color:#c9a84c73}.cd-arrived[data-v-447e8c1d]{font-family:Playfair Display,serif;font-size:clamp(1.1rem,3vw,1.8rem);font-style:italic;color:#c9a84c;display:flex;align-items:center;gap:12px;justify-content:center;animation:gGlow-447e8c1d 2s ease-in-out infinite;margin:20px 0;flex-wrap:wrap}.party-icon[data-v-447e8c1d]{color:#c9a84cd9}.party-icon.flip[data-v-447e8c1d]{transform:scaleX(-1)}@keyframes gGlow-447e8c1d{0%,to{filter:drop-shadow(0 0 20px rgba(201,168,76,.4))}50%{filter:drop-shadow(0 0 40px rgba(201,168,76,.8))}}.cd-date-lbl[data-v-447e8c1d]{margin-top:20px;font-family:Cinzel,serif;font-size:clamp(.45rem,.7vw,.6rem);letter-spacing:.22em;color:#c9a84c4d}.footer-sec[data-v-447e8c1d]{text-align:center;width:100%;padding-bottom:20px}.ft-text[data-v-447e8c1d]{font-family:EB Garamond,serif;font-style:italic;font-size:clamp(.85rem,1.2vw,1rem);color:#c9a84c59;letter-spacing:.1em;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:5px}.ft-flame-icon[data-v-447e8c1d]{color:#c9a84c80;animation:fPulse-447e8c1d 1.5s ease-in-out infinite}@keyframes fPulse-447e8c1d{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.upload-overlay[data-v-447e8c1d]{position:fixed;inset:0;z-index:800;background:#000000d9;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .3s}.upload-overlay.open[data-v-447e8c1d]{opacity:1;pointer-events:all}.upload-box[data-v-447e8c1d]{background:linear-gradient(135deg,#1a1208,#0d0b07);border:1px solid rgba(201,168,76,.3);border-radius:4px;padding:clamp(24px,5vw,40px);max-width:420px;width:90%;text-align:center;box-shadow:0 0 80px #000c,inset 0 1px #c9a84c26}.upload-box h3[data-v-447e8c1d]{font-family:Playfair Display,serif;font-style:italic;font-size:clamp(1.2rem,3vw,1.5rem);color:#c9a84c;margin-bottom:6px}.upload-box>p[data-v-447e8c1d]{font-size:clamp(.75rem,1.5vw,.85rem);color:#c9a84c66;margin-bottom:20px;letter-spacing:.04em}.upload-drop[data-v-447e8c1d]{border:1px dashed rgba(201,168,76,.25);border-radius:2px;padding:clamp(20px,4vw,32px) 20px;cursor:pointer;transition:border-color .3s,background .3s;margin-bottom:16px;display:flex;flex-direction:column;align-items:center;gap:9px}.upload-drop[data-v-447e8c1d]:hover{border-color:#c9a84c99;background:#c9a84c0d}.upload-icon[data-v-447e8c1d]{color:#c9a84c66;transition:color .3s}.upload-drop:hover .upload-icon[data-v-447e8c1d]{color:#c9a84ccc}.upload-drop p[data-v-447e8c1d]{font-family:Cinzel,serif;font-size:clamp(.48rem,.7vw,.6rem);letter-spacing:.18em;color:#c9a84c66;text-transform:uppercase;margin:0}.upload-cancel[data-v-447e8c1d]{font-family:Cinzel,serif;font-size:.58rem;letter-spacing:.18em;color:#c9a84c4d;text-transform:uppercase;cursor:pointer;background:none;border:none;display:inline-flex;align-items:center;gap:4px;transition:color .2s}.upload-cancel[data-v-447e8c1d]:hover{color:#c9a84c99}.upload-cancel[data-v-447e8c1d]:disabled{opacity:.35;cursor:not-allowed}@media(max-width:767px){.page-wrap[data-v-447e8c1d]{gap:52px;padding:60px 20px 90px}}@media(max-width:479px){.ami-cursor[data-v-447e8c1d],.ami-cursor-ring[data-v-447e8c1d]{display:none}.ami-wrap[data-v-447e8c1d]{cursor:auto}.page-wrap[data-v-447e8c1d]{gap:44px;padding:52px 16px 80px}.music-btn[data-v-447e8c1d]{top:10px;right:10px;padding:8px 11px}.music-btn .ml-lbl[data-v-447e8c1d]{display:none}.orn-wing[data-v-447e8c1d]{max-width:70px}.book-controls[data-v-447e8c1d]{gap:10px}.msg-card[data-v-447e8c1d]{padding:34px 16px}.splash-btn-inner[data-v-447e8c1d]{padding:14px 28px;letter-spacing:.35em}}
