:root{font-family:Inter,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}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{max-width:100%;margin:0 auto;padding:0;text-align:center;overflow-x:hidden}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}:root{--primary: #ff3366;--primary-dark: #cc1f4d;--secondary: #ff66b2;--background: #0a0a0a;--surface: #1a1a1a;--text: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--accent: #ff99cc}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--background);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5}.app-container{width:100%;max-width:1440px;margin:0 auto;padding:0 1rem;min-height:100vh;overflow-x:hidden;position:relative}.crypto-background{position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 10% 20%,rgba(255,51,102,.1) 0%,transparent 20%),radial-gradient(circle at 90% 80%,rgba(255,102,178,.1) 0%,transparent 20%);z-index:-1}.hearts-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at center,rgba(255,51,102,.03) 0%,transparent 50%);animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.navbar{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#0a0a0acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid rgba(255,255,255,.1)}.nav-brand{font-size:2rem;font-weight:800;background:linear-gradient(45deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;overflow:hidden}.nav-menu{display:flex;gap:2.5rem}.nav-menu a{color:var(--text-secondary);font-weight:500;font-size:1.1rem;text-decoration:none;transition:color .3s ease;position:relative}.nav-menu a:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:0;background:var(--primary);transition:width .3s ease}.nav-menu a:hover{color:var(--primary)}.nav-menu a:hover:after{width:100%}.hero-section{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:8rem 2rem 4rem;text-align:center;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.hero-section.visible{opacity:1;transform:translateY(0)}.hero-content{max-width:1200px}.hero-section h1{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.gradient-text{font-size:6rem;font-weight:800;background:linear-gradient(45deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-2px;line-height:1.1}.subtitle{font-size:2.5rem;color:var(--text-secondary);font-weight:500}.hero-description{font-size:1.4rem;color:var(--text-secondary);max-width:800px;margin:0 auto;line-height:1.6;position:relative}.intro-section{padding:8rem 2rem;background:linear-gradient(180deg,transparent,rgba(255,51,102,.05))}.intro-content{max-width:900px;margin:0 auto}.story-text{font-size:1.2rem;line-height:1.8;color:var(--text-secondary)}.story-text p{margin-bottom:2rem}.story-text p:last-child{margin-bottom:0}.about-section{padding:8rem 2rem;background:linear-gradient(180deg,transparent,rgba(255,51,102,.05))}.section-title{text-align:center;font-size:3.5rem;margin-bottom:4rem;background:linear-gradient(45deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;letter-spacing:-1px;position:relative}.about-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;max-width:1200px;margin:0 auto}.about-card{background:#ffffff0d;padding:2.5rem;border-radius:20px;border:1px solid rgba(255,255,255,.1);animation:fadeUp .6s ease-out forwards;opacity:0}.about-card h3{color:var(--primary);margin-bottom:1.5rem;font-size:1.8rem}.about-card p{color:var(--text-secondary);line-height:1.8;font-size:1.1rem}.roadmap-section{padding:8rem 2rem}.roadmap-timeline{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.roadmap-item{background:#ffffff0d;padding:2.5rem;border-radius:20px;border:1px solid rgba(255,255,255,.1);animation:fadeUp .6s ease-out forwards;opacity:0}.phase{color:var(--primary);font-weight:600;font-size:1.2rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.roadmap-item h3{margin-bottom:1.5rem;font-size:1.5rem;color:var(--text)}.roadmap-item ul{list-style:none}.roadmap-item li{margin-bottom:1rem;color:var(--text-secondary);position:relative;padding-left:1.5rem;font-size:1.1rem}.roadmap-item li:before{content:"•";color:var(--primary);position:absolute;left:0;font-size:1.2rem}.community-section{padding:8rem 2rem;background:linear-gradient(180deg,transparent,rgba(255,51,102,.05));text-align:center}.community-content{max-width:1000px;margin:0 auto}.community-description{font-size:1.3rem;color:var(--text-secondary);margin-bottom:4rem;line-height:1.8}.community-values{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3rem}.value-item{background:#ffffff0d;padding:2.5rem;border-radius:20px;border:1px solid rgba(255,255,255,.1);animation:fadeUp .6s ease-out forwards;opacity:0}.value-item:nth-child(1){animation-delay:.2s}.value-item:nth-child(2){animation-delay:.4s}.value-item:nth-child(3){animation-delay:.6s}.value-item h3{color:var(--primary);font-size:1.5rem;margin-bottom:1rem}.value-item p{color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.footer{background:var(--surface);padding:4rem 2rem 2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.footer-content{max-width:1200px;margin:0 auto;margin-bottom:3rem}.footer-brand{font-size:2rem;font-weight:700;background:linear-gradient(45deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);color:var(--text-secondary)}@media (min-width: 1441px){.app-container{padding:0 2rem}.hero-section,.intro-section,.about-section,.roadmap-section,.community-section,.valentine-section{padding:10rem 2rem}}@media (max-width: 1200px){.app-container{padding:0 1.5rem}.community-values,.valentine-cards,.about-content,.roadmap-timeline{grid-template-columns:repeat(2,1fr);gap:2rem}.gradient-text{font-size:4.5rem}.subtitle{font-size:2rem}.section-title{font-size:3rem}}@media (max-width: 992px){.app-container{padding:0 1rem}.gradient-text{font-size:3.5rem}.subtitle{font-size:1.8rem}.hero-description{font-size:1.2rem;max-width:600px}.intro-image{max-width:500px}}@media (max-width: 768px){.navbar{padding:1rem}.hero-section{padding:6rem 1rem 3rem}.gradient-text{font-size:3rem;letter-spacing:-1px}.subtitle{font-size:1.5rem}.hero-description{font-size:1.1rem;padding:0 1rem}.logo-container{width:150px;height:150px}.heart-shape{width:80px;height:80px}.heart-shape:before,.heart-shape:after{width:80px;height:80px}.coin-circle{width:140px;height:140px;border-width:6px}.intro-section,.about-section,.roadmap-section,.community-section,.valentine-section{padding:4rem 1rem}.community-values,.valentine-cards,.about-content,.roadmap-timeline{grid-template-columns:1fr;gap:1.5rem}.section-title{font-size:2.2rem;margin-bottom:2.5rem}.story-text{font-size:1rem;padding:0 1rem}.about-card h3,.v-card h3,.value-item h3{font-size:1.3rem}.about-card p,.v-card p,.value-item p{font-size:1rem}.about-card,.v-card,.value-item,.roadmap-item{padding:1.5rem}.valentine-highlight{font-size:1.5rem;padding:0 1rem}.floating-hearts span{font-size:1.5rem}.footer{padding:3rem 1rem 1.5rem}.footer-brand{font-size:1.5rem}.floating-hearts{display:none}.section-title:after{font-size:1.2rem}.nav-menu{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:#0a0a0af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;transition:right .3s ease;z-index:999}.nav-menu.mobile-open{right:0}.nav-menu a{font-size:1.5rem;opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease}.nav-menu.mobile-open a{opacity:1;transform:translateY(0)}.nav-menu.mobile-open a:nth-child(1){transition-delay:.1s}.nav-menu.mobile-open a:nth-child(2){transition-delay:.2s}.nav-menu.mobile-open a:nth-child(3){transition-delay:.3s}.mobile-menu-btn{position:relative;z-index:1000;font-size:1.8rem;color:var(--text);background:none;border:none;cursor:pointer;padding:.5rem;transition:transform .3s ease}.mobile-menu-btn:hover{transform:scale(1.1)}}@media (max-width: 480px){.gradient-text{font-size:2.5rem}.subtitle{font-size:1.2rem}.hero-description{font-size:1rem}.logo-container{width:120px;height:120px}.heart-shape{width:60px;height:60px}.heart-shape:before,.heart-shape:after{width:60px;height:60px}.coin-circle{width:100px;height:100px;border-width:4px}.section-title{font-size:2rem}.about-card,.v-card,.value-item,.roadmap-item{padding:1.2rem}}@media (max-width: 360px){.app-container{padding:0 .75rem}.gradient-text{font-size:2rem}.subtitle{font-size:1rem}.hero-description{font-size:.9rem}.section-title{font-size:1.8rem;margin-bottom:2rem}.logo-container{width:100px;height:100px}.heart-shape{width:50px;height:50px}.heart-shape:before,.heart-shape:after{width:50px;height:50px}.coin-circle{width:90px;height:90px;border-width:3px}.about-card,.v-card,.value-item,.roadmap-item{padding:1rem}.nav-brand,.mobile-menu-btn{font-size:1.5rem}}.intro-content,.about-content,.roadmap-timeline,.community-content,.valentine-content{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.logo-container{margin-bottom:2rem;position:relative;width:200px;height:200px;margin:0 auto 2rem}.love-logo{position:relative;width:100%;height:100%;animation:float 6s ease-in-out infinite}.heart-shape{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%) rotate(-45deg);width:100px;height:100px;background:linear-gradient(45deg,var(--primary),var(--secondary));border-radius:15px;box-shadow:0 0 30px #ff33664d;z-index:2}.heart-shape:before,.heart-shape:after{content:"";position:absolute;width:100px;height:100px;background:inherit;border-radius:50%}.heart-shape:before{top:-50px;left:0}.heart-shape:after{top:0;left:50px}.coin-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:180px;height:180px;border:8px solid var(--primary);border-radius:50%;box-shadow:0 0 30px #f363;z-index:1;animation:rotate 20s linear infinite}.intro-image{max-width:600px;margin:0 auto 4rem;border-radius:20px;overflow:hidden;box-shadow:0 0 30px #f363}.community-image{width:100%;height:auto;display:block;transition:transform .3s ease}.intro-image:hover .community-image{transform:scale(1.02)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero-logo{display:none}.valentine-section{padding:clamp(3rem,6vw,8rem) clamp(1rem,3vw,2rem);background:linear-gradient(180deg,transparent,rgba(255,51,102,.08));position:relative;overflow:hidden}.valentine-content{max-width:1200px;margin:0 auto;position:relative;z-index:2;padding:0 clamp(.5rem,2vw,1.5rem)}.valentine-highlight{font-size:clamp(1.25rem,3vw,2rem);margin-bottom:clamp(2rem,4vw,4rem);padding:0 clamp(.5rem,2vw,1rem);color:var(--text);font-weight:600;background:linear-gradient(45deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center}.valentine-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(1rem,2vw,2rem);margin-top:clamp(1.5rem,3vw,3rem);width:100%}.v-card{background:#ff33660d;padding:clamp(1.25rem,2.5vw,2.5rem);border-radius:20px;border:1px solid rgba(255,51,102,.2);transition:transform .3s ease,border-color .3s ease;animation:fadeUp .6s ease-out forwards;opacity:0;height:100%;display:flex;flex-direction:column}.v-card:nth-child(1){animation-delay:.2s}.v-card:nth-child(2){animation-delay:.4s}.v-card:nth-child(3){animation-delay:.6s}.v-card:hover{transform:translateY(-10px) scale(1.02);transition:all .3s ease;box-shadow:0 10px 20px #f363}.v-card h3{font-size:clamp(1.2rem,2vw,1.5rem);margin-bottom:clamp(.75rem,1.5vw,1.5rem);color:var(--primary);background:linear-gradient(45deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.v-card p{font-size:clamp(.9rem,1.5vw,1.1rem);line-height:1.6;flex-grow:1;color:var(--text-secondary)}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideIn{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.about-card,.v-card,.value-item,.roadmap-item{animation:fadeUp .6s ease-out forwards;opacity:0}.about-card:nth-child(1){animation-delay:.2s}.about-card:nth-child(2){animation-delay:.4s}.about-card:nth-child(3){animation-delay:.6s}.coin-circle{animation:rotate 20s linear infinite}.section-title{position:relative}.section-title:after{content:"✨";position:absolute;font-size:1.5rem;animation:sparkle 2s ease-in-out infinite;margin-left:10px}.nav-brand{position:relative;overflow:hidden}.nav-brand:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.floating-hearts{position:absolute;top:0;left:0;right:0;height:100%;pointer-events:none;z-index:1;overflow:hidden}.floating-hearts span{position:absolute;font-size:clamp(1.5rem,3vw,2rem);animation:floatHeart1 8s ease-in-out infinite;opacity:.3;transform-origin:center}.floating-hearts span:nth-child(1){left:10%;animation-delay:-2s}.floating-hearts span:nth-child(2){left:50%;animation-delay:-5s}.floating-hearts span:nth-child(3){left:80%;animation-delay:-8s}@keyframes floatHeart1{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(clamp(20px,4vw,50px),clamp(-50px,-8vw,-100px)) rotate(180deg)}}.about-card:hover,.v-card:hover,.value-item:hover{transform:translateY(-10px) scale(1.02);transition:all .3s ease;box-shadow:0 10px 20px #f363}.hero-description{position:relative}.hero-description:after{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border-radius:20px;background:linear-gradient(45deg,var(--primary),var(--secondary));opacity:.1;z-index:-1;animation:pulse 2s ease-in-out infinite}html{scroll-behavior:smooth;scroll-padding-top:100px}@media (max-height: 600px) and (orientation: landscape){.hero-section{min-height:auto;padding:6rem 1rem 3rem}.logo-container{width:100px;height:100px;margin-bottom:1rem}.gradient-text{font-size:2.5rem}.subtitle{font-size:1.2rem}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.heart-shape,.coin-circle{box-shadow:0 0 15px #f363}}@media (prefers-color-scheme: dark){:root{--background: #050505;--surface: #111111}}@media print{.floating-hearts,.hearts-overlay,.nav-menu{display:none}body{background:#fff;color:#000}.gradient-text{color:#000;-webkit-text-fill-color:initial}}
