Koperization's picture
Initial DeepSite commit
f22b252 verified
Raw
History Blame Contribute Delete
35.8 kB
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Joined at the Hip: 6 Months of Us</title>
<script src="https://cdn.tailwindcss.com"></script>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600;700&family=Montserrat:wght@300;400;500;600;700&family=Dancing+Script:wght@400;500;600;700&family=Pacifico&display=swap" rel="stylesheet">
<link rel="stylesheet" href="style.css">
<script>
tailwind.config = {
theme: {
extend: {
fontFamily: {
'handwritten': ['Caveat', 'Dancing Script', 'cursive'],
'script': ['Pacifico', 'Dancing Script', 'cursive'],
'body': ['Montserrat', 'sans-serif'],
},
colors: {
'navy': '#1a237e',
'deep-blue': '#0d1b3e',
'sky': '#81d4fa',
'powder': '#b3e5fc',
'cream': '#fdf6e3',
'soft-white': '#faf8f5',
'gold': '#c9a96e',
'teal-blue': '#2c6e8a',
'dusty-blue': '#5b7fa5',
}
}
}
}
</script>
</head>
<body class="font-body bg-soft-white text-gray-800 overflow-x-hidden">
<!-- Sticky Navigation -->
<nav id="navbar" class="fixed top-0 left-0 w-full z-50 transition-all duration-300 bg-transparent">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 flex items-center justify-between py-4">
<a href="#hero" class="font-script text-xl text-white drop-shadow-lg hover:text-powder transition-colors duration-300 opacity-0" id="navLogo">
joined at the hip
</a>
<div class="hidden md:flex items-center gap-6 text-sm font-body font-medium">
<a href="#hero" class="nav-link text-white/80 hover:text-white transition-colors duration-300">Home</a>
<a href="#timeline" class="nav-link text-white/80 hover:text-white transition-colors duration-300">Our Story</a>
<a href="#message" class="nav-link text-white/80 hover:text-white transition-colors duration-300">Love Letter</a>
<a href="#interactive" class="nav-link text-white/80 hover:text-white transition-colors duration-300">Memories</a>
<a href="#closing" class="nav-link text-white/80 hover:text-white transition-colors duration-300">Forever</a>
</div>
<button id="mobileMenuBtn" class="md:hidden text-white text-2xl">
<i data-lucide="menu"></i>
</button>
</div>
<!-- Mobile Menu -->
<div id="mobileMenu" class="hidden md:hidden bg-deep-blue/95 backdrop-blur-lg border-t border-white/10">
<div class="flex flex-col items-center gap-4 py-6 text-sm font-body font-medium">
<a href="#hero" class="mobile-nav-link text-white/80 hover:text-white transition-colors">Home</a>
<a href="#timeline" class="mobile-nav-link text-white/80 hover:text-white transition-colors">Our Story</a>
<a href="#message" class="mobile-nav-link text-white/80 hover:text-white transition-colors">Love Letter</a>
<a href="#interactive" class="mobile-nav-link text-white/80 hover:text-white transition-colors">Memories</a>
<a href="#closing" class="mobile-nav-link text-white/80 hover:text-white transition-colors">Forever</a>
</div>
</div>
</nav>
<!-- Hero Section -->
<section id="hero" class="relative min-h-screen flex items-center justify-center overflow-hidden">
<!-- Background layers -->
<div class="absolute inset-0 bg-gradient-to-br from-deep-blue via-navy to-teal-blue"></div>
<div class="absolute inset-0 bg-[radial-gradient(ellipse_at_top_right,rgba(129,212,250,0.15),transparent_50%)]"></div>
<div class="absolute inset-0 bg-[radial-gradient(ellipse_at_bottom_left,rgba(201,169,110,0.1),transparent_50%)]"></div>
<!-- Subtle grid texture -->
<div class="absolute inset-0 opacity-[0.03]" style="background-image: repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(255,255,255,0.5) 2px, rgba(255,255,255,0.5) 4px), repeating-linear-gradient(90deg, transparent, transparent 2px, rgba(255,255,255,0.5) 2px, rgba(255,255,255,0.5) 4px);"></div>
<!-- Watermark "joined at the hip" -->
<div class="absolute inset-0 flex items-center justify-center pointer-events-none select-none opacity-[0.04]">
<span class="text-white font-script text-[12vw] md:text-[8vw] whitespace-nowrap transform -rotate-12">joined at the hip</span>
</div>
<!-- Floating particles container -->
<div id="particlesContainer" class="absolute inset-0 pointer-events-none"></div>
<!-- Hero Content -->
<div class="relative z-10 text-center px-4 sm:px-6 lg:px-8 max-w-4xl mx-auto">
<div class="animate-fadeInUp">
<p class="font-handwritten text-3xl sm:text-4xl md:text-5xl text-powder mb-4 tracking-wide">6 Months of Us</p>
<h1 class="font-script text-5xl sm:text-6xl md:text-7xl lg:text-8xl text-white mb-6 leading-tight drop-shadow-2xl">
Joined at<br class="sm:hidden"> the Hip
</h1>
<div class="w-24 h-[2px] bg-gold/60 mx-auto mb-6"></div>
<p class="font-handwritten text-2xl sm:text-3xl text-cream/80 mb-8">For Marianne Chiv</p>
<a href="#timeline" class="inline-flex items-center gap-2 px-8 py-3 bg-white/10 backdrop-blur-sm border border-white/20 rounded-full text-white font-body text-sm font-medium hover:bg-white/20 hover:border-white/30 transition-all duration-300 group">
<span>Our Journey</span>
<i data-lucide="chevron-down" class="w-4 h-4 group-hover:translate-y-0.5 transition-transform"></i>
</a>
</div>
</div>
<!-- Scroll indicator -->
<div class="absolute bottom-8 left-1/2 -translate-x-1/2 z-10">
<div class="w-6 h-10 border-2 border-white/30 rounded-full flex items-start justify-center p-1">
<div class="w-1.5 h-3 bg-white/60 rounded-full animate-scrollBounce"></div>
</div>
</div>
</section>
<!-- Timeline Section -->
<section id="timeline" class="relative py-24 md:py-32 bg-soft-white overflow-hidden">
<!-- Subtle background texture -->
<div class="absolute inset-0 opacity-[0.015]" style="background-image: repeating-linear-gradient(45deg, transparent, transparent 10px, rgba(26,35,126,0.3) 10px, rgba(26,35,126,0.3) 11px);"></div>
<div class="relative max-w-6xl mx-auto px-4 sm:px-6 lg:px-8">
<!-- Section Header -->
<div class="text-center mb-20 fade-in-on-scroll">
<p class="font-handwritten text-3xl sm:text-4xl text-dusty-blue mb-3">Our Story</p>
<h2 class="font-script text-4xl sm:text-5xl md:text-6xl text-navy mb-4">The Moments That<br>Made Us</h2>
<div class="w-16 h-[2px] bg-gold/50 mx-auto"></div>
</div>
<!-- Timeline -->
<div class="relative">
<!-- Center line -->
<div class="absolute left-4 md:left-1/2 top-0 bottom-0 w-[2px] bg-gradient-to-b from-sky/30 via-dusty-blue/40 to-sky/30 -translate-x-1/2 rounded-full"></div>
<!-- Timeline Events -->
<div class="space-y-16 md:space-y-24">
<!-- Event 1: First Date -->
<div class="timeline-item relative flex flex-col md:flex-row items-start gap-6 md:gap-0">
<div class="md:w-1/2 md:pr-16 md:text-right order-2 md:order-1 ml-12 md:ml-0">
<div class="bg-white rounded-2xl shadow-lg shadow-navy/5 p-6 inline-block border border-gray-100 hover:shadow-xl hover:shadow-navy/8 transition-all duration-500 hover:-translate-y-1">
<p class="font-handwritten text-2xl text-sky mb-1">October 20, 2025</p>
<h3 class="font-body font-semibold text-navy text-lg mb-2">First Date</h3>
<p class="text-gray-600 text-sm leading-relaxed">Our first coffee date at The Cozy Corner CafΓ©. You wore that blue sweater, and I spilled latte on my shirt. You laughed, and I knew right then β€” this was the start of something beautiful.</p>
</div>
</div>
<div class="absolute left-4 md:left-1/2 w-8 h-8 bg-sky rounded-full border-4 border-white shadow-md -translate-x-1/2 z-10 flex items-center justify-center">
<i data-lucide="coffee" class="w-3.5 h-3.5 text-white"></i>
</div>
<div class="md:w-1/2 md:pl-16 order-1 md:order-3 ml-12 md:ml-0">
<div class="polaroid-frame rotate-2 hover:rotate-0 transition-transform duration-500">
<img src="http://static.photos/food/320x240/42" alt="First Date" class="w-full h-48 object-cover rounded-t-lg" loading="lazy">
<div class="bg-white p-3 rounded-b-lg">
<p class="font-handwritten text-sm text-gray-500 text-center">where it all began β˜•</p>
</div>
</div>
</div>
</div>
<!-- Event 2: First Trip -->
<div class="timeline-item relative flex flex-col md:flex-row items-start gap-6 md:gap-0">
<div class="md:w-1/2 md:pr-16 md:text-right order-2 ml-12 md:ml-0">
<div class="bg-white rounded-2xl shadow-lg shadow-navy/5 p-6 inline-block border border-gray-100 hover:shadow-xl hover:shadow-navy/8 transition-all duration-500 hover:-translate-y-1">
<p class="font-handwritten text-2xl text-sky mb-1">November 5, 2025</p>
<h3 class="font-body font-semibold text-navy text-lg mb-2">First Trip Together</h3>
<p class="text-gray-600 text-sm leading-relaxed">Weekend getaway to the coast. We watched the sunset, built sandcastles like kids, and shared our dreams under a blanket of stars. That's when I realized I never wanted to travel without you.</p>
</div>
</div>
<div class="absolute left-4 md:left-1/2 w-8 h-8 bg-teal-blue rounded-full border-4 border-white shadow-md -translate-x-1/2 z-10 flex items-center justify-center">
<i data-lucide="map-pin" class="w-3.5 h-3.5 text-white"></i>
</div>
<div class="md:w-1/2 md:pl-16 order-1 ml-12 md:ml-0">
<div class="polaroid-frame -rotate-2 hover:rotate-0 transition-transform duration-500">
<img src="http://static.photos/travel/320x240/77" alt="First Trip" class="w-full h-48 object-cover rounded-t-lg" loading="lazy">
<div class="bg-white p-3 rounded-b-lg">
<p class="font-handwritten text-sm text-gray-500 text-center">adventure buddies 🌊</p>
</div>
</div>
</div>
</div>
<!-- Event 3: Christmas -->
<div class="timeline-item relative flex flex-col md:flex-row items-start gap-6 md:gap-0">
<div class="md:w-1/2 md:pr-16 md:text-right order-2 md:order-1 ml-12 md:ml-0">
<div class="bg-white rounded-2xl shadow-lg shadow-navy/5 p-6 inline-block border border-gray-100 hover:shadow-xl hover:shadow-navy/8 transition-all duration-500 hover:-translate-y-1">
<p class="font-handwritten text-2xl text-sky mb-1">December 25, 2025</p>
<h3 class="font-body font-semibold text-navy text-lg mb-2">Christmas Together</h3>
<p class="text-gray-600 text-sm leading-relaxed">We exchanged gifts under twinkling fairy lights. You got me that vinyl record I'd been eyeing, and I gave you the handwritten journal. The best gift, though, was waking up next to you on Christmas morning.</p>
</div>
</div>
<div class="absolute left-4 md:left-1/2 w-8 h-8 bg-red-400 rounded-full border-4 border-white shadow-md -translate-x-1/2 z-10 flex items-center justify-center">
<i data-lucide="gift" class="w-3.5 h-3.5 text-white"></i>
</div>
<div class="md:w-1/2 md:pl-16 order-1 md:order-3 ml-12 md:ml-0">
<div class="polaroid-frame rotate-1 hover:rotate-0 transition-transform duration-500">
<img src="http://static.photos/holiday/320x240/25" alt="Christmas" class="w-full h-48 object-cover rounded-t-lg" loading="lazy">
<div class="bg-white p-3 rounded-b-lg">
<p class="font-handwritten text-sm text-gray-500 text-center">holiday magic ✨</p>
</div>
</div>
</div>
</div>
<!-- Event 4: New Year -->
<div class="timeline-item relative flex flex-col md:flex-row items-start gap-6 md:gap-0">
<div class="md:w-1/2 md:pr-16 md:text-right order-2 ml-12 md:ml-0">
<div class="bg-white rounded-2xl shadow-lg shadow-navy/5 p-6 inline-block border border-gray-100 hover:shadow-xl hover:shadow-navy/8 transition-all duration-500 hover:-translate-y-1">
<p class="font-handwritten text-2xl text-sky mb-1">January 1, 2026</p>
<h3 class="font-body font-semibold text-navy text-lg mb-2">New Year's Kiss</h3>
<p class="text-gray-600 text-sm leading-relaxed">Midnight countdown on the rooftop overlooking the city. Fireworks painted the sky as our lips met. I whispered "this is our year" and meant it with every fiber of my being.</p>
</div>
</div>
<div class="absolute left-4 md:left-1/2 w-8 h-8 bg-gold rounded-full border-4 border-white shadow-md -translate-x-1/2 z-10 flex items-center justify-center">
<i data-lucide="sparkles" class="w-3.5 h-3.5 text-white"></i>
</div>
<div class="md:w-1/2 md:pl-16 order-1 ml-12 md:ml-0">
<div class="polaroid-frame -rotate-1 hover:rotate-0 transition-transform duration-500">
<img src="http://static.photos/event/320x240/1" alt="New Year" class="w-full h-48 object-cover rounded-t-lg" loading="lazy">
<div class="bg-white p-3 rounded-b-lg">
<p class="font-handwritten text-sm text-gray-500 text-center">midnight magic πŸŽ†</p>
</div>
</div>
</div>
</div>
<!-- Event 5: 6 Months -->
<div class="timeline-item relative flex flex-col md:flex-row items-start gap-6 md:gap-0">
<div class="md:w-1/2 md:pr-16 md:text-right order-2 md:order-1 ml-12 md:ml-0">
<div class="bg-white rounded-2xl shadow-lg shadow-navy/5 p-6 inline-block border border-gray-100 hover:shadow-xl hover:shadow-navy/8 transition-all duration-500 hover:-translate-y-1 ring-2 ring-gold/30">
<p class="font-handwritten text-2xl text-sky mb-1">April 5, 2026</p>
<h3 class="font-body font-semibold text-navy text-lg mb-2">6 Months of Us πŸ’™</h3>
<p class="text-gray-600 text-sm leading-relaxed">Half a year of loving you. 182 days of choosing each other. Countless laughs, a few happy tears, and a love that grows deeper every single day. Here's to us β€” joined at the hip, always.</p>
</div>
</div>
<div class="absolute left-4 md:left-1/2 w-8 h-8 bg-navy rounded-full border-4 border-white shadow-md -translate-x-1/2 z-10 flex items-center justify-center ring-2 ring-gold/40">
<i data-lucide="heart" class="w-3.5 h-3.5 text-white fill-white"></i>
</div>
<div class="md:w-1/2 md:pl-16 order-1 md:order-3 ml-12 md:ml-0">
<div class="polaroid-frame rotate-2 hover:rotate-0 transition-transform duration-500">
<img src="http://static.photos/people/320x240/55" alt="6 Months" class="w-full h-48 object-cover rounded-t-lg" loading="lazy">
<div class="bg-white p-3 rounded-b-lg">
<p class="font-handwritten text-sm text-gray-500 text-center">my favorite half-year πŸ’</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Subtle Divider -->
<div class="relative h-32 bg-gradient-to-b from-soft-white to-cream overflow-hidden">
<div class="absolute inset-0 flex items-center justify-center opacity-[0.03] select-none pointer-events-none">
<span class="font-script text-6xl md:text-8xl text-navy whitespace-nowrap">joined at the hip</span>
</div>
</div>
<!-- Personal Message Section -->
<section id="message" class="relative py-24 md:py-32 bg-cream overflow-hidden">
<div class="absolute inset-0 opacity-[0.02]" style="background-image: url('data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><circle cx=%2250%22 cy=%2250%22 r=%2240%22 fill=%22none%22 stroke=%22%231a237e%22 stroke-width=%220.5%22/></svg>'); background-size: 60px 60px;"></div>
<div class="relative max-w-4xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center mb-16 fade-in-on-scroll">
<p class="font-handwritten text-3xl sm:text-4xl text-dusty-blue mb-3">A Letter For You</p>
<h2 class="font-script text-4xl sm:text-5xl md:text-6xl text-navy mb-4">My Heart on Paper</h2>
<div class="w-16 h-[2px] bg-gold/50 mx-auto"></div>
</div>
<!-- Letter Card -->
<div class="max-w-3xl mx-auto fade-in-on-scroll">
<div class="bg-white rounded-3xl shadow-2xl shadow-navy/8 p-8 sm:p-12 md:p-16 border border-gray-100 relative">
<!-- Decorative corner -->
<div class="absolute top-6 left-6 text-gold/30">
<i data-lucide="sparkles" class="w-6 h-6"></i>
</div>
<div class="absolute bottom-6 right-6 text-gold/30">
<i data-lucide="sparkles" class="w-6 h-6"></i>
</div>
<div class="prose max-w-none">
<p class="font-handwritten text-2xl sm:text-3xl md:text-4xl text-navy leading-relaxed mb-6">
Dear Marianne,
</p>
<p class="font-handwritten text-xl sm:text-2xl md:text-3xl text-gray-700 leading-relaxed mb-6">
From the moment we met, I knew there was something special about us. Something rare. Something that felt like it was written in the stars long before we ever crossed paths.
</p>
<p class="font-handwritten text-xl sm:text-2xl md:text-3xl text-gray-700 leading-relaxed mb-6">
These six months have been the most beautiful chapter of my life. Every coffee shared, every road trip playlist, every quiet Sunday morning β€” they all add up to something I never knew I needed until I found you.
</p>
<p class="font-handwritten text-xl sm:text-2xl md:text-3xl text-gray-700 leading-relaxed mb-6">
You've taught me that love isn't just about grand gestures. It's in the way you laugh at my terrible jokes, the way your hand finds mine in the dark, the way you make even the most ordinary days feel extraordinary.
</p>
<p class="font-handwritten text-xl sm:text-2xl md:text-3xl text-gray-700 leading-relaxed mb-8">
I can't wait to see what the future holds for us β€” the adventures, the challenges, the quiet moments, and everything in between. One thing I know for certain: I want to face it all with you, <span class="text-navy font-semibold">joined at the hip, always.</span>
</p>
<p class="font-handwritten text-2xl sm:text-3xl md:text-4xl text-navy text-right">
With all my love,<br>Reach πŸ’™
</p>
</div>
</div>
</div>
<!-- Song Quote -->
<div class="max-w-2xl mx-auto mt-12 text-center fade-in-on-scroll">
<div class="bg-white/60 backdrop-blur-sm rounded-2xl p-6 border border-sky/20">
<p class="font-handwritten text-xl sm:text-2xl text-dusty-blue italic mb-2">
"Can I go where you go? Can we always be this close?"
</p>
<p class="font-body text-xs text-gray-400">β€” Taylor Swift, "Lover"</p>
</div>
</div>
</div>
</section>
<!-- Interactive Section -->
<section id="interactive" class="relative py-24 md:py-32 bg-soft-white overflow-hidden">
<div class="absolute inset-0 bg-gradient-to-b from-cream/50 to-transparent"></div>
<div class="relative max-w-6xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center mb-20 fade-in-on-scroll">
<p class="font-handwritten text-3xl sm:text-4xl text-dusty-blue mb-3">Interactive Memories</p>
<h2 class="font-script text-4xl sm:text-5xl md:text-6xl text-navy mb-4">Play, Remember,<br>Cherish</h2>
<div class="w-16 h-[2px] bg-gold/50 mx-auto"></div>
</div>
<!-- Memory Quiz -->
<div class="max-w-2xl mx-auto mb-20 fade-in-on-scroll">
<div class="bg-white rounded-3xl shadow-xl shadow-navy/6 p-8 sm:p-10 border border-gray-100 text-center">
<div class="w-16 h-16 bg-sky/10 rounded-2xl flex items-center justify-center mx-auto mb-6">
<i data-lucide="brain" class="w-8 h-8 text-sky"></i>
</div>
<h3 class="font-script text-3xl sm:text-4xl text-navy mb-3">Memory Quiz</h3>
<p id="quizQuestion" class="font-body text-gray-600 text-lg mb-6">What was the first song we danced to?</p>
<button id="revealAnswer" class="px-8 py-3 bg-navy text-white rounded-full font-body font-medium hover:bg-deep-blue transition-all duration-300 shadow-lg shadow-navy/20 hover:shadow-xl hover:shadow-navy/30 active:scale-95">
Reveal Answer πŸ’™
</button>
<div id="quizAnswer" class="mt-6 hidden">
<div class="bg-sky/5 rounded-2xl p-6 border border-sky/20 animate-answerReveal">
<p class="font-handwritten text-2xl sm:text-3xl text-navy">
"Robbers" by The 1975 🎢
</p>
<p class="font-body text-sm text-gray-400 mt-2">Our song. Our moment. Our forever.</p>
</div>
</div>
</div>
</div>
<!-- Digital Scrapbook -->
<div class="mb-20 fade-in-on-scroll">
<h3 class="font-script text-3xl sm:text-4xl text-navy text-center mb-10">Our Digital Scrapbook</h3>
<div class="grid grid-cols-2 md:grid-cols-3 gap-4 sm:gap-6">
<!-- Photo 1 -->
<div class="scrapbook-item group cursor-pointer">
<div class="polaroid-frame-sm rotate-3 group-hover:rotate-0 group-hover:scale-105 transition-all duration-500 bg-white p-2 sm:p-3 rounded-lg shadow-lg">
<img src="http://static.photos/people/320x240/11" alt="Memory 1" class="w-full h-36 sm:h-48 object-cover rounded" loading="lazy">
<p class="font-handwritten text-sm text-gray-500 text-center mt-2">our first selfie! πŸ“Έ</p>
</div>
</div>
<!-- Photo 2 -->
<div class="scrapbook-item group cursor-pointer">
<div class="polaroid-frame-sm -rotate-2 group-hover:rotate-0 group-hover:scale-105 transition-all duration-500 bg-white p-2 sm:p-3 rounded-lg shadow-lg">
<img src="http://static.photos/nature/320x240/33" alt="Memory 2" class="w-full h-36 sm:h-48 object-cover rounded" loading="lazy">
<p class="font-handwritten text-sm text-gray-500 text-center mt-2">sunset walks πŸŒ…</p>
</div>
</div>
<!-- Photo 3 -->
<div class="scrapbook-item group cursor-pointer">
<div class="polaroid-frame-sm rotate-1 group-hover:rotate-0 group-hover:scale-105 transition-all duration-500 bg-white p-2 sm:p-3 rounded-lg shadow-lg">
<img src="http://static.photos/food/320x240/88" alt="Memory 3" class="w-full h-36 sm:h-48 object-cover rounded" loading="lazy">
<p class="font-handwritten text-sm text-gray-500 text-center mt-2">pancake mornings πŸ₯ž</p>
</div>
</div>
<!-- Photo 4 -->
<div class="scrapbook-item group cursor-pointer">
<div class="polaroid-frame-sm -rotate-3 group-hover:rotate-0 group-hover:scale-105 transition-all duration-500 bg-white p-2 sm:p-3 rounded-lg shadow-lg">
<img src="http://static.photos/travel/320x240/56" alt="Memory 4" class="w-full h-36 sm:h-48 object-cover rounded" loading="lazy">
<p class="font-handwritten text-sm text-gray-500 text-center mt-2">road trip tunes πŸš—</p>
</div>
</div>
<!-- Photo 5 -->
<div class="scrapbook-item group cursor-pointer">
<div class="polaroid-frame-sm rotate-2 group-hover:rotate-0 group-hover:scale-105 transition-all duration-500 bg-white p-2 sm:p-3 rounded-lg shadow-lg">
<img src="http://static.photos/event/320x240/99" alt="Memory 5" class="w-full h-36 sm:h-48 object-cover rounded" loading="lazy">
<p class="font-handwritten text-sm text-gray-500 text-center mt-2">dancing at midnight πŸ’ƒ</p>
</div>
</div>
<!-- Photo 6 -->
<div class="scrapbook-item group cursor-pointer">
<div class="polaroid-frame-sm -rotate-1 group-hover:rotate-0 group-hover:scale-105 transition-all duration-500 bg-white p-2 sm:p-3 rounded-lg shadow-lg">
<img src="http://static.photos/people/320x240/72" alt="Memory 6" class="w-full h-36 sm:h-48 object-cover rounded" loading="lazy">
<p class="font-handwritten text-sm text-gray-500 text-center mt-2">forever us πŸ’™</p>
</div>
</div>
</div>
</div>
<!-- Spotify Playlist -->
<div class="max-w-3xl mx-auto fade-in-on-scroll">
<div class="bg-white rounded-3xl shadow-xl shadow-navy/6 p-8 sm:p-10 border border-gray-100">
<div class="flex items-center gap-4 mb-8">
<div class="w-14 h-14 bg-green-500/10 rounded-2xl flex items-center justify-center">
<i data-lucide="music" class="w-7 h-7 text-green-500"></i>
</div>
<div>
<h3 class="font-script text-3xl text-navy">Our Soundtrack</h3>
<p class="font-body text-sm text-gray-400">Songs that tell our story</p>
</div>
</div>
<div class="space-y-4">
<!-- Track 1 -->
<div class="bg-gray-50 rounded-2xl p-4 hover:bg-sky/5 transition-colors duration-300">
<iframe src="https://open.spotify.com/embed/track/0W4AkNXrA8YyK9K7OqBjzR?utm_source=generator" width="100%" height="80" frameborder="0" allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" loading="lazy" class="rounded-xl"></iframe>
</div>
<!-- Track 2 -->
<div class="bg-gray-50 rounded-2xl p-4 hover:bg-sky/5 transition-colors duration-300">
<iframe src="https://open.spotify.com/embed/track/1dGr1c8CrMLDpV6mPbImSI?utm_source=generator" width="100%" height="80" frameborder="0" allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" loading="lazy" class="rounded-xl"></iframe>
</div>
<!-- Track 3 -->
<div class="bg-gray-50 rounded-2xl p-4 hover:bg-sky/5 transition-colors duration-300">
<iframe src="https://open.spotify.com/embed/track/5hc71nKsUgtwQ3z52KEKQk?utm_source=generator" width="100%" height="80" frameborder="0" allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" loading="lazy" class="rounded-xl"></iframe>
</div>
</div>
<p class="font-handwritten text-lg text-gray-400 text-center mt-6">🎧 Press play and think of us</p>
</div>
</div>
</div>
</section>
<!-- Closing Section -->
<section id="closing" class="relative py-24 md:py-32 overflow-hidden">
<!-- Background -->
<div class="absolute inset-0 bg-gradient-to-br from-deep-blue via-navy to-teal-blue"></div>
<div class="absolute inset-0 bg-[radial-gradient(ellipse_at_center,rgba(129,212,250,0.08),transparent_70%)]"></div>
<!-- Watermark -->
<div class="absolute inset-0 flex items-center justify-center pointer-events-none select-none opacity-[0.03]">
<span class="text-white font-script text-[10vw] md:text-[6vw] whitespace-nowrap">joined at the hip</span>
</div>
<div class="relative max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center">
<div class="fade-in-on-scroll">
<p class="font-handwritten text-3xl sm:text-4xl text-powder mb-4">Here's to Forever</p>
<h2 class="font-script text-4xl sm:text-5xl md:text-6xl lg:text-7xl text-white mb-6 drop-shadow-2xl">
Joined at the Hip,<br>Always
</h2>
<div class="w-20 h-[2px] bg-gold/60 mx-auto mb-8"></div>
<p class="font-handwritten text-2xl sm:text-3xl text-cream/80 mb-12 max-w-2xl mx-auto leading-relaxed">
Every love story is beautiful, but ours is my favorite. Thank you for six incredible months, Marianne. This is just the beginning.
</p>
</div>
<!-- Countdown Timer -->
<div class="fade-in-on-scroll">
<p class="font-body text-sm text-powder/60 uppercase tracking-widest mb-6">Counting down to our 1-year anniversary</p>
<div class="flex items-center justify-center gap-3 sm:gap-6 flex-wrap">
<div class="bg-white/10 backdrop-blur-sm rounded-2xl p-4 sm:p-6 min-w-[80px] sm:min-w-[100px] border border-white/10">
<span id="countdownDays" class="block font-body text-3xl sm:text-5xl font-bold text-white">00</span>
<span class="font-body text-xs text-powder/60 uppercase tracking-wider mt-1">Days</span>
</div>
<span class="text-white/40 text-2xl sm:text-4xl font-light">:</span>
<div class="bg-white/10 backdrop-blur-sm rounded-2xl p-4 sm:p-6 min-w-[80px] sm:min-w-[100px] border border-white/10">
<span id="countdownHours" class="block font-body text-3xl sm:text-5xl font-bold text-white">00</span>
<span class="font-body text-xs text-powder/60 uppercase tracking-wider mt-1">Hours</span>
</div>
<span class="text-white/40 text-2xl sm:text-4xl font-light">:</span>
<div class="bg-white/10 backdrop-blur-sm rounded-2xl p-4 sm:p-6 min-w-[80px] sm:min-w-[100px] border border-white/10">
<span id="countdownMinutes" class="block font-body text-3xl sm:text-5xl font-bold text-white">00</span>
<span class="font-body text-xs text-powder/60 uppercase tracking-wider mt-1">Minutes</span>
</div>
<span class="text-white/40 text-2xl sm:text-4xl font-light">:</span>
<div class="bg-white/10 backdrop-blur-sm rounded-2xl p-4 sm:p-6 min-w-[80px] sm:min-w-[100px] border border-white/10">
<span id="countdownSeconds" class="block font-body text-3xl sm:text-5xl font-bold text-white">00</span>
<span class="font-body text-xs text-powder/60 uppercase tracking-wider mt-1">Seconds</span>
</div>
</div>
<p class="font-handwritten text-xl text-powder/50 mt-8">October 20, 2026 β€” Our first anniversary πŸ’™</p>
</div>
</div>
</section>
<!-- Footer -->
<footer class="bg-deep-blue py-8 text-center border-t border-white/5">
<p class="font-handwritten text-xl text-white/40">joined at the hip, always & forever πŸ’™</p>
<p class="font-body text-xs text-white/20 mt-2">Made with love for Marianne Chiv</p>
</footer>
<!-- Scripts -->
<script src="https://unpkg.com/lucide@latest"></script>
<script src="script.js"></script>
<script>
lucide.createIcons();
</script>
<script src="https://deepsite.hf.co/deepsite-badge.js"></script>
</body>
</html>