:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0}._app_1xsey_1{margin-left:auto;margin-right:auto;text-align:center}._container_1obqr_1{height:100vh;background:radial-gradient(circle at top,#ffd6dc,#ff9a9e);display:flex;align-items:center;justify-content:center;font-family:Poppins,Segoe UI,sans-serif;overflow:hidden;position:relative;padding:20px}._floatingLayer_1obqr_27{position:absolute;inset:0;pointer-events:none}._floating_1obqr_27{position:absolute;bottom:-50px;font-size:26px;opacity:.9;animation-name:_floatUpSway_1obqr_1;animation-timing-function:linear;animation-iteration-count:infinite}._content_1obqr_65{text-align:center;z-index:1;animation:_fadeIn_1obqr_1 .8s ease}._title_1obqr_79{font-size:clamp(30px,7vw,42px);font-weight:700;color:#b0003a;margin-bottom:16px}._message_1obqr_93{font-size:clamp(22px,5vw,28px);font-weight:600;color:#4a001a;margin-bottom:8px}._name_1obqr_107{color:#ff004c;font-weight:700}._subtitle_1obqr_117{font-size:clamp(18px,4.5vw,22px);font-weight:500;color:#6b0025}._highlight_1obqr_129{color:#b0003a;font-weight:700}@keyframes _floatUpSway_1obqr_1{0%{transform:translate(0) scale(.9);opacity:0}15%{opacity:1}50%{transform:translate(var(--sway),-55vh) scale(1.1)}to{transform:translate(calc(var(--sway) * -1),-110vh) scale(1.3);opacity:0}}@keyframes _fadeIn_1obqr_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}._container_qzf5p_1{min-height:100vh;background:linear-gradient(135deg,#ffafbd,#ffc3a0);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}._heart_qzf5p_23{width:120px;height:auto;margin-bottom:20px;animation:_pulse_qzf5p_1 1.5s infinite}@keyframes _pulse_qzf5p_1{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}._text_qzf5p_61{color:#b30059;margin-bottom:30px}._buttonWrapper_qzf5p_73{display:flex;justify-content:center;width:100%}._buttons_qzf5p_87{display:flex;align-items:center;gap:20px;position:relative}._yes_qzf5p_103{padding:12px 28px;font-size:18px;border-radius:30px;border:none;background:#ff4d6d;color:#fff;cursor:pointer;transition:background .2s ease,transform .25s ease;transform-origin:center}._noSlot_qzf5p_133{position:relative;width:110px;height:48px}._placeholder_qzf5p_147{width:100%;height:100%;visibility:hidden}._no_qzf5p_133{position:absolute;inset:0;padding:12px 28px;font-size:18px;border-radius:30px;border:none;background:#e0e0e0;color:#444;touch-action:manipulation;cursor:pointer;transition:transform .25s ease-out;z-index:2}._wrapper_tihyu_1{position:relative;display:flex;align-items:center;justify-content:center}._character_tihyu_15{position:relative;z-index:2}._heartLayer_tihyu_27{position:absolute;inset:0;pointer-events:none;overflow:visible;transition:opacity .8s ease}._active_tihyu_47{opacity:1}._inactive_tihyu_57{opacity:0}._heart_tihyu_27{position:absolute;left:50%;top:55%;font-size:20px;transform-origin:center;animation:_floatHeart_tihyu_1 7s linear infinite;animation-play-state:paused}._active_tihyu_47 ._heart_tihyu_27{animation-play-state:running}@keyframes _floatHeart_tihyu_1{0%{transform:translate3d(-50%,-50%,0) rotate(var(--angle)) scale(.6);opacity:0}10%{opacity:1}to{transform:translate3d(calc(-50% + sin(var(--angle))*240px),calc(-50% - var(--distance)),0) rotate(var(--angle)) scale(1.4);opacity:0}}._name_1bzk2_1{position:relative;display:inline-flex;align-items:center;gap:4px;font-weight:600;color:#e63973;text-shadow:0 0 6px rgba(230,57,115,.4),0 0 12px rgba(230,57,115,.2);animation:_softPulse_1bzk2_1 2.5s ease-in-out infinite}._heart_1bzk2_33{color:#ff4d6d;font-size:.9em;animation:_beat_1bzk2_1 1.5s infinite}@keyframes _softPulse_1bzk2_1{0%,to{text-shadow:0 0 6px rgba(230,57,115,.4),0 0 12px rgba(230,57,115,.2)}50%{text-shadow:0 0 10px rgba(230,57,115,.6),0 0 20px rgba(230,57,115,.35)}}@keyframes _beat_1bzk2_1{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}
