:root{--a:#ff9ed2;--b:#a78bfa;--c:#7dd3fc;color:#fff;font-synthesis:none;background:#14102a;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#14102a;min-height:100svh;margin:0;overflow-x:hidden}.blobs{z-index:-1;filter:blur(70px);opacity:.75;position:fixed;inset:0;overflow:hidden}.blobs i{border-radius:50%;width:55vmax;height:55vmax;transition:background 1s;animation:18s ease-in-out infinite alternate float;position:absolute}.blobs i:first-child{background:var(--a);top:-20%;left:-15%}.blobs i:nth-child(2){background:var(--b);animation-delay:-6s;top:15%;right:-20%}.blobs i:nth-child(3){background:var(--c);animation-delay:-12s;bottom:-25%;left:20%}@keyframes float{to{transform:translate(8vmax,6vmax)scale(1.15)}}#fx{pointer-events:none;z-index:50;position:fixed;inset:0}.hero{text-align:center;padding:clamp(48px,10vw,110px) 20px 30px}.eyebrow{letter-spacing:.35em;text-transform:uppercase;opacity:.85;margin:0;font-size:13px}h1{letter-spacing:-.04em;margin:18px 0;font-size:clamp(44px,9vw,104px);line-height:1.05}.grad{background:linear-gradient(90deg,var(--a),var(--b),var(--c),var(--a));color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite shine}@keyframes shine{to{background-position:300% 0}}.lead{opacity:.9;max-width:520px;margin:0 auto 30px;font-size:18px;line-height:1.6}.moods{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mood,.btn{font:inherit;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1c;border:1px solid #fff4;border-radius:999px;padding:10px 18px;transition:all .2s}.mood:hover,.btn:hover{background:#fff3;transform:translateY(-2px)}.mood.on{background:linear-gradient(90deg,var(--a),var(--b));border-color:#0000;font-weight:700;box-shadow:0 8px 24px #0004}.grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px;max-width:1000px;margin:20px auto;padding:0 20px;display:grid}.card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff18;border:1px solid #fff3;border-radius:28px;padding:26px;transition:transform .25s;box-shadow:0 20px 50px #0003}.card:hover{transform:translateY(-4px)}.card h2{margin:0 0 16px;font-size:22px}.big{min-height:96px;margin:0 0 18px;font-size:22px;font-weight:600;line-height:1.4}.pop{animation:.5s pop}@keyframes pop{0%{opacity:0;transform:scale(.9)translateY(8px)}}.btn{background:linear-gradient(90deg,var(--a),var(--b));border-color:#0000;font-weight:700}input[type=text],input:not([type]){width:100%;font:inherit;color:#fff;background:#0003;border:1px solid #fff3;border-radius:14px;outline:0;padding:12px 14px}input::placeholder{color:#fffa}input:focus{border-color:var(--a)}.orb{text-align:center;background:radial-gradient(circle at 30% 25%,#fff8,var(--b) 30%,#150f33 80%);width:150px;height:150px;box-shadow:0 0 40px var(--b);border-radius:50%;place-items:center;margin:20px auto;padding:16px;font-size:16px;font-weight:700;display:grid}.shake{animation:.7s shake}@keyframes shake{20%{transform:translate(-12px)rotate(-8deg)}40%{transform:translate(12px)rotate(8deg)}60%{transform:translate(-8px)}80%{transform:translate(8px)}}#ball{text-align:center}#dreamForm{gap:8px;display:flex}#dreamForm .btn{padding:0 18px;font-size:20px}ul{margin:14px 0 0;padding:0;list-style:none}li{border-bottom:1px solid #fff2;justify-content:space-between;align-items:center;padding:9px 0;display:flex}li label{cursor:pointer;align-items:center;gap:10px;display:flex}li input{width:18px;height:18px;accent-color:var(--a)}li.done span{opacity:.5;text-decoration:line-through}li button{color:#fff;opacity:.5;cursor:pointer;background:0 0;border:0}.facts{gap:12px;display:grid}.fact{background:#ffffff14;border-radius:16px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.fact span{opacity:.85;font-size:14px}footer{text-align:center;opacity:.7;padding:40px 20px}
