.svelte-14f66or{box-sizing:border-box}main.svelte-14f66or{font-family:Segoe UI,system-ui,sans-serif;color:#1c2b4a}h2.svelte-14f66or{font-size:1.5rem;margin:1.6rem 0 .9rem}.hero.svelte-14f66or{position:relative;text-align:center;padding:3.5rem 1.2rem 3rem;background:linear-gradient(165deg,#7c3aed,#4f46e5 55%,#0e9f8a);color:#fff;overflow:hidden}.blob.svelte-14f66or{position:absolute;border-radius:50%;background:#fff;opacity:.12}.b1.svelte-14f66or{width:300px;height:300px;top:-100px;right:-80px}.b2.svelte-14f66or{width:220px;height:220px;bottom:-70px;left:-70px}.kia.svelte-14f66or{font-size:4.4rem;animation:svelte-14f66or-melayang 3s ease-in-out infinite}@keyframes svelte-14f66or-melayang{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero.svelte-14f66or h1:where(.svelte-14f66or){font-size:clamp(2.2rem,7vw,3.4rem);font-weight:900;margin:.4rem 0}.sub.svelte-14f66or{font-size:1.15rem;line-height:1.6;opacity:.96}.form-sect.svelte-14f66or,.sukses.svelte-14f66or,.publik.svelte-14f66or,.riwayat.svelte-14f66or{max-width:44rem;margin:0 auto;padding:1rem 1.2rem 2rem}.moods.svelte-14f66or{display:flex;gap:.8rem;justify-content:center}.mood.svelte-14f66or{display:flex;flex-direction:column;align-items:center;gap:.3rem;background:#fff;border:3px solid #e8efff;border-radius:1.2rem;padding:1rem 1.6rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .18s}.mood.svelte-14f66or .m-ic:where(.svelte-14f66or){font-size:2.4rem}.mood.aktif.svelte-14f66or{border-color:#7c3aed;transform:scale(1.08);box-shadow:0 8px 20px #7c3aed4d}.kats.svelte-14f66or{display:flex;gap:.7rem;flex-wrap:wrap}.kat.svelte-14f66or{border:3px solid #e8efff;background:#fff;border-radius:999px;padding:.8rem 1.4rem;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .18s}.kat.aktif.svelte-14f66or{background:#7c3aed;color:#fff;border-color:#7c3aed;transform:scale(1.05)}textarea.svelte-14f66or{width:100%;border:3px solid #e8efff;border-radius:1.2rem;padding:1rem;font-size:1.1rem;font-family:inherit;resize:vertical}textarea.svelte-14f66or:focus{border-color:#7c3aed}.sisa.svelte-14f66or{text-align:right;color:#889;font-size:.95rem;margin:.3rem 0 1rem}.galat.svelte-14f66or{background:#fff1f1;border:2px solid #ffb3b3;color:#a33;border-radius:1rem;padding:.9rem 1.1rem;margin-bottom:1rem}.btn.svelte-14f66or{display:inline-block;font-weight:800;font-size:1.2rem;text-decoration:none;padding:1rem 2.2rem;border-radius:999px;border:none;cursor:pointer;transition:transform .15s;font-family:inherit}.btn.svelte-14f66or:active{transform:scale(.95)}.btn.svelte-14f66or:disabled{opacity:.6;cursor:wait}.btn-utama.svelte-14f66or{background:#ffd93b;color:#14301a;box-shadow:0 8px 24px #00000040}.btn-besar.svelte-14f66or{width:100%;font-size:1.35rem}.btn-kedua.svelte-14f66or{background:#eef2ff;color:#4f46e5;margin-top:1rem}.mini.svelte-14f66or{text-align:center;color:#889;margin-top:.8rem}.sukses.svelte-14f66or{text-align:center;padding:3rem 1.2rem}.sukses-ikon.svelte-14f66or{font-size:5rem;animation:svelte-14f66or-melayang 2s ease-in-out infinite}.sukses.svelte-14f66or h2:where(.svelte-14f66or){font-size:2rem}.sukses.svelte-14f66or p:where(.svelte-14f66or){font-size:1.15rem;line-height:1.6;color:#445}.publik.svelte-14f66or{background:#f2fbf7;border-radius:1.6rem;margin-top:1rem}.pub-sub.svelte-14f66or{color:#667;margin-bottom:1rem}.pub-grid.svelte-14f66or{display:grid;gap:1rem}.pub-card.svelte-14f66or{background:#fff;border-radius:1.2rem;padding:1.2rem 1.3rem;border-left:6px solid #12a594;box-shadow:0 6px 16px #00000012}.pub-kat.svelte-14f66or{font-weight:800;color:#0e9f8a;font-size:.95rem;margin-bottom:.4rem}.pub-card.svelte-14f66or p:where(.svelte-14f66or){font-style:italic;line-height:1.55}.pub-tgl.svelte-14f66or{margin-top:.6rem;color:#0e9f8a;font-weight:700;font-size:.95rem}.riw-card.svelte-14f66or{background:#fff;border:2px solid #e8efff;border-radius:1.2rem;padding:1.1rem 1.2rem;margin-bottom:.9rem}.riw-kat.svelte-14f66or{font-weight:800;color:#7c3aed;font-size:.95rem;margin-bottom:.3rem}.riw-card.svelte-14f66or p:where(.svelte-14f66or){line-height:1.55}.riw-status.svelte-14f66or{margin-top:.5rem;color:#667;font-size:.95rem}.riw-balasan.svelte-14f66or{margin-top:.7rem;padding:.7rem .9rem;background:#e8f5e9;border-left:4px solid #43a047;border-radius:.5rem}.riw-balasan.svelte-14f66or p:where(.svelte-14f66or){margin:.3rem 0 0;white-space:pre-wrap}.foot-cta.svelte-14f66or{text-align:center;padding:1rem 1.2rem 3.5rem}
