dialog#createDialog{width:min(940px,calc(100% - 30px));padding:0;overflow:hidden;background:#fffaf3}.creator-layout{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.creator-form{padding:52px 48px 44px}.creator-form h2{font-size:47px;line-height:.97;margin:0 0 27px}.creator-form label{display:block;font-size:11px;font-weight:800;color:#6e6a80;margin:15px 0}.creator-form input{margin-top:7px;width:100%;height:46px;border:1px solid #ded5ce;border-radius:9px;padding:11px 13px;font:14px Manrope;color:var(--ink);background:#fff}.gradient-choice{border:0;padding:0;margin:22px 0 23px}.gradient-choice legend{font-size:11px;font-weight:800;color:#6e6a80;margin-bottom:9px}.theme-choice{border:1px solid #ded5ce;border-radius:100px;padding:9px 12px;background:#fff;font:700 11px Manrope;color:var(--ink);cursor:pointer;margin-right:6px}.theme-choice i{display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:6px;vertical-align:-1px;background:linear-gradient(135deg,#858ddd,#f0acd4)}.theme-choice[data-theme="mint"] i{background:linear-gradient(135deg,#70dcc4,#f6c2a7)}.theme-choice.active{border-color:var(--ink);box-shadow:0 2px 0 var(--ink)}.form-note{font-size:11px;color:#888598;margin:13px 0 0}.creator-result{background:#f2eee8;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:38px}.live-card{width:min(340px,100%);aspect-ratio:1;background:#9ea6df;border-radius:20px;position:relative;overflow:hidden;color:#251a31;box-shadow:0 22px 45px #45395a30;text-align:center;isolation:isolate}.live-card::before,.live-card::after{content:"";position:absolute;border-radius:50%;filter:blur(28px);z-index:-1}.live-card::before{width:83%;height:58%;background:#fff;left:10%;top:17%;animation:drift-one 8s ease-in-out infinite}.live-card::after{width:72%;height:54%;background:#f5a7d4;left:-14%;bottom:-14%;animation:drift-two 10s ease-in-out infinite}.live-card.mint{background:#83cdbd}.live-card.mint::after{background:#f5b79d}.live-mark{position:absolute;top:16px;left:calc(50% - 20px);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;font-size:24px;line-height:1;animation:mark-spin 20s linear infinite;color:#251a31}.live-brand{position:absolute;top:66px;left:0;width:100%;font:700 13px Manrope,sans-serif}.live-name,.live-title{position:absolute;left:0;width:100%;font-family:Georgia,serif;font-size:38px;font-weight:700;line-height:1;margin:0;letter-spacing:-1.5px}.live-name{top:116px;animation:name-rise 5s ease-in-out infinite}.live-title{top:168px;animation:title-rise 4s ease-in-out infinite}.live-wish{position:absolute;left:0;top:237px;width:100%;font:17px/1.25 Manrope,sans-serif;color:#592d45;animation:wish-rise 5s ease-in-out infinite}.live-wish p{margin:0}.result-actions{display:flex;width:min(340px,100%);gap:9px;margin-top:17px}.result-actions .button,.share-button{flex:1;text-align:center;padding:13px 9px;font-size:11px;text-decoration:none;white-space:nowrap}.share-button{border:1px solid #d7cec5;border-radius:100px;background:#fffaf3;color:var(--ink);font-weight:800;cursor:pointer}.success{max-width:340px;text-align:center}.close{z-index:3}.creator-form .eyebrow{margin-bottom:16px}@keyframes drift-one{50%{transform:translate(7px,-9px) scale(1.06)}}@keyframes drift-two{50%{transform:translate(11px,-5px) scale(1.08)}}@keyframes mark-spin{0%,10%,40%,50%,70%,80%,100%{transform:rotate(0)}12%,42%,72%{transform:rotate(360deg)}}@keyframes name-rise{50%{transform:translateY(5px)}}@keyframes title-rise{50%{transform:translateY(-8px)}}@keyframes wish-rise{50%{transform:translateY(5px)}}
@media(max-width:760px){dialog#createDialog{max-height:calc(100vh - 24px);overflow:auto}.creator-layout{grid-template-columns:1fr}.creator-form{padding:40px 26px 25px}.creator-result{padding:30px 26px}.live-card{max-width:310px}.creator-form h2{font-size:42px}}
.occasion{border:0;text-align:left;font-family:inherit;cursor:pointer}.live-card{background:var(--card-base,#9ea6df)}.live-card::after{background:var(--card-blush,#f5a7d4)}.live-name,.live-title{font-family:"Playfair Display",Georgia,serif}.live-card.long-title .live-title{font-size:31px;letter-spacing:-1.1px}
