:root{--bg-primary: #fef3e2;--bg-secondary: #fff8f0;--text-primary: #2d1810;--text-secondary: #5a3825;--accent: #ff6b35;--accent-hover: #ff8c5a;--card-bg: #ffffff;--card-shadow: rgba(255, 107, 53, .1);--glow: rgba(255, 107, 53, .3)}.theme-afternoon{--bg-primary: #f0f4ff;--bg-secondary: #e8eeff;--text-primary: #1a1a2e;--text-secondary: #3d3d5c;--accent: #4a6cf7;--accent-hover: #6b8aff;--card-bg: #ffffff;--card-shadow: rgba(74, 108, 247, .1);--glow: rgba(74, 108, 247, .3)}.theme-evening{--bg-primary: #1a0a2e;--bg-secondary: #2d1b4e;--text-primary: #ffffff;--text-secondary: #c4b5d4;--accent: #ff6b35;--accent-hover: #ff8c5a;--card-bg: #3d2b5e;--card-shadow: rgba(255, 107, 53, .2);--glow: rgba(255, 107, 53, .5)}.theme-night{--bg-primary: #0a0a0f;--bg-secondary: #151520;--text-primary: #e0e0e0;--text-secondary: #a0a0a0;--accent: #9d4edd;--accent-hover: #c77dff;--card-bg: #1a1a25;--card-shadow: rgba(157, 78, 221, .2);--glow: rgba(157, 78, 221, .5)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:var(--bg-primary);color:var(--text-primary);cursor:none;overflow-x:hidden;transition:background .5s ease,color .5s ease}#loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg-primary);display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .5s ease}#loading-screen.fade-out{opacity:0;pointer-events:none}.loading-content{text-align:center}.loading-face{width:200px;height:200px;border-radius:50%;animation:pulse 2s ease-in-out infinite}.loading-text{margin-top:20px;font-size:1.5rem;color:var(--text-secondary)}.loading-dots span{font-size:2rem;animation:blink 1.4s infinite both}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes blink{0%,80%,to{opacity:0}40%{opacity:1}}.hidden{display:none!important}header{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--bg-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--card-shadow)}nav{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo-img{height:50px;width:auto}.nav-links{display:flex;list-style:none;gap:2rem}.nav-links a{color:var(--text-primary);text-decoration:none;font-weight:500;cursor:none;transition:color .3s ease}.nav-links a:hover{color:var(--accent)}#hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:100px 2rem 2rem}.hero-content h1{font-size:4rem;font-weight:900;letter-spacing:.1em;margin-bottom:1rem;background:linear-gradient(135deg,var(--accent),var(--accent-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px var(--glow)}.tagline{font-size:1.5rem;color:var(--text-secondary);margin-bottom:2rem}.hero-image{margin:2rem 0}.hero-image img{width:256px;height:256px;border-radius:50%;box-shadow:0 0 40px var(--glow);animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.quote{font-size:1.25rem;font-style:italic;color:var(--text-secondary);margin-bottom:2rem;min-height:2em}.cta-button{display:inline-block;padding:1rem 3rem;background:linear-gradient(135deg,var(--accent),var(--accent-hover));color:#fff;text-decoration:none;font-size:1.25rem;font-weight:600;border-radius:50px;cursor:none;transition:transform .3s ease,box-shadow .3s ease}.cta-button:hover{transform:scale(1.05);box-shadow:0 10px 30px var(--glow)}section{padding:5rem 2rem;max-width:1200px;margin:0 auto}section h2{font-size:2.5rem;text-align:center;margin-bottom:3rem;color:var(--accent)}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.feature{background:var(--card-bg);padding:2rem;border-radius:20px;box-shadow:0 10px 30px var(--card-shadow);transition:transform .3s ease}.feature:hover{transform:translateY(-5px)}.feature h3{color:var(--accent);margin-bottom:1rem}.character-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.character{background:var(--card-bg);padding:2rem;border-radius:20px;text-align:center;box-shadow:0 10px 30px var(--card-shadow);transition:transform .3s ease}.character:hover{transform:translateY(-10px)}.character img{width:200px;height:200px;border-radius:50%;margin-bottom:1rem;box-shadow:0 0 20px var(--glow)}.character h3{color:var(--accent);margin-bottom:.5rem}.duo-section{text-align:center}.duo-section img{max-width:400px;width:100%;border-radius:20px;box-shadow:0 10px 40px var(--card-shadow)}.duo-caption{margin-top:1rem;font-style:italic;color:var(--text-secondary)}.launch-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.tier{background:var(--card-bg);padding:2rem;border-radius:20px;text-align:center;box-shadow:0 10px 30px var(--card-shadow);transition:transform .3s ease}.tier:hover{transform:scale(1.02)}.tier h3{font-size:1.5rem;margin-bottom:.5rem}.tier .price{font-size:1.25rem;color:var(--accent);font-weight:600;margin-bottom:1rem}.tier ul{list-style:none;margin-bottom:1.5rem}.tier li{padding:.5rem 0;border-bottom:1px solid var(--card-shadow)}.tier-button{padding:.75rem 2rem;background:var(--accent);color:#fff;border:none;border-radius:25px;font-size:1rem;cursor:none;opacity:.7}.tier.premium{border:2px solid var(--accent);transform:scale(1.05)}.ecosystem-links{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.eco-link{padding:1rem 2rem;background:var(--card-bg);color:var(--accent);text-decoration:none;border-radius:10px;box-shadow:0 5px 15px var(--card-shadow);cursor:none;transition:transform .3s ease}.eco-link:hover{transform:translateY(-3px)}footer{background:var(--bg-secondary);padding:3rem 2rem;text-align:center}.footer-emperor{width:150px;height:150px;border-radius:50%;margin-bottom:1rem;box-shadow:0 0 30px var(--glow)}.copyright{margin-top:1rem;color:var(--text-secondary);font-size:.9rem}.disclaimer{margin-top:.5rem;color:var(--text-secondary);font-size:.8rem;font-style:italic}#laser-dot{position:fixed;width:12px;height:12px;background:radial-gradient(circle,#ff0000 0%,#ff0000 50%,transparent 70%);border-radius:50%;pointer-events:none;z-index:10000;box-shadow:0 0 10px red,0 0 20px red;transform:translate(-50%,-50%);transition:opacity .1s ease}@media(max-width:768px){.hero-content h1{font-size:2.5rem}.tagline{font-size:1.2rem}nav{flex-direction:column;gap:1rem}.nav-links{gap:1rem}.tier.premium{transform:none}}
