.audio-controller[data-astro-cid-nlijebgl]{display:inline-flex;align-items:center;gap:.6rem}.audio-toggle[data-astro-cid-nlijebgl]{padding:.6rem 1.4rem;font-size:.95rem;border-radius:var(--radius-pill);background:#fff4eaf2;box-shadow:var(--shadow-soft);text-transform:lowercase}.audio-status[data-astro-cid-nlijebgl]{font-size:.9rem;color:var(--accent-choco)}.sr-only[data-astro-cid-nlijebgl]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.enter-wrapper[data-astro-cid-qdiyg5rw]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem;background:radial-gradient(circle at 20% 20%,rgba(255,228,230,.6),transparent 55%),radial-gradient(circle at 80% 0%,rgba(242,231,213,.6),transparent 45%),var(--cream-100);position:relative;overflow:hidden}.enter-stage[data-astro-cid-qdiyg5rw]{position:relative;width:min(92vw,960px);max-width:960px;display:flex;justify-content:center}.enter-card[data-astro-cid-qdiyg5rw]{width:min(90%,520px);background:#ffffffeb;border-radius:var(--radius-xl);padding:clamp(2.5rem,3.5vw,3.25rem);box-shadow:var(--shadow-soft);text-align:center;z-index:2}.enter-gallery[data-astro-cid-qdiyg5rw]{position:absolute;inset:0;pointer-events:none}.gallery-frame[data-astro-cid-qdiyg5rw]{position:absolute;width:clamp(150px,20vw,240px);text-align:center;animation:sway 7s ease-in-out infinite;animation-delay:var(--float-delay, 0s)}.gallery-frame[data-astro-cid-qdiyg5rw]:nth-child(1){top:0;left:-6%}.gallery-frame[data-astro-cid-qdiyg5rw]:nth-child(2){top:4%;right:-6%}.gallery-frame[data-astro-cid-qdiyg5rw]:nth-child(3){bottom:2%;left:-10%}.gallery-frame[data-astro-cid-qdiyg5rw]:nth-child(4){bottom:4%;right:-10%}.frame-border[data-astro-cid-qdiyg5rw]{padding:.55rem;border-radius:34px;background:linear-gradient(135deg,#f7bbd0,#f29cb5 45%,#fff4ea);box-shadow:0 25px 45px #f7bbd073;animation:tilt 8s ease-in-out infinite}.gallery-frame[data-astro-cid-qdiyg5rw] img[data-astro-cid-qdiyg5rw]{width:100%;height:clamp(170px,22vw,260px);object-fit:cover;border-radius:28px;display:block}.eyebrow[data-astro-cid-qdiyg5rw]{text-transform:uppercase;letter-spacing:.2em;font-size:.8rem;color:var(--text-muted);margin-bottom:.75rem}h1[data-astro-cid-qdiyg5rw]{font-family:var(--font-display);font-size:clamp(2.5rem,4vw,3.2rem);margin:0 0 1rem}.enter-button[data-astro-cid-qdiyg5rw]{display:inline-flex;align-items:center;justify-content:center;text-transform:lowercase;font-weight:600;letter-spacing:.05em;border-radius:var(--radius-pill);padding:.95rem 2.75rem;background:var(--pink-200);color:var(--text-dark);box-shadow:var(--shadow-soft);transition:transform var(--transition-snug),box-shadow var(--transition-snug)}.enter-button[data-astro-cid-qdiyg5rw]:hover,.enter-button[data-astro-cid-qdiyg5rw]:focus-visible{transform:translateY(-3px) scale(1.04);box-shadow:0 20px 35px #f29cb559}.enter-gallery[data-astro-cid-qdiyg5rw] img[data-astro-cid-qdiyg5rw]{filter:saturate(1.1)}.floating-hearts[data-astro-cid-qdiyg5rw]{position:absolute;inset:0;pointer-events:none}.floating-hearts[data-astro-cid-qdiyg5rw] span[data-astro-cid-qdiyg5rw]{position:absolute;width:16px;height:16px;background:#f29cb559;border-radius:50%;animation:drift 6s ease-in-out infinite}.floating-hearts[data-astro-cid-qdiyg5rw] span[data-astro-cid-qdiyg5rw]:nth-child(1){top:10%;left:12%}.floating-hearts[data-astro-cid-qdiyg5rw] span[data-astro-cid-qdiyg5rw]:nth-child(2){top:40%;right:18%;animation-delay:1.4s}.floating-hearts[data-astro-cid-qdiyg5rw] span[data-astro-cid-qdiyg5rw]:nth-child(3){bottom:12%;left:24%;animation-delay:2.1s}@keyframes sway{0%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(10px) rotate(2deg)}to{transform:translateY(0) rotate(-1deg)}}@keyframes tilt{0%{transform:rotate(0)}50%{transform:rotate(1.6deg)}to{transform:rotate(0)}}@keyframes drift{0%{transform:translateY(0)}50%{transform:translateY(-18px)}to{transform:translateY(0)}}@media(max-width:720px){.enter-card[data-astro-cid-qdiyg5rw]{width:100%}.enter-stage[data-astro-cid-qdiyg5rw]{flex-direction:column}}
