.creator-wrapper.svelte-1jn5vxr.svelte-1jn5vxr{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px;background:radial-gradient(circle at center, rgba(10, 10, 26, 0.8) 0%, rgba(1, 1, 3, 0.95) 100%);overflow-y:auto}.creator-container.svelte-1jn5vxr.svelte-1jn5vxr{width:100%;max-width:1000px;min-height:600px;position:relative;background:rgba(255, 255, 255, 0.02);backdrop-filter:blur(40px) saturate(150%);-webkit-backdrop-filter:blur(40px) saturate(150%);border:1px solid rgba(255, 255, 255, 0.08);border-radius:40px;display:grid;grid-template-columns:1.2fr 0.8fr;overflow:hidden;box-shadow:0 40px 100px rgba(0, 0, 0, 0.8), inset 0 0 0 1px rgba(255, 255, 255, 0.05);animation:svelte-1jn5vxr-premiumFadeIn 1.5s cubic-bezier(0.16, 1, 0.3, 1)}.form-section.svelte-1jn5vxr.svelte-1jn5vxr{padding:3.5rem;display:flex;flex-direction:column;gap:1.8rem;border-right:1px solid rgba(255, 255, 255, 0.05)}.info-section.svelte-1jn5vxr.svelte-1jn5vxr{padding:3.5rem;background:rgba(255, 255, 255, 0.01);display:flex;flex-direction:column;justify-content:center;gap:2rem}@keyframes svelte-1jn5vxr-premiumFadeIn{from{opacity:0;transform:translateY(40px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.creator-header.svelte-1jn5vxr.svelte-1jn5vxr{margin-bottom:0.5rem}.creator-title.svelte-1jn5vxr.svelte-1jn5vxr{font-family:'Playfair Display', serif;font-size:2.2rem;font-weight:400;letter-spacing:0.1em;background:linear-gradient(135deg, #fff 30%, #FFD700 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:0.5rem}.creator-subtitle.svelte-1jn5vxr.svelte-1jn5vxr{font-size:0.85rem;color:rgba(255, 255, 255, 0.4);letter-spacing:0.2em;text-transform:uppercase}.info-card.svelte-1jn5vxr.svelte-1jn5vxr{background:rgba(255, 255, 255, 0.03);padding:1.5rem;border-radius:20px;border:1px solid rgba(255, 215, 0, 0.15)}.info-card.svelte-1jn5vxr h4.svelte-1jn5vxr{color:#FFD700;margin:0 0 0.8rem 0;font-size:0.9rem;letter-spacing:0.05em}.info-card.svelte-1jn5vxr p.svelte-1jn5vxr{font-size:0.85rem;line-height:1.6;color:rgba(255, 255, 255, 0.5);margin:0}.input-group.svelte-1jn5vxr.svelte-1jn5vxr{display:flex;flex-direction:column;gap:0.6rem}label.svelte-1jn5vxr.svelte-1jn5vxr{font-size:0.7rem;font-weight:600;color:#FFD700;text-transform:uppercase;letter-spacing:0.2em;padding-left:0.5rem;opacity:0.8}input.svelte-1jn5vxr.svelte-1jn5vxr,textarea.svelte-1jn5vxr.svelte-1jn5vxr{background:rgba(0, 0, 0, 0.2);border:1px solid rgba(255, 255, 255, 0.1);border-radius:16px;padding:1.1rem;color:#fff;font-family:inherit;font-size:0.95rem;transition:all 0.4s cubic-bezier(0.16, 1, 0.3, 1)}input.svelte-1jn5vxr.svelte-1jn5vxr:focus,textarea.svelte-1jn5vxr.svelte-1jn5vxr:focus{outline:none;background:rgba(255, 255, 255, 0.05);border-color:rgba(255, 215, 0, 0.4);box-shadow:0 0 30px rgba(255, 215, 0, 0.05)}.btn-group.svelte-1jn5vxr.svelte-1jn5vxr{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;margin-top:0.5rem}button.svelte-1jn5vxr.svelte-1jn5vxr{background:linear-gradient(135deg, #FFD700 0%, #B8860B 100%);color:#010103;border:none;border-radius:16px;padding:1.2rem;font-weight:700;font-size:0.95rem;letter-spacing:0.05em;cursor:pointer;transition:all 0.4s cubic-bezier(0.16, 1, 0.3, 1);box-shadow:0 15px 35px rgba(184, 134, 11, 0.25)}button.svelte-1jn5vxr.svelte-1jn5vxr:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(184, 134, 11, 0.4);filter:brightness(1.1)}button.secondary.svelte-1jn5vxr.svelte-1jn5vxr{background:rgba(255, 255, 255, 0.03);color:#fff;border:1px solid rgba(255, 255, 255, 0.1);box-shadow:none}button.secondary.svelte-1jn5vxr.svelte-1jn5vxr:hover{background:rgba(255, 255, 255, 0.08);border-color:rgba(255, 255, 255, 0.3)}.feedback.svelte-1jn5vxr.svelte-1jn5vxr{text-align:center;font-size:0.8rem;color:#FFD700;min-height:1.1rem;opacity:0.8}@media(max-width: 960px){.creator-container.svelte-1jn5vxr.svelte-1jn5vxr{grid-template-columns:1fr;max-width:600px}.info-section.svelte-1jn5vxr.svelte-1jn5vxr{display:none}.form-section.svelte-1jn5vxr.svelte-1jn5vxr{border-right:none;padding:3rem 2rem}}@media(max-width: 480px){.form-section.svelte-1jn5vxr.svelte-1jn5vxr{padding:2rem 1.5rem}.creator-title.svelte-1jn5vxr.svelte-1jn5vxr{font-size:1.6rem}input.svelte-1jn5vxr.svelte-1jn5vxr,textarea.svelte-1jn5vxr.svelte-1jn5vxr{padding:1rem;font-size:0.9rem}.btn-group.svelte-1jn5vxr.svelte-1jn5vxr{grid-template-columns:1fr}}
.stages-viewport.svelte-1n769fu{position:absolute;top:0;left:0;width:100vw;height:100vh;overflow:hidden;pointer-events:none}.phase-container.svelte-1n769fu{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;max-width:900px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:auto}.seed-star.svelte-1n769fu{width:2px;height:2px;background:#fff;border-radius:50%;box-shadow:0 0 20px 5px #fff, 0 0 60px 15px rgba(255, 255, 255, 0.3);cursor:pointer;animation:svelte-1n769fu-breathe 5s infinite ease-in-out}@keyframes svelte-1n769fu-breathe{0%,100%{transform:scale(1);opacity:0.5;filter:blur(1px)}50%{transform:scale(3.3);opacity:1;filter:blur(0px);box-shadow:0 0 30px 10px #fff, 0 0 100px 30px rgba(255, 255, 255, 0.4)}}.hint.svelte-1n769fu{position:fixed;bottom:10%;left:0;width:100%;font-size:clamp(0.7rem, 2vw, 0.85rem);letter-spacing:0.4em;color:rgba(255, 255, 255, 0.4);font-weight:200;text-align:center}.narration-box.svelte-1n769fu{position:relative;width:100%;height:200px;display:flex;align-items:center;justify-content:center}.narration-line.svelte-1n769fu{position:absolute;width:100%;font-size:clamp(1.1rem, 4.5vw, 1.45rem);font-weight:200;letter-spacing:0.2em;line-height:2.2;color:rgba(255, 255, 255, 0.95);word-break:keep-all;padding:0 30px}.blessing-text.svelte-1n769fu{letter-spacing:0.5em;font-weight:200;opacity:0.7;font-size:clamp(0.9rem, 3.5vw, 1.1rem);line-height:2;word-break:keep-all;padding:0 40px}.bloom-wrap.svelte-1n769fu{width:100%;display:flex;flex-direction:column;align-items:center}.main-title.svelte-1n769fu{font-family:'Cinzel Decorative', serif;font-size:clamp(2.2rem, 11vw, 7.5rem);font-weight:700;letter-spacing:0.05em;line-height:1.1;background:linear-gradient(to bottom, #fff 20%, #FFD700 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 50px rgba(255, 215, 0, 0.45));margin:0;padding-bottom:0.1em}.sub-name.svelte-1n769fu{margin-top:1.5rem;font-family:'Gowun Batang', serif;font-size:clamp(1.8rem, 8vw, 2.8rem);font-weight:700;letter-spacing:0.15em;color:#FFD700;text-shadow:0 0 25px rgba(255, 215, 0, 0.4)}.bloom-subtext.svelte-1n769fu{margin-top:2rem;font-size:clamp(0.85rem, 2.5vw, 1rem);font-weight:300;letter-spacing:0.3em;color:rgba(255, 255, 255, 0.65);text-transform:uppercase}@media(max-width: 480px){.narration-box.svelte-1n769fu{height:250px}.main-title.svelte-1n769fu{line-height:1.2}}
.letter-container.svelte-vtvwqh{width:90%;max-width:700px;height:80vh;display:flex;flex-direction:column;align-items:center;position:relative;background:linear-gradient(145deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.01) 100%);border:1px solid rgba(255, 215, 0, 0.15);padding:2px;border-radius:40px;box-shadow:0 0 100px rgba(0, 0, 0, 0.5), inset 0 0 40px rgba(255, 255, 255, 0.02);backdrop-filter:blur(30px);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, black 15%, black 85%, transparent 100%);mask-image:linear-gradient(to bottom, transparent 0%, black 15%, black 85%, transparent 100%)}.letter-container.svelte-vtvwqh::before{content:'';position:absolute;top:10px;left:10px;right:10px;bottom:10px;border:1px solid rgba(255, 255, 255, 0.05);border-radius:32px;pointer-events:none}.scroll-box.svelte-vtvwqh{width:100%;height:100%;overflow-y:auto;padding:35vh 0;scrollbar-width:none;-ms-overflow-style:none}.scroll-box.svelte-vtvwqh::-webkit-scrollbar{display:none}.letter-prefix.svelte-vtvwqh{font-family:'Playfair Display', serif;font-style:italic;font-size:1.3rem;color:rgba(255, 255, 255, 0.35);margin-bottom:1rem;letter-spacing:0.15em;padding:0 2rem}.letter-recipient.svelte-vtvwqh{font-family:'Gowun Batang', serif;font-size:clamp(1.8rem, 8vw, 2.4rem);font-weight:700;color:#FFD700;margin-bottom:2rem;text-shadow:0 0 25px rgba(255, 215, 0, 0.35);padding:0 2rem;word-break:keep-all}.letter-divider.svelte-vtvwqh{width:60px;height:1px;background:linear-gradient(to right, transparent, #FFD700, transparent);margin:3rem auto;opacity:0.4}.letter-body.svelte-vtvwqh{font-family:'Gowun Batang', serif;font-size:clamp(1rem, 4vw, 1.2rem);font-weight:400;line-height:2.8;letter-spacing:0.03em;color:rgba(255, 255, 255, 0.95);white-space:pre-line;text-align:center;padding:0 2.5rem 10vh 2.5rem;word-break:keep-all}.letter-date.svelte-vtvwqh{margin-top:2rem;margin-bottom:5vh;opacity:0.35;font-size:0.9rem;letter-spacing:0.4em;font-family:'Playfair Display', serif;font-weight:300;padding:0 2rem}.save-btn.svelte-vtvwqh{background:transparent;color:#FFD700;border:1px solid rgba(255, 215, 0, 0.3);padding:12px 30px;border-radius:30px;font-size:0.9rem;font-weight:400;cursor:pointer;margin-top:4rem;margin-bottom:20vh;transition:all 0.3s ease;backdrop-filter:blur(5px)}.save-btn.svelte-vtvwqh:hover{background:rgba(255, 215, 0, 0.1);border-color:#FFD700;transform:translateY(-3px)}.keepsake-overlay.svelte-vtvwqh{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background:rgba(0, 0, 0, 0.95);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:60px 20px;backdrop-filter:blur(15px);overflow-y:auto;scrollbar-width:none}.keepsake-overlay.svelte-vtvwqh::-webkit-scrollbar{display:none}.keepsake-card.svelte-vtvwqh{width:100%;max-width:550px;background:#0a0a1a;padding:4rem 3rem;border-radius:24px;border:1px solid rgba(255, 215, 0, 0.25);text-align:center;box-shadow:0 40px 80px rgba(0,0,0,0.6);position:relative;flex-shrink:0;margin-bottom:2.5rem}.keepsake-body.svelte-vtvwqh{font-family:'Gowun Batang', serif;color:rgba(255, 255, 255, 0.9);line-height:2;font-size:1rem;white-space:pre-line;margin:2rem 0;text-align:center;word-break:keep-all}.keepsake-card.svelte-vtvwqh::after{content:'ETERNAL JOURNEY KEEPSAKE';position:absolute;bottom:1.5rem;left:0;width:100%;font-size:0.6rem;letter-spacing:0.4em;opacity:0.2}.keepsake-controls.svelte-vtvwqh{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:550px;padding-bottom:60px}.download-btn.svelte-vtvwqh{width:100%;background:#FFD700;color:#010103;border:none;padding:1.2rem;border-radius:16px;font-weight:700;font-size:1rem;cursor:pointer;transition:all 0.3s ease;box-shadow:0 10px 20px rgba(255, 215, 0, 0.2)}.download-btn.svelte-vtvwqh:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(255, 215, 0, 0.3)}.download-btn.svelte-vtvwqh:disabled{opacity:0.6;cursor:wait}.close-keepsake.svelte-vtvwqh{background:transparent;color:rgba(255, 255, 255, 0.5);border:1px solid rgba(255, 255, 255, 0.2);padding:10px 30px;border-radius:30px;cursor:pointer;font-size:0.85rem;transition:all 0.3s ease}.close-keepsake.svelte-vtvwqh:hover{color:#fff;background:rgba(255, 255, 255, 0.1);border-color:rgba(255, 255, 255, 0.4)}@media(max-width: 480px){.letter-container.svelte-vtvwqh{width:95%;border-radius:30px}.letter-body.svelte-vtvwqh{line-height:2.5;padding:0 1.5rem 10vh 1.5rem}.keepsake-card.svelte-vtvwqh{padding:3rem 1.5rem}.keepsake-body.svelte-vtvwqh{font-size:0.95rem}}
canvas.svelte-7kv7kx{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:0.6}
.petal-container.svelte-5hpme6{position:fixed;top:-50px;left:0;width:100%;height:100%;pointer-events:none;z-index:5;overflow:hidden}.petal.svelte-5hpme6{position:absolute;background:radial-gradient(circle at center, #FFD700 0%, #B8860B 100%);border-radius:50% 0 50% 50%;opacity:0.3;filter:blur(1px);animation:svelte-5hpme6-fall linear infinite}@keyframes svelte-5hpme6-fall{0%{transform:translateY(0) rotate(0deg) translateX(0);opacity:0}10%{opacity:0.4}90%{opacity:0.4}100%{transform:translateY(110vh) rotate(720deg) translateX(100px);opacity:0}}
body{margin:0;padding:0;background-color:#010103;color:#f0f0f5;font-family:'Pretendard', sans-serif;overflow:hidden;user-select:none;-webkit-user-select:none}.cinematic-world.svelte-1v4seic.svelte-1v4seic{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle at center, #0a0a1a 0%, #010103 100%);overflow:hidden}.stage.svelte-1v4seic.svelte-1v4seic{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:10}.saved-banner.svelte-1v4seic.svelte-1v4seic{position:fixed;top:30px;left:50%;transform:translateX(-50%);z-index:200;background:rgba(255, 215, 0, 0.1);backdrop-filter:blur(15px);border:1px solid rgba(255, 215, 0, 0.2);padding:12px 24px;border-radius:50px;display:flex;align-items:center;gap:15px;color:#FFD700;font-size:0.9rem;box-shadow:0 10px 30px rgba(0,0,0,0.3);animation:svelte-1v4seic-bannerSlideDown 0.8s cubic-bezier(0.16, 1, 0.3, 1)}@keyframes svelte-1v4seic-bannerSlideDown{from{transform:translate(-50%, -100px);opacity:0}to{transform:translate(-50%, 0);opacity:1}}.saved-banner.svelte-1v4seic button.svelte-1v4seic{background:#FFD700;color:#010103;border:none;padding:6px 16px;border-radius:20px;font-size:0.8rem;font-weight:700;cursor:pointer}.blessing-light.svelte-1v4seic.svelte-1v4seic{position:absolute;width:2px;height:2px;background:#FFD700;border-radius:50%;filter:blur(1px);box-shadow:0 0 10px #FFD700;animation:svelte-1v4seic-floatUp 15s infinite linear;opacity:0;z-index:2}@keyframes svelte-1v4seic-floatUp{0%{transform:translateY(110vh) scale(0.5);opacity:0}20%{opacity:0.4}80%{opacity:0.4}100%{transform:translateY(-20vh) scale(1.5);opacity:0}}.aurora.svelte-1v4seic.svelte-1v4seic{position:absolute;width:200%;height:200%;background:radial-gradient(circle, rgba(70, 100, 255, 0.06) 0%, rgba(255, 100, 200, 0.03) 40%, transparent 70%);animation:svelte-1v4seic-rotateAura 60s infinite linear;z-index:2;pointer-events:none;opacity:0;transition:opacity 6s ease-in-out}.aurora.active.svelte-1v4seic.svelte-1v4seic{opacity:1}@keyframes svelte-1v4seic-rotateAura{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
