:root{--text: #6b6375;--text-h: #08060d;--bg: #fff;--border: #e5e4e7;--code-bg: #f4f3ec;--accent: #aa3bff;--accent-bg: rgba(170, 59, 255, .1);--accent-border: rgba(170, 59, 255, .5);--social-bg: rgba(244, 243, 236, .5);--shadow: rgba(0, 0, 0, .1) 0 10px 15px -3px, rgba(0, 0, 0, .05) 0 4px 6px -2px;--sans: system-ui, "Segoe UI", Roboto, sans-serif;--heading: system-ui, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:1024px){:root{font-size:16px}}@media(prefers-color-scheme:dark){:root{--text: #9ca3af;--text-h: #f3f4f6;--bg: #16171d;--border: #2e303a;--code-bg: #1f2028;--accent: #c084fc;--accent-bg: rgba(192, 132, 252, .15);--accent-border: rgba(192, 132, 252, .5);--social-bg: rgba(47, 48, 58, .5);--shadow: rgba(0, 0, 0, .4) 0 10px 15px -3px, rgba(0, 0, 0, .25) 0 4px 6px -2px}#social .button-icon{filter:invert(1) brightness(2)}}#root{width:1126px;max-width:100%;margin:0 auto;text-align:center;border-inline:1px solid var(--border);min-height:100svh;display:flex;flex-direction:column;box-sizing:border-box}body{margin:0}h1,h2{font-family:var(--heading);font-weight:500;color:var(--text-h)}h1{font-size:56px;letter-spacing:-1.68px;margin:32px 0}@media(max-width:1024px){h1{font-size:36px;margin:20px 0}}h2{font-size:24px;line-height:118%;letter-spacing:-.24px;margin:0 0 8px}@media(max-width:1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);display:inline-flex;border-radius:4px;color:var(--text-h)}code{font-size:15px;line-height:135%;padding:4px 8px;background:var(--code-bg)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh}.dashboard{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:40px 20px}.dashboard-header{text-align:center;margin-bottom:60px;animation:fadeInDown .8s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.dashboard-title{font-size:3.5rem;color:#fff;margin-bottom:15px;font-weight:800;text-shadow:0 4px 20px rgba(0,0,0,.3)}.dashboard-subtitle{font-size:1.3rem;color:#ffffffe6;font-weight:400}.ideas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto;padding:0 20px}.idea-card{background:#fff;border-radius:20px;padding:0;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px #0003;overflow:hidden;animation:fadeInUp .6s ease-out;animation-fill-mode:both}.idea-card:nth-child(1){animation-delay:.1s}.idea-card:nth-child(2){animation-delay:.2s}.idea-card:nth-child(3){animation-delay:.3s}.idea-card:nth-child(4){animation-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.idea-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000004d}.card-thumbnail{background:linear-gradient(135deg,#ffeef8,#ffe8f0);height:150px;display:flex;align-items:center;justify-content:center;font-size:5rem;transition:all .3s ease}.idea-card:hover .card-thumbnail{transform:scale(1.1)}.card-content{padding:25px;text-align:center}.card-title{font-size:.9rem;color:#999;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-weight:600}.card-name{font-size:1.5rem;color:#333;margin-bottom:12px;font-weight:700}.card-description{font-size:1rem;color:#666;line-height:1.5;margin-bottom:0}.card-footer{padding:0 25px 25px}.view-button{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:14px 20px;font-size:1rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .3s ease}.view-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.back-button{position:fixed;top:20px;left:20px;background:#fff;color:#667eea;border:none;padding:12px 24px;font-size:1rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0003;z-index:1000}.back-button:hover{transform:translate(-5px);box-shadow:0 6px 20px #0000004d}.coming-soon{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffeef8,#ffe8f0,#ffd6e8);font-size:2rem;color:#e91e63;font-weight:600}@media(max-width:768px){.dashboard-title{font-size:2.5rem}.dashboard-subtitle{font-size:1.1rem}.ideas-grid{grid-template-columns:1fr;gap:20px}.back-button{top:10px;left:10px;padding:10px 20px;font-size:.9rem}}.valentine-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffeef8,#ffe8f0,#ffd6e8);position:relative;overflow:hidden;padding:20px}.valentine-container.accepted{background:linear-gradient(135deg,#ffb3d9,#ff8dc7,#ff6bb5)}.hearts-background{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.heart-float{position:absolute;animation:float 5s ease-in-out infinite;opacity:.3}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(10deg)}}.heart{position:absolute;animation:rise 4s ease-in infinite;font-size:30px}@keyframes rise{0%{bottom:-50px;opacity:0;transform:translate(0) rotate(0)}10%{opacity:1}90%{opacity:1}to{bottom:100%;opacity:0;transform:translate(100px) rotate(360deg)}}.question-box{background:#fff;padding:60px 50px;border-radius:30px;box-shadow:0 20px 60px #ff69b44d;text-align:center;max-width:500px;width:100%;animation:slideIn .6s ease-out;position:relative;z-index:1}@keyframes slideIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.valentine-title{font-size:2.5rem;color:#e91e63;margin-bottom:40px;font-weight:700;line-height:1.3;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.buttons-container{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap}.yes-button{background:linear-gradient(135deg,#ff6b9d,#e91e63);color:#fff;border:none;padding:18px 45px;font-size:1.3rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 20px #e91e6366}.yes-button:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 30px #e91e6399}.yes-button:active{transform:translateY(-1px) scale(1.02)}.no-button{background:#f5f5f5;color:#666;border:2px solid #ddd;padding:18px 45px;font-size:1.3rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .2s ease;z-index:10}.no-button:hover{background:#e0e0e0}.message-box{background:#fff;padding:80px 60px;border-radius:30px;box-shadow:0 20px 60px #ff69b466;text-align:center;max-width:600px;width:100%;animation:celebrationBounce .8s ease-out;position:relative;z-index:1}@keyframes celebrationBounce{0%{opacity:0;transform:scale(.3) rotate(-10deg)}50%{transform:scale(1.1) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.celebration-title{font-size:3.5rem;color:#e91e63;margin-bottom:30px;font-weight:800;animation:bounce 1s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.celebration-text{font-size:1.8rem;color:#333;margin-bottom:20px;font-weight:600}.celebration-subtitle{font-size:1.4rem;color:#e91e63;font-weight:500}@media(max-width:768px){.question-box,.message-box{padding:40px 30px}.valentine-title{font-size:2rem}.yes-button,.no-button{padding:15px 35px;font-size:1.1rem}.celebration-title{font-size:2.5rem}.celebration-text{font-size:1.4rem}.celebration-subtitle{font-size:1.1rem}}.valentine-container-2{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffd6e8,#ffb3d9,#ff8dc7);position:relative;overflow:hidden;padding:20px}.valentine-container-2.accepted{background:linear-gradient(135deg,#ff6bb5,#ff4da6,#e91e63)}.hearts-background-2{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.heart-float-2{position:absolute;animation:float2 6s ease-in-out infinite;opacity:.4}@keyframes float2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-40px) rotate(-10deg)}}.hearts-explosion{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.heart-explode{position:absolute;font-size:40px;animation:explode 2s ease-out forwards}@keyframes explode{0%{transform:translate(-50%,-50%) scale(0) rotate(0);opacity:1}to{transform:translate(-50%,-50%) translate(300px) scale(1.5) rotate(360deg);opacity:0}}.question-box-2{background:#fff;padding:60px 50px;border-radius:30px;box-shadow:0 20px 60px #ff69b466;text-align:center;max-width:500px;width:100%;animation:slideIn2 .6s ease-out;position:relative;z-index:1}@keyframes slideIn2{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.valentine-title-2{font-size:2.5rem;color:#e91e63;margin-bottom:15px;font-weight:700;line-height:1.3}.subtitle-2{font-size:1rem;color:#999;margin-bottom:40px;font-style:italic}.buttons-container-2{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap;min-height:150px}.yes-button-2{background:linear-gradient(135deg,#ff6b9d,#e91e63);color:#fff;border:none;padding:18px 45px;font-size:1.3rem;font-weight:600;border-radius:50px;cursor:pointer;box-shadow:0 8px 20px #e91e6366}.yes-button-2:hover{box-shadow:0 12px 30px #e91e6399}.no-button-2{background:#f5f5f5;color:#666;border:2px solid #ddd;padding:18px 45px;font-size:1.3rem;font-weight:600;border-radius:50px;cursor:pointer}.message-box-2{background:#fff;padding:80px 60px;border-radius:30px;box-shadow:0 20px 60px #ff69b480;text-align:center;max-width:600px;width:100%;animation:celebrationBounce2 .8s ease-out;position:relative;z-index:1}@keyframes celebrationBounce2{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.celebration-title-2{font-size:3.5rem;color:#e91e63;margin-bottom:30px;font-weight:800;animation:bounce2 1s ease-in-out infinite}@keyframes bounce2{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.celebration-text-2{font-size:1.8rem;color:#333;margin-bottom:20px;font-weight:600}.celebration-subtitle-2{font-size:1.4rem;color:#e91e63;font-weight:500}@media(max-width:768px){.question-box-2,.message-box-2{padding:40px 30px}.valentine-title-2{font-size:2rem}.subtitle-2{font-size:.9rem}.yes-button-2,.no-button-2{padding:15px 35px;font-size:1.1rem}.celebration-title-2{font-size:2.5rem}.celebration-text-2{font-size:1.4rem}.celebration-subtitle-2{font-size:1.1rem}}.valentine-container-3{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff0f5,#ffe4ec,#ffd8e7);position:relative;overflow:hidden;padding:20px}.valentine-container-3.accepted{background:linear-gradient(135deg,#ffd6e8,#ffb3d9,#ff8dc7)}.question-box-3{background:#fff;padding:60px 50px;border-radius:30px;box-shadow:0 20px 60px #ff69b44d;text-align:center;max-width:700px;width:100%;animation:slideIn3 .6s ease-out;position:relative;z-index:1}@keyframes slideIn3{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.valentine-title-3{color:#e91e63;font-weight:700;line-height:1.3;transition:all .3s ease}@keyframes shake{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-5px) rotate(-2deg)}75%{transform:translate(5px) rotate(2deg)}}.insistence-note{font-size:1.1rem;color:#e91e63;font-weight:600;margin-bottom:30px;min-height:30px;animation:pulse3 1s ease-in-out infinite}@keyframes pulse3{0%,to{opacity:1}50%{opacity:.6}}.buttons-container-3{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap}.yes-button-3{background:linear-gradient(135deg,#ff6b9d,#e91e63);color:#fff;border:none;padding:18px 45px;font-size:1.3rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 20px #e91e6366;animation:glow 1.5s ease-in-out infinite}@keyframes glow{0%,to{box-shadow:0 8px 20px #e91e6366}50%{box-shadow:0 8px 30px #e91e63cc}}.yes-button-3:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 30px #e91e6399}.no-button-3{background:#f5f5f5;color:#666;border:2px solid #ddd;padding:18px 45px;font-size:1.3rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease}.no-button-3:hover{background:#e0e0e0;transform:scale(.95)}.confetti{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.confetti-piece{position:absolute;width:10px;height:10px;top:-10px;animation:confettiFall 4s linear infinite}@keyframes confettiFall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.message-box-3{background:#fff;padding:80px 60px;border-radius:30px;box-shadow:0 20px 60px #ff69b466;text-align:center;max-width:600px;width:100%;animation:celebrationBounce3 .8s ease-out;position:relative;z-index:1}@keyframes celebrationBounce3{0%{opacity:0;transform:scale(.3) rotate(-10deg)}50%{transform:scale(1.1) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.celebration-title-3{font-size:3.5rem;color:#e91e63;margin-bottom:30px;font-weight:800;animation:bounce3 1s ease-in-out infinite}@keyframes bounce3{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.celebration-text-3{font-size:1.8rem;color:#333;margin-bottom:20px;font-weight:600}.celebration-subtitle-3{font-size:1.4rem;color:#e91e63;font-weight:500}@media(max-width:768px){.question-box-3,.message-box-3{padding:40px 30px}.valentine-title-3{font-size:1.8rem!important}.insistence-note{font-size:.9rem}.yes-button-3,.no-button-3{padding:15px 35px;font-size:1.1rem}.celebration-title-3{font-size:2.5rem}.celebration-text-3{font-size:1.4rem}.celebration-subtitle-3{font-size:1.1rem}}.valentine-container-4{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff5f7,#ffe8ef,#ffd8e4);position:relative;overflow:hidden;padding:20px}.valentine-container-4.accepted{background:linear-gradient(135deg,#ff8dc7,#ff6bb5,#e91e63)}.roses-rain{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100}.rose-fall{position:absolute;font-size:30px;top:-50px;animation:roseFall 3s ease-in forwards}@keyframes roseFall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(360deg);opacity:.8}}.roses-celebration{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.rose-fall-celebration{position:absolute;font-size:35px;top:-50px;animation:roseFallCelebration 5s linear infinite}@keyframes roseFallCelebration{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.decorative-roses{position:absolute;width:100%;height:100%;pointer-events:none}.rose-corner{position:absolute;font-size:50px;animation:float4 3s ease-in-out infinite;opacity:.3}.top-left{top:20px;left:20px}.top-right{top:20px;right:20px;animation-delay:.5s}.bottom-left{bottom:20px;left:20px;animation-delay:1s}.bottom-right{bottom:20px;right:20px;animation-delay:1.5s}@keyframes float4{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}.question-box-4{background:#fff;padding:60px 50px;border-radius:30px;box-shadow:0 20px 60px #ff69b44d;text-align:center;max-width:500px;width:100%;animation:slideIn4 .6s ease-out;position:relative;z-index:1;border:3px solid rgba(233,30,99,.2)}@keyframes slideIn4{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.valentine-title-4{font-size:2.5rem;color:#e91e63;margin-bottom:15px;font-weight:700;line-height:1.3}.subtitle-4{font-size:1rem;color:#999;margin-bottom:40px;font-style:italic}.buttons-container-4{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap}.yes-button-4{background:linear-gradient(135deg,#ff6b9d,#e91e63);color:#fff;border:none;padding:18px 45px;font-size:1.3rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 20px #e91e6366;position:relative}.yes-button-4:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 30px #e91e6399}.yes-button-4:before{content:"🌹";position:absolute;left:-30px;opacity:0;transition:all .3s ease}.yes-button-4:after{content:"🌹";position:absolute;right:-30px;opacity:0;transition:all .3s ease}.yes-button-4:hover:before,.yes-button-4:hover:after{opacity:1}.yes-button-4:hover:before{left:-40px}.yes-button-4:hover:after{right:-40px}.no-button-4{background:#f5f5f5;color:#666;border:2px solid #ddd;padding:18px 45px;font-size:1.3rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease}.no-button-4:hover{background:#e0e0e0}.message-box-4{background:#fff;padding:80px 60px;border-radius:30px;box-shadow:0 20px 60px #ff69b466;text-align:center;max-width:600px;width:100%;animation:celebrationBounce4 .8s ease-out;position:relative;z-index:1;border:4px solid #e91e63}@keyframes celebrationBounce4{0%{opacity:0;transform:scale(.3) rotate(-10deg)}50%{transform:scale(1.1) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.celebration-title-4{font-size:3.5rem;color:#e91e63;margin-bottom:30px;font-weight:800;animation:bounce4 1s ease-in-out infinite}@keyframes bounce4{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.celebration-text-4{font-size:1.8rem;color:#333;margin-bottom:20px;font-weight:600}.celebration-subtitle-4{font-size:1.4rem;color:#e91e63;font-weight:500}@media(max-width:768px){.question-box-4,.message-box-4{padding:40px 30px}.valentine-title-4{font-size:2rem}.subtitle-4{font-size:.9rem}.rose-corner{font-size:30px}.yes-button-4,.no-button-4{padding:15px 35px;font-size:1.1rem}.yes-button-4:before,.yes-button-4:after{display:none}.celebration-title-4{font-size:2.5rem}.celebration-text-4{font-size:1.4rem}.celebration-subtitle-4{font-size:1.1rem}}.valentine-container-5{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8f4f8,#dde7f0,#d4dce8);position:relative;overflow:hidden;padding:20px}.valentine-container-5.accepted{background:linear-gradient(135deg,#ffb3d9,#ff8dc7,#ff6bb5)}.falling-photos-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50}.falling-photo{position:absolute;top:-300px;animation:photoFall 2s ease-in forwards;pointer-events:auto;cursor:grab;user-select:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none}.falling-photo.dragging{animation:none!important;z-index:100}.falling-photo.dragging:active{cursor:grabbing}@keyframes photoFall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(calc(100vh - 100px)) rotate(calc(360deg + var(--random-rotation, 0deg)));opacity:1}}.photo-frame{background:#fff;padding:15px;border-radius:10px;box-shadow:0 10px 30px #0000004d;transform-origin:center;-webkit-user-select:none;user-select:none;pointer-events:none}.photo-frame img{width:200px;height:200px;object-fit:cover;border-radius:5px;display:block}.photo-message{margin-top:10px;text-align:center;font-size:1.2rem;color:#e91e63;font-weight:600}.photos-celebration{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.photo-heart-celebration{position:absolute;font-size:50px;animation:heartRise 5s ease-out infinite}@keyframes heartRise{0%{bottom:-100px;opacity:0;transform:rotate(0)}10%{opacity:1}90%{opacity:1}to{bottom:100%;opacity:0;transform:rotate(360deg)}}.question-box-5{background:#fff;padding:60px 50px;border-radius:30px;box-shadow:0 20px 60px #6464964d;text-align:center;max-width:500px;width:100%;animation:slideIn5 .6s ease-out;position:relative;z-index:1}@keyframes slideIn5{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.valentine-title-5{font-size:2.5rem;color:#5271ff;margin-bottom:15px;font-weight:700;line-height:1.3}.subtitle-5{font-size:1rem;color:#999;margin-bottom:40px;font-style:italic}.buttons-container-5{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:20px}.yes-button-5{background:linear-gradient(135deg,#6b9dff,#5271ff);color:#fff;border:none;padding:18px 45px;font-size:1.3rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 20px #5271ff66}.yes-button-5:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 30px #5271ff99}.no-button-5{background:#f5f5f5;color:#666;border:2px solid #ddd;padding:18px 45px;font-size:1.3rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease}.no-button-5:hover{background:#ffe0e0;border-color:#fcc;transform:scale(.98)}.sadness-counter{font-size:1.1rem;color:#e91e63;font-weight:600;margin-top:20px;animation:pulse5 1s ease-in-out infinite}@keyframes pulse5{0%,to{opacity:1}50%{opacity:.6}}.message-box-5{background:#fff;padding:80px 60px;border-radius:30px;box-shadow:0 20px 60px #5271ff66;text-align:center;max-width:600px;width:100%;animation:celebrationBounce5 .8s ease-out;position:relative;z-index:1}@keyframes celebrationBounce5{0%{opacity:0;transform:scale(.3) rotate(-10deg)}50%{transform:scale(1.1) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.celebration-title-5{font-size:3.5rem;color:#5271ff;margin-bottom:30px;font-weight:800;animation:bounce5 1s ease-in-out infinite}@keyframes bounce5{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.celebration-text-5{font-size:1.8rem;color:#333;margin-bottom:20px;font-weight:600}.celebration-subtitle-5{font-size:1.4rem;color:#e91e63;font-weight:500}@media(max-width:768px){.valentine-container-5{padding:15px}.question-box-5,.message-box-5{padding:40px 30px}.valentine-title-5{font-size:2rem}.subtitle-5{font-size:.9rem}.photo-frame{padding:10px}.photo-frame img{width:120px;height:120px}.photo-message{font-size:.9rem;margin-top:8px}.yes-button-5,.no-button-5{padding:15px 35px;font-size:1.1rem}.celebration-title-5{font-size:2.5rem}.celebration-text-5{font-size:1.4rem}.celebration-subtitle-5{font-size:1.1rem}}@media(max-width:480px){.valentine-container-5{padding:10px}.question-box-5,.message-box-5{padding:30px 20px}.valentine-title-5{font-size:1.6rem}.photo-frame{padding:8px}.photo-frame img{width:100px;height:100px}.photo-message{font-size:.8rem;margin-top:6px}.buttons-container-5{gap:15px}.yes-button-5,.no-button-5{padding:12px 28px;font-size:1rem}.celebration-title-5{font-size:2rem}.celebration-text-5{font-size:1.2rem}.celebration-subtitle-5{font-size:1rem}}
