@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=Poppins:wght@300;400;500;600;700&display=swap";:root{font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;font-weight:400;color:#2a1035;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9f5ff;scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:#f9f5ff}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%}::selection{background:#ff9ac759}._page_1qpw5_1{position:relative;min-height:100vh;padding:1.5rem}._background_1qpw5_7{position:fixed;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,205,222,.35),transparent 35%),radial-gradient(circle at 80% 0%,rgba(162,120,255,.22),transparent 40%),radial-gradient(circle at 50% 80%,rgba(146,205,255,.25),transparent 45%),linear-gradient(135deg,#fce1ec,#e0c3fc 50%,#c2e9fb);z-index:0;opacity:.9}._content_1qpw5_18{position:relative;z-index:1;max-width:1100px;margin:0 auto}._floatingHearts_1qpw5_25{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}._heart_1qpw5_33{position:absolute;width:16px;height:16px;background:radial-gradient(circle at 30% 30%,#ffb3d9,#ff5ca4);transform:rotate(45deg);animation:_float_1qpw5_25 12s linear infinite;opacity:.35;filter:blur(.2px)}._heart_1qpw5_33:before,._heart_1qpw5_33:after{content:"";position:absolute;width:16px;height:16px;background:inherit;border-radius:50%}._heart_1qpw5_33:before{top:-8px;left:0}._heart_1qpw5_33:after{left:-8px;top:0}._heart_1qpw5_33:nth-child(1){left:10%;animation-duration:14s}._heart_1qpw5_33:nth-child(2){left:25%;animation-duration:12s;animation-delay:2s}._heart_1qpw5_33:nth-child(3){left:45%;animation-duration:16s;animation-delay:1s}._heart_1qpw5_33:nth-child(4){left:65%;animation-duration:13s;animation-delay:3s}._heart_1qpw5_33:nth-child(5){left:80%;animation-duration:15s;animation-delay:4s}._heart_1qpw5_33:nth-child(6){left:30%;animation-duration:11s;animation-delay:5s}@keyframes _float_1qpw5_25{0%{transform:translateY(100vh) rotate(45deg);opacity:0}20%{opacity:.4}to{transform:translateY(-10vh) rotate(45deg);opacity:0}}._footer_1qpw5_113{margin:2.5rem auto 1.5rem;text-align:center;color:#4a3456;font-weight:600;position:relative;z-index:1}@media(max-width:640px){._page_1qpw5_1{padding:1rem}}._player_1cwh7_1{margin:3rem 0 2rem;padding:2rem;background:#ffffffeb;border-radius:24px;box-shadow:0 12px 32px #4f0e521a;border:1px solid rgba(255,255,255,.8)}._header_1cwh7_10{margin-bottom:.4rem}._header_1cwh7_10 h2{margin:.35rem 0;font-family:Playfair Display,Times New Roman,serif;color:#2a1035}._kicker_1cwh7_20{text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.85rem;color:#a1568d;margin:0}._status_1cwh7_29{margin:0;color:#4a3456}._controls_1cwh7_34{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem}._controlButton_1cwh7_42{border:none;border-radius:12px;padding:.75rem 1.4rem;font-weight:700;background:linear-gradient(135deg,#ff9ac7,#a36bff);color:#fff;cursor:pointer;box-shadow:0 10px 26px #a36bff4d;transition:transform .16s ease,box-shadow .16s ease}._controlButton_1cwh7_42:hover{transform:translateY(-2px);box-shadow:0 14px 32px #a36bff66}._controlGhost_1cwh7_59{border:1px solid rgba(161,107,255,.4);border-radius:12px;padding:.72rem 1.2rem;background:transparent;color:#6a3b86;font-weight:700;cursor:pointer;transition:border-color .14s ease,color .14s ease}._controlGhost_1cwh7_59:hover{border-color:#a16bffbf;color:#4a2b5c}._sliderLabel_1cwh7_75{display:flex;align-items:center;gap:.45rem;color:#4a3456;font-weight:600}._sliderLabel_1cwh7_75 input[type=range]{accent-color:#a36bff}@media(max-width:640px){._player_1cwh7_1{padding:1.5rem}}._overlay_go874_1{position:fixed;inset:0;background:#14081db3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;line-height:1;padding:1rem;z-index:20}._content_go874_14{position:relative;max-width:min(90vw,960px);width:100%;background:#fffffff2;border-radius:18px;padding:1.25rem 1.25rem 1.5rem;box-shadow:0 20px 60px #0000004d}._image_go874_24{width:100%;height:auto;border-radius:14px;object-fit:contain;display:block}._caption_go874_32{margin:.75rem 0 0;text-align:center;color:#2a1035;font-weight:600}._nav_go874_39{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none;padding:0 clamp(12px,3vw,24px)}._navButton_go874_49{pointer-events:auto;border:1px solid rgba(42,16,53,.18);background:radial-gradient(circle,#fff,#f2e9ff);color:#2a1035;width:46px;height:46px;border-radius:50%;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:2.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;-webkit-tap-highlight-color:transparent;box-shadow:0 8px 18px #0000002e,0 0 0 4px #ffffff8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}._navButton_go874_49:hover,._navButton_go874_49:focus-visible{transform:scale(1.07);box-shadow:0 14px 30px #0000003d,0 0 0 7px #ffffffa6;outline:none}._closeButton_go874_77{position:absolute;right:14px;top:14px;border:1px solid rgba(42,16,53,.25);background:#ffffffe6;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:1.2rem;color:#2a1035;-webkit-tap-highlight-color:transparent;box-shadow:0 12px 30px #0000002e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}._closeButton_go874_77:hover,._closeButton_go874_77:focus-visible{background:#fff;border-color:#2a103559;transform:scale(1.04);box-shadow:0 14px 34px #00000038;outline:none}@media(max-width:640px){._content_go874_14{padding:.9rem .9rem 1.1rem}._navButton_go874_49{width:30px;height:30px;font-size:1.55rem}._closeButton_go874_77{width:34px;height:34px;font-size:1rem;right:10px;top:10px}}._gallery_1dczg_1{margin-top:3.5rem}._header_1dczg_5{text-align:center;margin-bottom:1.5rem;color:#2a1035}._kicker_1dczg_11{text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.85rem;color:#a1568d;margin:0}._header_1dczg_5 h2{margin:.4rem 0;font-family:Playfair Display,Times New Roman,serif;font-size:2.1rem}._note_1dczg_26{margin:0;color:#4a3456}._grid_1dczg_31{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}._photoCard_1dczg_37{position:relative;border:none;padding:0;background:transparent;cursor:pointer;overflow:hidden;border-radius:18px;box-shadow:0 12px 32px #360b4029;transition:transform .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}._photoCard_1dczg_37:hover{transform:translateY(-4px);box-shadow:0 16px 38px #360b4038}._photo_1dczg_37{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:3 / 4;filter:saturate(1.02)}._caption_1dczg_64{position:absolute;inset:auto 0 0;padding:.7rem .9rem;background:linear-gradient(180deg,transparent 0%,rgba(24,2,30,.75) 100%);color:#fff;font-weight:600;text-shadow:0 1px 6px rgba(0,0,0,.2);font-size:.95rem}._placeholder_1dczg_75{text-align:center;grid-column:1 / -1;color:#4a3456}@media(min-width:900px){._grid_1dczg_31{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){._grid_1dczg_31{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){._grid_1dczg_31{grid-template-columns:repeat(2,minmax(0,1fr))}}._hero_zw4zn_1{position:relative;overflow:hidden;border-radius:32px;padding:6rem 1.5rem;background:linear-gradient(135deg,#fce1ec,#e3d4ff 45%,#c2e9fb);box-shadow:0 20px 70px #c6a6ff59;isolation:isolate}._overlayShapes_zw4zn_11{position:absolute;inset:0;background:radial-gradient(120px 120px at 20% 25%,rgba(255,255,255,.6),transparent),radial-gradient(160px 160px at 80% 10%,rgba(255,255,255,.4),transparent),radial-gradient(200px 200px at 70% 70%,rgba(255,184,213,.45),transparent),radial-gradient(160px 160px at 30% 80%,rgba(172,206,255,.35),transparent);filter:blur(6px);z-index:1;opacity:.75}._inner_zw4zn_24{position:relative;z-index:2;max-width:800px;margin:0 auto;text-align:center;color:#2f1b3a}._label_zw4zn_33{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .8rem;background:#fffc;color:#a1568d;border-radius:999px;font-weight:600;letter-spacing:.04em;font-size:.85rem;text-transform:uppercase}._title_zw4zn_47{margin:1rem 0 .5rem;font-family:Playfair Display,Times New Roman,serif;font-size:clamp(2.7rem,6vw,4.3rem);letter-spacing:-.02em;color:#2a1035}._subtitle_zw4zn_55{margin:.5rem auto 1.8rem;max-width:640px;font-size:1.1rem;color:#4a3456;line-height:1.7}._actions_zw4zn_63{display:flex;justify-content:center;margin-top:1rem}._hint_zw4zn_69{font-size:1rem;color:#4a2f5a;letter-spacing:.01em;background:#fffc;padding:.6rem 1.2rem;border-radius:14px;font-weight:600;box-shadow:0 10px 28px #a36bff2e}@media(max-width:640px){._hero_zw4zn_1{padding:4.5rem 1.25rem}._title_zw4zn_47{font-size:clamp(2.3rem,8vw,3rem)}}._story_8yll7_1{margin-top:3rem}._card_8yll7_5{background:#ffffffe6;border-radius:24px;padding:2rem;border:1px solid rgba(255,255,255,.7);box-shadow:0 12px 40px #4f0e5214}._kicker_8yll7_13{text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:.85rem;color:#b15ea4;margin-bottom:.45rem}._card_8yll7_5 h2{margin:0 0 .8rem;font-family:Playfair Display,Times New Roman,serif;font-size:1.9rem;color:#2a1035}._markdown_8yll7_29{color:#4a3456;font-size:1.05rem;line-height:1.8}._markdown_8yll7_29 p{margin:0 0 .8rem}._markdown_8yll7_29 h3{margin:0 0 .5rem;font-family:Playfair Display,Times New Roman,serif;font-size:1.4rem;color:#2a1035}@media(max-width:640px){._card_8yll7_5{padding:1.5rem}}._timer_wouun_1{margin-top:3rem;padding:2.5rem;background:linear-gradient(135deg,#fffffff0,#fff7ffe6);border-radius:28px;box-shadow:0 10px 40px #49145714;border:1px solid rgba(255,255,255,.8)}._header_wouun_10{text-align:center;margin-bottom:1.5rem}._kicker_wouun_15{text-transform:uppercase;font-size:.85rem;letter-spacing:.08em;font-weight:700;color:#a1568d;margin:0}._header_wouun_10 h2{margin:.35rem 0;font-family:Playfair Display,Times New Roman,serif;font-size:2rem;color:#2a1035}._note_wouun_31{margin:0;color:#4a3456;font-size:1rem}._grid_wouun_37{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}._card_wouun_43{background:linear-gradient(135deg,#ff9ac733,#a36bff26);border-radius:18px;padding:1.25rem 1.1rem;text-align:center;color:#2a1035;border:1px solid rgba(255,255,255,.7);box-shadow:0 10px 28px #a16bff1f}._value_wouun_53{display:block;font-size:2.4rem;font-weight:800;letter-spacing:-.02em}._label_wouun_60{display:block;margin-top:.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;color:#6f4b76}@media(max-width:640px){._timer_wouun_1{padding:1.75rem}._value_wouun_53{font-size:2.1rem}}
