.container.svelte-1kuoifw{width:100%;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center}.header.svelte-1kuoifw{display:flex;justify-content:space-between;align-items:center;position:absolute;top:0;left:0;right:0;padding:20px}.logo.svelte-1kuoifw{font-size:24px;font-weight:700;color:#555}.main-content.svelte-1kuoifw{width:100%;padding:20px;z-index:1}.wrapper.svelte-1kuoifw{display:flex;align-items:center;justify-content:center;gap:100px;width:100%}h1.svelte-1kuoifw{font-size:35px;font-weight:700;color:#4b3774;margin-bottom:35px}.preview-container.svelte-1kuoifw{background:#fff;padding:15px;border-radius:20px;box-shadow:0 10px 20px #0000001a;display:block}.preview-image-wrapper.svelte-1kuoifw{overflow:hidden;border-radius:15px}.yukata-image.svelte-1kuoifw{display:block;max-width:100%;height:auto}.buttons.svelte-1kuoifw{margin-top:40px;display:flex;flex-direction:column;gap:15px;width:100%;max-width:300px}.btn.svelte-1kuoifw{padding:15px 30px;border:none;border-radius:40px;font-size:16px;font-weight:700;color:#fff;cursor:pointer;box-shadow:0 4px 6px #0000001a;transition:transform .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center}.btn.svelte-1kuoifw:hover{transform:translateY(-2px);box-shadow:0 6px 8px #00000026}.btn.svelte-1kuoifw i:where(.svelte-1kuoifw){margin-right:10px}.download-btn.svelte-1kuoifw{background:linear-gradient(90deg,#1f64c6,#0d3b66)}.share-btn.svelte-1kuoifw{background:linear-gradient(90deg,#c965c6,#9b59b6)}.new-create-btn.svelte-1kuoifw{background:#e6e6fa;color:#353333;position:fixed;bottom:50px;right:50px;width:auto;padding:15px 30px;z-index:1000}.sakura.svelte-1kuoifw{position:fixed;width:40vw;min-width:300px;height:auto;z-index:0;pointer-events:none}.sakura-left.svelte-1kuoifw{bottom:0;left:0}.sakura-right.svelte-1kuoifw{top:0;right:0}@media (max-width: 768px){.new-create-btn.svelte-1kuoifw{position:static;margin-top:20px;width:80%;z-index:1000}.wrapper.svelte-1kuoifw{flex-direction:column;gap:40px}.sakura.svelte-1kuoifw{width:80px;min-width:0}}
