Changed around line 1
+ :root {
+ --purple: #8a2be2;
+ --yellow: #ffd700;
+ --gradient: linear-gradient(135deg, var(--purple), var(--yellow));
+ }
+
+ * {
+ margin: 0;
+ padding: 0;
+ box-sizing: border-box;
+ }
+
+ body {
+ min-height: 100vh;
+ background: #1a1a1a;
+ font-family: system-ui, sans-serif;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ color: white;
+ }
+
+ .card-container {
+ position: relative;
+ width: 100%;
+ max-width: 600px;
+ height: 80vh;
+ perspective: 1000px;
+ }
+
+ .greeting-card {
+ position: relative;
+ width: 100%;
+ height: 100%;
+ transform-style: preserve-3d;
+ transition: transform 1s;
+ cursor: pointer;
+ }
+
+ .greeting-card.flipped {
+ transform: rotateY(180deg);
+ }
+
+ .card-front, .card-inside {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ backface-visibility: hidden;
+ border-radius: 20px;
+ padding: 2rem;
+ background: var(--gradient);
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ box-shadow: 0 0 30px rgba(138, 43, 226, 0.3);
+ }
+
+ .card-inside {
+ transform: rotateY(180deg);
+ background: white;
+ color: var(--purple);
+ }
+
+ .multilingual {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ gap: 1rem;
+ font-size: clamp(2rem, 5vw, 4rem);
+ text-align: center;
+ }
+
+ .moon-decoration {
+ width: 100px;
+ height: 100px;
+ background: var(--yellow);
+ border-radius: 50%;
+ margin: 2rem;
+ box-shadow: 0 0 30px var(--yellow);
+ animation: glow 3s infinite alternate;
+ }
+
+ .floating-hearts {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ pointer-events: none;
+ }
+
+ .toggle-language {
+ position: absolute;
+ bottom: 20px;
+ right: 20px;
+ background: var(--purple);
+ color: white;
+ border: none;
+ padding: 0.5rem 1rem;
+ border-radius: 20px;
+ cursor: pointer;
+ transition: transform 0.3s;
+ }
+
+ .toggle-language:hover {
+ transform: scale(1.1);
+ }
+
+ footer {
+ margin-top: 2rem;
+ font-size: 0.8rem;
+ opacity: 0.7;
+ }
+
+ @keyframes glow {
+ from { box-shadow: 0 0 30px var(--yellow); }
+ to { box-shadow: 0 0 50px var(--yellow); }
+ }
+
+ @media (max-width: 768px) {
+ .card-container {
+ height: 70vh;
+ margin: 2rem;
+ }
+
+ .multilingual {
+ font-size: clamp(1.5rem, 4vw, 2.5rem);
+ }
+ }