.greeting-preview.svelte-ivv8fr{--paper:#245749;--paper-deep:#1a4036;--gold:#edd7a5;height:440px;padding:22px 25px 0}.celebrate.svelte-ivv8fr{--paper:#855078;--paper-deep:#663b5d;--gold:#ffe0bf}.occasion-options.svelte-ivv8fr{justify-content:center;gap:5px;display:flex}.occasion-options.svelte-ivv8fr button:where(.svelte-ivv8fr){color:#6e5b85;cursor:pointer;border-radius:99px;padding:8px 17px;font-size:11px}.occasion-options.svelte-ivv8fr button[aria-pressed=true]:where(.svelte-ivv8fr){color:#49315e;background:#fff9;box-shadow:0 2px 5px #55406b09}.envelope-scene.svelte-ivv8fr{perspective:1000px;place-items:center;height:285px;display:grid;position:relative}.envelope.svelte-ivv8fr{cursor:pointer;text-align:center;border-radius:9px;width:255px;height:145px;transition:transform .6s;position:relative;transform:translateY(27px)rotate(-7deg)}.opened.svelte-ivv8fr .envelope:where(.svelte-ivv8fr){transform:translateY(90px)rotate(0)}.envelope-back.svelte-ivv8fr{background:#baa4d0;border-radius:10px;position:absolute;inset:0;box-shadow:0 17px 28px #6c4a9425}.greeting.svelte-ivv8fr{width:218px;height:208px;color:var(--gold);background:var(--paper);border:5px solid var(--paper-deep);border-radius:10px;flex-direction:column;align-items:center;padding:13px 15px;transition:transform .7s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:9px;left:18px;transform:translateY(46px)scale(.94)}.opened.svelte-ivv8fr .greeting:where(.svelte-ivv8fr){transform:translateY(-58px)rotate(3deg)}.greeting-brand.svelte-ivv8fr{opacity:.85;justify-content:space-between;align-self:stretch;font:10px system-ui,sans-serif;display:flex}.greeting-brand.svelte-ivv8fr img:where(.svelte-ivv8fr){object-fit:contain;filter:invert();width:45px;height:auto}.greeting-art.svelte-ivv8fr{margin:8px 0 6px}.greeting.svelte-ivv8fr strong:where(.svelte-ivv8fr){font-size:21px;line-height:1.4}.greeting-wish.svelte-ivv8fr{margin-top:4px;font-size:8px}.greeting-name.svelte-ivv8fr{overflow-wrap:anywhere;max-width:100%;margin-top:11px;font-size:11px}.envelope-front.svelte-ivv8fr{clip-path:polygon(0 0,50% 49%,100% 0,100% 100%,0 100%);background:linear-gradient(145deg,#e5d8f1,#cdb6e0);border-radius:0 0 9px 9px;position:absolute;inset:0}.envelope-flap.svelte-ivv8fr{clip-path:polygon(0 0,100% 0,50% 55%);transform-origin:top;background:#dbc6ed;transition:transform .5s,opacity .4s;position:absolute;inset:0}.opened.svelte-ivv8fr .envelope-flap:where(.svelte-ivv8fr){opacity:0;transform:rotateX(180deg)}.seal.svelte-ivv8fr{color:#8a693b;background:#f7e8c7;border:3px double #d9bb81;border-radius:50%;place-items:center;width:37px;height:37px;transition:opacity .25s;display:grid;position:absolute;top:65px;left:109px;box-shadow:0 3px 5px #7258371a}.opened.svelte-ivv8fr .seal:where(.svelte-ivv8fr){opacity:0}.spark.svelte-ivv8fr{color:#ac8cc4;transition:transform .7s,opacity .7s;position:absolute}.spark-one.svelte-ivv8fr{top:50px;left:9%;transform:rotate(-15deg)}.spark-two.svelte-ivv8fr{font-size:25px;top:128px;right:9%}.opened.svelte-ivv8fr .spark-one:where(.svelte-ivv8fr){transform:translateY(-15px)rotate(12deg)}.opened.svelte-ivv8fr .spark-two:where(.svelte-ivv8fr){transform:translateY(10px)rotate(-12deg)}.greeting-controls.svelte-ivv8fr{align-items:center;gap:10px;max-width:300px;margin:26px auto 0;display:flex}.greeting-controls.svelte-ivv8fr label:where(.svelte-ivv8fr){flex-shrink:0;font-size:10px}.name-field.svelte-ivv8fr{background:#fff9;border-radius:12px;flex:1;align-items:center;min-width:0;padding:3px;display:flex}.name-field.svelte-ivv8fr input:where(.svelte-ivv8fr){width:100%;min-width:0;font:inherit;outline-offset:2px;padding:8px;font-size:11px}.name-field.svelte-ivv8fr input:where(.svelte-ivv8fr)::placeholder{color:#84738f}.name-field.svelte-ivv8fr button:where(.svelte-ivv8fr){cursor:pointer;background:#e6dcf1;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.gift-hint.svelte-ivv8fr{text-align:center;color:#7b648d;margin-top:10px;font-size:9px}button.svelte-ivv8fr:focus-visible,input.svelte-ivv8fr:focus-visible{outline-offset:4px;outline:3px solid #625afa}@media (width<=380px){.envelope.svelte-ivv8fr{width:235px}.greeting.svelte-ivv8fr{left:9px}.seal.svelte-ivv8fr{left:99px}.spark-one.svelte-ivv8fr{left:0}.spark-two.svelte-ivv8fr{right:0}}@media (prefers-reduced-motion:reduce){.svelte-ivv8fr{transition:none!important}}.identity-studio.svelte-19tgf5j{color:#6c5628;height:390px;padding:24px 28px 16px}.studio-bar.svelte-19tgf5j{color:#8b7953;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.studio-bar.svelte-19tgf5j>span:where(.svelte-19tgf5j):first-child{align-items:center;gap:7px;display:flex}.studio-bar.svelte-19tgf5j>span:where(.svelte-19tgf5j):last-child{font:9px system-ui,sans-serif}.identity-composition.svelte-19tgf5j{direction:ltr;place-items:center;height:269px;display:grid;position:relative}.identity-sheet.svelte-19tgf5j{background:var(--identity-paper);width:224px;height:225px;color:var(--identity-ink);border:1px solid #fff9;border-radius:14px;flex-direction:column;align-items:center;padding:17px 20px;transition:background .4s,color .4s,transform .5s;display:flex;transform:rotate(-6deg);box-shadow:0 18px 35px #80682520}.identity-composition.svelte-19tgf5j:hover .identity-sheet:where(.svelte-19tgf5j){transform:rotate(-3deg)translateY(-3px)}.sheet-caption.svelte-19tgf5j{opacity:.75;align-self:flex-end;font-size:8px}.identity-mark.svelte-19tgf5j{width:52px;height:57px;margin-top:8px}.brand-name.svelte-19tgf5j{overflow-wrap:anywhere;text-align:center;width:100%;max-height:80px;font-size:29px;line-height:1.35;overflow:hidden}.brand-caption.svelte-19tgf5j{letter-spacing:2.5px;margin-top:6px;font:6px system-ui,sans-serif}.sheet-bottom.svelte-19tgf5j{justify-content:space-between;align-items:center;width:100%;margin-top:auto;font:7px system-ui,sans-serif;display:flex}.mini-palette.svelte-19tgf5j{gap:4px;display:flex}.mini-palette.svelte-19tgf5j i:where(.svelte-19tgf5j){background:var(--identity-ink);border-radius:50%;width:13px;height:13px}.mini-palette.svelte-19tgf5j i:where(.svelte-19tgf5j):nth-child(2){background:var(--identity-accent)}.mini-palette.svelte-19tgf5j i:where(.svelte-19tgf5j):nth-child(3){background:var(--identity-paper);border:1px solid #0002}.brand-sample.svelte-19tgf5j{background:var(--identity-ink);width:109px;height:88px;color:var(--identity-paper);border-radius:9px;flex-direction:column;justify-content:space-between;padding:13px;transition:background .4s,color .4s;display:flex;position:absolute;bottom:26px;right:3%;transform:rotate(8deg);box-shadow:0 7px 20px #553b2022}.brand-sample.svelte-19tgf5j>span:where(.svelte-19tgf5j){font-size:23px;line-height:1}.brand-sample.svelte-19tgf5j strong:where(.svelte-19tgf5j){text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.file-tag.svelte-19tgf5j{letter-spacing:.5px;color:#75613b;background:#fffdf6;border:1px solid #e8ddbf;border-radius:9px;padding:9px 12px;font:600 8px system-ui,sans-serif;position:absolute;bottom:10px;left:5%;transform:rotate(-4deg)}.file-tag.svelte-19tgf5j span:where(.svelte-19tgf5j){color:#b09b6e;padding-inline:3px}.studio-controls.svelte-19tgf5j{align-items:center;gap:9px;margin-top:6px;display:flex}.studio-controls.svelte-19tgf5j label:where(.svelte-19tgf5j){flex-shrink:0;font-size:10px}.studio-controls.svelte-19tgf5j input:where(.svelte-19tgf5j){width:100%;min-width:0;font:inherit;color:#665129;background:#fff9;border:1px solid #fff9;border-radius:10px;padding:9px 10px;font-size:11px}.studio-controls.svelte-19tgf5j input:where(.svelte-19tgf5j)::placeholder{color:#8b7953}.palette-options.svelte-19tgf5j{flex-shrink:0;gap:3px;display:flex}.palette-options.svelte-19tgf5j button:where(.svelte-19tgf5j){cursor:pointer;color:#fff;background:var(--swatch);border:3px solid #ffffffa8;border-radius:9px;place-items:center;width:28px;height:32px;display:grid}.palette-options.svelte-19tgf5j button[aria-pressed=true]:where(.svelte-19tgf5j){outline:1px solid var(--swatch);outline-offset:1px}.studio-hint.svelte-19tgf5j{text-align:center;color:#887347;margin-top:11px;font-size:9px}input.svelte-19tgf5j:focus-visible,button.svelte-19tgf5j:focus-visible{outline-offset:3px;outline:3px solid #625afa}@media (width<=380px){.identity-studio.svelte-19tgf5j{padding-inline:20px}.studio-controls.svelte-19tgf5j{flex-wrap:wrap}.studio-controls.svelte-19tgf5j input:where(.svelte-19tgf5j){flex:1}.palette-options.svelte-19tgf5j{margin-inline-start:auto}.brand-sample.svelte-19tgf5j{right:-6px}.identity-sheet.svelte-19tgf5j{width:205px}}@media (prefers-reduced-motion:reduce){.svelte-19tgf5j{transition:none!important}}
