.admin-sidebar nav{overflow-y:auto;padding-right:2px}.admin-nav-group{display:grid;gap:4px}.admin-nav-group+.admin-nav-group{margin-top:14px}.admin-nav-label{display:block;padding:0 10px 4px;color:var(--ds-text-muted);font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;opacity:.72}.admin-nav-items{display:grid;gap:3px}.settings-general{display:grid;gap:18px}.settings-general .section-heading{align-items:flex-start}.settings-backup-card p,.settings-general .section-heading p{max-width:720px;margin:6px 0 0;color:var(--ds-text-muted);line-height:1.6}.settings-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-theme-option{display:grid;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:11px;min-height:76px;border:1px solid var(--ds-border);border-radius:12px;background:var(--ds-surface-soft);padding:12px;color:var(--ds-text);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.settings-theme-option:hover{border-color:color-mix(in srgb,var(--ds-brand) 45%,var(--ds-border))}.settings-theme-option.active{border-color:var(--ds-brand);background:var(--ds-brand-soft);box-shadow:var(--ds-focus)}.settings-theme-option>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--ds-surface);color:var(--ds-brand);font-size:17px}.settings-theme-option b,.settings-theme-option small{display:block}.settings-theme-option b{font-size:12px}.settings-theme-option small{margin-top:4px;color:var(--ds-text-muted);font-size:10px;line-height:1.35}.settings-theme-option i{color:var(--ds-brand);font-style:normal;font-weight:900;text-align:center}.settings-backup-card{display:flex;align-items:center;justify-content:space-between;gap:24px}.settings-backup-card h2{margin-top:5px}.settings-backup-card .secondary-button{flex:none;margin-top:0}@media (max-width:820px){.settings-theme-grid{grid-template-columns:1fr}.settings-backup-card{align-items:stretch;flex-direction:column}.settings-backup-card .secondary-button{width:100%}}.share-family-summary>div{display:flex;min-width:0;flex-direction:column}.share-family-summary>div>b{order:1}.share-family-summary>div>small[title]{order:2;display:block!important;width:fit-content;max-width:100%;margin-top:6px!important;border:1px solid color-mix(in srgb,var(--ds-brand) 20%,var(--ds-border));border-radius:8px;background:color-mix(in srgb,var(--ds-brand-soft) 58%,transparent);padding:5px 8px;color:var(--ds-text)!important;font-size:11px!important;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.share-family-summary>div>small:not([title]){order:3;margin-top:6px!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]){background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--theme-secondary) 58%,transparent),transparent 34%),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--theme-accent) 24%,transparent),transparent 30%),var(--theme-background)}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .dot-pattern{opacity:.12!important;filter:grayscale(1)}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .invite-envelope,.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .invite-sparkles,.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .kitty-stage,.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .party-strip,.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .relative.z-10>.pointer-events-none{display:none!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .invitation-shell{border-color:color-mix(in srgb,var(--theme-accent) 26%,white)!important;background:linear-gradient(160deg,color-mix(in srgb,white 92%,var(--theme-secondary)),color-mix(in srgb,white 84%,var(--theme-background)))!important;box-shadow:0 28px 90px color-mix(in srgb,var(--theme-primary) 18%,transparent)!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .invite-hero{padding-top:clamp(2.25rem,7vw,5rem)!important;padding-bottom:clamp(2rem,6vw,4.5rem)!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .invite-kicker{color:var(--theme-primary)!important;letter-spacing:.22em!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .invite-name{margin-top:.7rem!important;color:var(--theme-primary)!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(3.4rem,10vw,7.2rem)!important;font-weight:400!important;letter-spacing:-.035em!important;text-shadow:0 12px 35px color-mix(in srgb,var(--theme-primary) 16%,transparent)!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .invite-ribbon{position:relative;min-width:min(90%,16rem);border:1px solid color-mix(in srgb,var(--theme-accent) 55%,white);border-radius:999px!important;background:linear-gradient(135deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 72%,var(--theme-accent)))!important;color:white!important;box-shadow:0 12px 30px color-mix(in srgb,var(--theme-primary) 22%,transparent)}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .invite-message{max-width:34rem!important;color:color-mix(in srgb,var(--theme-text) 84%,#555)!important;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,3vw,1.25rem)!important;font-weight:400;line-height:1.65}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .rsvp-panel{margin-top:clamp(2rem,6vw,4rem)!important;border:1px solid color-mix(in srgb,var(--theme-accent) 35%,white);background:color-mix(in srgb,white 94%,var(--theme-secondary))!important;box-shadow:0 22px 65px color-mix(in srgb,var(--theme-primary) 17%,transparent)!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .rsvp-panel h2,.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .rsvp-panel strong{color:var(--theme-primary)!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .feature-icon{background:color-mix(in srgb,var(--theme-secondary) 76%,white)!important;color:var(--theme-primary)!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .invite-cta{background:linear-gradient(135deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 70%,var(--theme-accent)))!important;box-shadow:0 12px 30px color-mix(in srgb,var(--theme-primary) 28%,transparent)!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .invite-cta>span:first-child{display:none!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) section>.relative.z-10{border-color:color-mix(in srgb,var(--theme-accent) 28%,white)!important;box-shadow:0 24px 80px color-mix(in srgb,var(--theme-primary) 16%,transparent)!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .text-\[\#9b3f64\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .text-\[\#a8446c\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .text-\[\#a85c79\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .text-\[\#ad5075\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .text-\[\#b5567c\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .text-\[\#bd6b8c\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .text-\[\#be6287\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .text-\[\#bf527f\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .text-\[\#c6487b\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .text-\[\#d13d78\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .text-\[\#d64d85\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .text-\[\#d84780\]{color:var(--theme-primary)!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .text-\[\#41323a\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .text-\[\#493741\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .text-\[\#4e3b44\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .text-\[\#5e4651\]{color:var(--theme-text)!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .text-\[\#65545c\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .text-\[\#69545e\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .text-\[\#745762\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .text-\[\#76626c\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .text-\[\#846e78\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .text-\[\#8b6d79\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .text-\[\#9d8790\]{color:color-mix(in srgb,var(--theme-text) 72%,#777)!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .bg-\[\#f8f4f6\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .bg-\[\#fff0f6\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .bg-\[\#fffafd\]{background-color:color-mix(in srgb,white 82%,var(--theme-secondary))!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .bg-\[\#dc548b\]{background-color:var(--theme-primary)!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .border-\[\#ddc7d0\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .border-\[\#e9b8cb\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .border-\[\#ead8df\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .border-\[\#efb4cc\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .border-\[\#f0c6d6\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .border-\[\#f0c9d8\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .border-\[\#f2c8d8\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .border-\[\#f2d4df\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .border-\[\#f2e0e7\]{border-color:color-mix(in srgb,var(--theme-accent) 32%,white)!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .border-\[\#dc548b\],.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .border-\[\#e65e95\]{border-color:var(--theme-primary)!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) input[type=tel]:focus,.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) input[type=text]:focus{border-color:var(--theme-primary)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-primary) 14%,transparent)!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) input[type=checkbox]{accent-color:var(--theme-primary)!important}.invitation-theme-surface[data-invitation-theme=royal-fifteen] .invite-name{background:linear-gradient(135deg,var(--theme-primary),var(--theme-accent));background-clip:text;-webkit-background-clip:text;color:transparent!important}.invitation-theme-surface[data-invitation-theme=royal-fifteen] .rsvp-panel{border-color:color-mix(in srgb,var(--theme-accent) 62%,white)}@media (max-width:640px){.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .invite-hero{padding-inline:1rem!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .rsvp-panel{margin-top:2.2rem!important}}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .invite-ribbon{transform:none!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .invite-ribbon:before{display:none!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .invite-ribbon:after{position:static!important;inset:auto!important;border:0!important;background:transparent!important;transform:none!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .rsvp-panel:before{display:none}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=debutante],[data-invitation-template=luxo],[data-invitation-template=premium],[data-invitation-template=elegante],[data-invitation-template=editorial],[data-invitation-template=rose-gold],[data-invitation-template=lavender],[data-invitation-template=black-luxury]) .invitation-shell{max-width:1120px!important;border-radius:36px!important;background:color-mix(in srgb,white 95%,var(--theme-background))!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=debutante],[data-invitation-template=luxo],[data-invitation-template=premium],[data-invitation-template=elegante],[data-invitation-template=editorial],[data-invitation-template=rose-gold],[data-invitation-template=lavender],[data-invitation-template=black-luxury]) .invite-hero{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);grid-template-areas:"visual kicker" "visual name" "visual ribbon" "visual message" "visual rsvp";align-items:start;gap:0 54px;padding:36px!important;text-align:left}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=debutante],[data-invitation-template=luxo],[data-invitation-template=premium],[data-invitation-template=elegante],[data-invitation-template=editorial],[data-invitation-template=rose-gold],[data-invitation-template=lavender],[data-invitation-template=black-luxury]) .invite-hero:after{content:"";grid-area:visual;align-self:stretch;min-height:720px;border-radius:26px;background:linear-gradient(155deg,color-mix(in srgb,var(--theme-primary) 88%,#111),color-mix(in srgb,var(--theme-accent) 60%,var(--theme-primary)));box-shadow:inset 0 0 0 1px color-mix(in srgb,white 28%,transparent),0 24px 55px color-mix(in srgb,var(--theme-primary) 24%,transparent)}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=debutante],[data-invitation-template=luxo],[data-invitation-template=premium],[data-invitation-template=elegante],[data-invitation-template=editorial],[data-invitation-template=rose-gold],[data-invitation-template=lavender],[data-invitation-template=black-luxury]) .invitation-collage{position:relative;inset:auto;z-index:1;grid-area:visual;align-self:stretch;min-height:720px;border-radius:26px;opacity:1}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=debutante],[data-invitation-template=luxo],[data-invitation-template=premium],[data-invitation-template=elegante],[data-invitation-template=editorial],[data-invitation-template=rose-gold],[data-invitation-template=lavender],[data-invitation-template=black-luxury]) .invitation-collage img{display:none}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=debutante],[data-invitation-template=luxo],[data-invitation-template=premium],[data-invitation-template=elegante],[data-invitation-template=editorial],[data-invitation-template=rose-gold],[data-invitation-template=lavender],[data-invitation-template=black-luxury]) .invitation-collage img:first-child{display:block;position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover;transform:none}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=debutante],[data-invitation-template=luxo],[data-invitation-template=premium],[data-invitation-template=elegante],[data-invitation-template=editorial],[data-invitation-template=rose-gold],[data-invitation-template=lavender],[data-invitation-template=black-luxury]) .invitation-collage:after{background:linear-gradient(to top,color-mix(in srgb,var(--theme-primary) 46%,transparent),transparent 62%)}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=debutante],[data-invitation-template=luxo],[data-invitation-template=premium],[data-invitation-template=elegante],[data-invitation-template=editorial],[data-invitation-template=rose-gold],[data-invitation-template=lavender],[data-invitation-template=black-luxury]) .invite-kicker{grid-area:kicker;margin-top:46px!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=debutante],[data-invitation-template=luxo],[data-invitation-template=premium],[data-invitation-template=elegante],[data-invitation-template=editorial],[data-invitation-template=rose-gold],[data-invitation-template=lavender],[data-invitation-template=black-luxury]) .invite-name{grid-area:name;margin:12px 0 0!important;font-size:clamp(4.1rem,8vw,7.4rem)!important;line-height:.88!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=debutante],[data-invitation-template=luxo],[data-invitation-template=premium],[data-invitation-template=elegante],[data-invitation-template=editorial],[data-invitation-template=rose-gold],[data-invitation-template=lavender],[data-invitation-template=black-luxury]) .invite-ribbon{grid-area:ribbon;justify-self:start;margin:28px 0 0!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=debutante],[data-invitation-template=luxo],[data-invitation-template=premium],[data-invitation-template=elegante],[data-invitation-template=editorial],[data-invitation-template=rose-gold],[data-invitation-template=lavender],[data-invitation-template=black-luxury]) .invite-message{grid-area:message;margin:24px 0 0!important;text-align:left}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=debutante],[data-invitation-template=luxo],[data-invitation-template=premium],[data-invitation-template=elegante],[data-invitation-template=editorial],[data-invitation-template=rose-gold],[data-invitation-template=lavender],[data-invitation-template=black-luxury]) .rsvp-panel{grid-area:rsvp;width:100%;margin:34px 0 0!important;padding:28px!important;border-radius:24px!important;text-align:left}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=casamento],[data-invitation-template=floral],[data-invitation-template=boho],[data-invitation-template=champagne],[data-invitation-template=praia],[data-invitation-template=vintage]) .invitation-shell{max-width:1040px!important;border-radius:38px!important;background:color-mix(in srgb,var(--theme-primary) 88%,#171717)!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=casamento],[data-invitation-template=floral],[data-invitation-template=boho],[data-invitation-template=champagne],[data-invitation-template=praia],[data-invitation-template=vintage]) .invite-hero{display:flex;min-height:790px;justify-content:flex-end;padding:72px 8% 46px!important;color:white;flex-direction:column;text-align:center}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=casamento],[data-invitation-template=floral],[data-invitation-template=boho],[data-invitation-template=champagne],[data-invitation-template=praia],[data-invitation-template=vintage]) .invitation-collage{z-index:-1;opacity:1}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=casamento],[data-invitation-template=floral],[data-invitation-template=boho],[data-invitation-template=champagne],[data-invitation-template=praia],[data-invitation-template=vintage]) .invitation-collage img{display:none}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=casamento],[data-invitation-template=floral],[data-invitation-template=boho],[data-invitation-template=champagne],[data-invitation-template=praia],[data-invitation-template=vintage]) .invitation-collage img:first-child{display:block;position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover;transform:none}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=casamento],[data-invitation-template=floral],[data-invitation-template=boho],[data-invitation-template=champagne],[data-invitation-template=praia],[data-invitation-template=vintage]) .invitation-collage:after{background:linear-gradient(0deg,rgba(15,15,15,.88),rgba(15,15,15,.08) 76%)}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=casamento],[data-invitation-template=floral],[data-invitation-template=boho],[data-invitation-template=champagne],[data-invitation-template=praia],[data-invitation-template=vintage]) .invite-kicker,.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=casamento],[data-invitation-template=floral],[data-invitation-template=boho],[data-invitation-template=champagne],[data-invitation-template=praia],[data-invitation-template=vintage]) .invite-name{color:white!important;text-shadow:0 10px 34px rgba(0,0,0,.42)!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=casamento],[data-invitation-template=floral],[data-invitation-template=boho],[data-invitation-template=champagne],[data-invitation-template=praia],[data-invitation-template=vintage]) .invite-message:after{color:rgba(255,255,255,.88)}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=casamento],[data-invitation-template=floral],[data-invitation-template=boho],[data-invitation-template=champagne],[data-invitation-template=praia],[data-invitation-template=vintage]) .rsvp-panel{width:min(100%,760px);margin:46px auto 0!important;color:var(--theme-text)}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=infantil],[data-invitation-template=safari],[data-invitation-template=dinossauros],[data-invitation-template=princesas],[data-invitation-template=candy],[data-invitation-template=pastel],[data-invitation-template=espaco],[data-invitation-template=futebol],[data-invitation-template=cha-de-bebe],[data-invitation-template=cha-revelacao]) .invitation-shell{max-width:920px!important;border-radius:42px!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=infantil],[data-invitation-template=safari],[data-invitation-template=dinossauros],[data-invitation-template=princesas],[data-invitation-template=candy],[data-invitation-template=pastel],[data-invitation-template=espaco],[data-invitation-template=futebol],[data-invitation-template=cha-de-bebe],[data-invitation-template=cha-revelacao]) .invite-hero{padding:62px 6% 46px!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=infantil],[data-invitation-template=safari],[data-invitation-template=dinossauros],[data-invitation-template=princesas],[data-invitation-template=candy],[data-invitation-template=pastel],[data-invitation-template=espaco],[data-invitation-template=futebol],[data-invitation-template=cha-de-bebe],[data-invitation-template=cha-revelacao]) .invite-name{font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif!important;font-size:clamp(3.6rem,10vw,6.7rem)!important;font-weight:900!important;letter-spacing:-.055em!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=infantil],[data-invitation-template=safari],[data-invitation-template=dinossauros],[data-invitation-template=princesas],[data-invitation-template=candy],[data-invitation-template=pastel],[data-invitation-template=espaco],[data-invitation-template=futebol],[data-invitation-template=cha-de-bebe],[data-invitation-template=cha-revelacao]) .invitation-collage{opacity:.34}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=infantil],[data-invitation-template=safari],[data-invitation-template=dinossauros],[data-invitation-template=princesas],[data-invitation-template=candy],[data-invitation-template=pastel],[data-invitation-template=espaco],[data-invitation-template=futebol],[data-invitation-template=cha-de-bebe],[data-invitation-template=cha-revelacao]) .rsvp-panel{margin-top:48px!important;border-radius:32px!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=corporativo],[data-invitation-template=tecnologia],[data-invitation-template=industrial],[data-invitation-template=minimalista-essencial],[data-invitation-template=moderno],[data-invitation-template=futurista],[data-invitation-template=classic],[data-invitation-template=formatura],[data-invitation-template=royal-blue],[data-invitation-template=personalizavel],[data-invitation-template=warm-sand]) .invitation-shell{max-width:1060px!important;border-radius:24px!important;background:color-mix(in srgb,white 97%,var(--theme-background))!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=corporativo],[data-invitation-template=tecnologia],[data-invitation-template=industrial],[data-invitation-template=minimalista-essencial],[data-invitation-template=moderno],[data-invitation-template=futurista],[data-invitation-template=classic],[data-invitation-template=formatura],[data-invitation-template=royal-blue],[data-invitation-template=personalizavel],[data-invitation-template=warm-sand]) .invite-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);grid-template-areas:"kicker visual" "name visual" "ribbon visual" "message visual" "rsvp rsvp";gap:0 52px;padding:54px!important;text-align:left}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=corporativo],[data-invitation-template=tecnologia],[data-invitation-template=industrial],[data-invitation-template=minimalista-essencial],[data-invitation-template=moderno],[data-invitation-template=futurista],[data-invitation-template=classic],[data-invitation-template=formatura],[data-invitation-template=royal-blue],[data-invitation-template=personalizavel],[data-invitation-template=warm-sand]) .invite-hero:after{content:"";grid-area:visual;min-height:420px;border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--theme-primary) 94%,#111),color-mix(in srgb,var(--theme-accent) 54%,var(--theme-primary)))}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=corporativo],[data-invitation-template=tecnologia],[data-invitation-template=industrial],[data-invitation-template=minimalista-essencial],[data-invitation-template=moderno],[data-invitation-template=futurista],[data-invitation-template=classic],[data-invitation-template=formatura],[data-invitation-template=royal-blue],[data-invitation-template=personalizavel],[data-invitation-template=warm-sand]) .invitation-collage{position:relative;inset:auto;z-index:1;grid-area:visual;min-height:420px;border-radius:18px;opacity:1}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=corporativo],[data-invitation-template=tecnologia],[data-invitation-template=industrial],[data-invitation-template=minimalista-essencial],[data-invitation-template=moderno],[data-invitation-template=futurista],[data-invitation-template=classic],[data-invitation-template=formatura],[data-invitation-template=royal-blue],[data-invitation-template=personalizavel],[data-invitation-template=warm-sand]) .invitation-collage img{display:none}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=corporativo],[data-invitation-template=tecnologia],[data-invitation-template=industrial],[data-invitation-template=minimalista-essencial],[data-invitation-template=moderno],[data-invitation-template=futurista],[data-invitation-template=classic],[data-invitation-template=formatura],[data-invitation-template=royal-blue],[data-invitation-template=personalizavel],[data-invitation-template=warm-sand]) .invitation-collage img:first-child{display:block;position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover;transform:none}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=corporativo],[data-invitation-template=tecnologia],[data-invitation-template=industrial],[data-invitation-template=minimalista-essencial],[data-invitation-template=moderno],[data-invitation-template=futurista],[data-invitation-template=classic],[data-invitation-template=formatura],[data-invitation-template=royal-blue],[data-invitation-template=personalizavel],[data-invitation-template=warm-sand]) .invite-kicker{grid-area:kicker;margin-top:34px!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=corporativo],[data-invitation-template=tecnologia],[data-invitation-template=industrial],[data-invitation-template=minimalista-essencial],[data-invitation-template=moderno],[data-invitation-template=futurista],[data-invitation-template=classic],[data-invitation-template=formatura],[data-invitation-template=royal-blue],[data-invitation-template=personalizavel],[data-invitation-template=warm-sand]) .invite-name{grid-area:name;margin-top:18px!important;font-family:Inter,Avenir Next,Arial,sans-serif!important;font-size:clamp(3.5rem,7vw,6.1rem)!important;font-weight:760!important;line-height:.92!important;letter-spacing:-.065em!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=corporativo],[data-invitation-template=tecnologia],[data-invitation-template=industrial],[data-invitation-template=minimalista-essencial],[data-invitation-template=moderno],[data-invitation-template=futurista],[data-invitation-template=classic],[data-invitation-template=formatura],[data-invitation-template=royal-blue],[data-invitation-template=personalizavel],[data-invitation-template=warm-sand]) .invite-ribbon{grid-area:ribbon;justify-self:start;margin:28px 0 0!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=corporativo],[data-invitation-template=tecnologia],[data-invitation-template=industrial],[data-invitation-template=minimalista-essencial],[data-invitation-template=moderno],[data-invitation-template=futurista],[data-invitation-template=classic],[data-invitation-template=formatura],[data-invitation-template=royal-blue],[data-invitation-template=personalizavel],[data-invitation-template=warm-sand]) .invite-message{grid-area:message;margin:28px 0 0!important;text-align:left}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=corporativo],[data-invitation-template=tecnologia],[data-invitation-template=industrial],[data-invitation-template=minimalista-essencial],[data-invitation-template=moderno],[data-invitation-template=futurista],[data-invitation-template=classic],[data-invitation-template=formatura],[data-invitation-template=royal-blue],[data-invitation-template=personalizavel],[data-invitation-template=warm-sand]) .rsvp-panel{grid-area:rsvp;width:100%;margin:52px 0 0!important;text-align:left}@media (max-width:820px){.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=debutante],[data-invitation-template=luxo],[data-invitation-template=premium],[data-invitation-template=elegante],[data-invitation-template=editorial],[data-invitation-template=rose-gold],[data-invitation-template=lavender],[data-invitation-template=black-luxury],[data-invitation-template=corporativo],[data-invitation-template=tecnologia],[data-invitation-template=industrial],[data-invitation-template=minimalista-essencial],[data-invitation-template=moderno],[data-invitation-template=futurista],[data-invitation-template=classic],[data-invitation-template=formatura],[data-invitation-template=royal-blue],[data-invitation-template=personalizavel],[data-invitation-template=warm-sand]) .invite-hero{grid-template-columns:1fr;grid-template-areas:"visual" "kicker" "name" "ribbon" "message" "rsvp";gap:0;padding:18px 18px 32px!important;text-align:center}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=debutante],[data-invitation-template=luxo],[data-invitation-template=premium],[data-invitation-template=elegante],[data-invitation-template=editorial],[data-invitation-template=rose-gold],[data-invitation-template=lavender],[data-invitation-template=black-luxury]) .invitation-collage,.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=debutante],[data-invitation-template=luxo],[data-invitation-template=premium],[data-invitation-template=elegante],[data-invitation-template=editorial],[data-invitation-template=rose-gold],[data-invitation-template=lavender],[data-invitation-template=black-luxury]) .invite-hero:after{min-height:440px}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=corporativo],[data-invitation-template=tecnologia],[data-invitation-template=industrial],[data-invitation-template=minimalista-essencial],[data-invitation-template=moderno],[data-invitation-template=futurista],[data-invitation-template=classic],[data-invitation-template=formatura],[data-invitation-template=royal-blue],[data-invitation-template=personalizavel],[data-invitation-template=warm-sand]) .invitation-collage,.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=corporativo],[data-invitation-template=tecnologia],[data-invitation-template=industrial],[data-invitation-template=minimalista-essencial],[data-invitation-template=moderno],[data-invitation-template=futurista],[data-invitation-template=classic],[data-invitation-template=formatura],[data-invitation-template=royal-blue],[data-invitation-template=personalizavel],[data-invitation-template=warm-sand]) .invite-hero:after{min-height:320px}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .invite-kicker{margin-top:34px!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .invite-ribbon{justify-self:center!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .invite-message,.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .rsvp-panel{text-align:center}}@media (max-width:520px){.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .invitation-shell{border-radius:24px!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]):where([data-invitation-template=casamento],[data-invitation-template=floral],[data-invitation-template=boho],[data-invitation-template=champagne],[data-invitation-template=praia],[data-invitation-template=vintage]) .invite-hero{min-height:690px;padding:44px 18px 26px!important}.invitation-theme-surface:not([data-invitation-theme=kitty-pink]) .rsvp-panel{padding:22px 16px!important;border-radius:22px!important}}:root{--astera-ink:#111827;--astera-midnight:#101828;--astera-indigo:#4f46e5;--astera-violet:#6d5dfc;--astera-gold:#d6ad62;--astera-cloud:#f7f8fc;--astera-line:#e7e9f2}.login-shell,.models-page,.signup-shell,.site-shell{--brand:#4f46e5;--brand-2:#6d5dfc;--brand-soft:#eef2ff}.login-brand>span,.login-mobile-brand>span,.site-logo>span{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:11px;background:linear-gradient(145deg,var(--astera-indigo),var(--astera-violet));color:#fff;box-shadow:0 8px 24px rgb(79 70 229/.22)}.login-brand b,.login-mobile-brand b,.site-logo b{color:var(--astera-midnight);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:850;letter-spacing:-.035em;line-height:1}.login-submit,.signup-shell .login-submit,.site-create,.site-primary{background:linear-gradient(135deg,var(--astera-indigo),var(--astera-violet));color:#fff;box-shadow:0 10px 28px rgb(79 70 229/.18)}.login-submit:hover:not(:disabled),.site-create:hover,.site-primary:hover{filter:brightness(.97);transform:translateY(-1px)}.login-eyebrow,.models-hero .section-kicker,.models-title .section-kicker,.section-kicker{color:var(--astera-indigo)}.login-pill,.site-pill{border-color:rgb(79 70 229/.18);background:#f4f5ff;color:#4338ca}.login-pill i,.site-pill i{background:var(--astera-gold)}.demo h2 em,.models-hero h1 em,.site-hero em,.site-section h2 em,.testimonials h2 em{color:var(--astera-indigo)}.models-nav,.site-header{border-color:var(--astera-line)}.window-bar span{color:#667085;font-weight:700}.site-footer{border-top-color:var(--astera-line)}.admin-shell{--ds-brand:#5b5ce2;--ds-brand-soft:#eef2ff}.admin-shell[data-theme=dark]{--ds-brand:#8b8cf8;--ds-brand-soft:#24245b}.admin-shell .platform-mark{background:linear-gradient(145deg,var(--astera-indigo),var(--astera-violet))}.login-story,.signup-benefits{background:radial-gradient(circle at 18% 18%,rgb(109 93 252/.22),transparent 33%),radial-gradient(circle at 82% 78%,rgb(214 173 98/.12),transparent 32%),linear-gradient(145deg,#101525,#171c35 58%,#22274a)}.login-story{color:#f8fafc}.login-story:after{background-image:linear-gradient(rgb(255 255 255/.09) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.09) 1px,transparent 0);mask-image:linear-gradient(180deg,black,transparent 76%)}.login-story .login-brand b,.signup-benefits .login-brand b{color:#fff}.login-story .login-brand>span,.signup-benefits .login-brand>span{color:#fff;background:linear-gradient(145deg,rgb(255 255 255/.15),rgb(255 255 255/.07));border:1px solid rgb(255 255 255/.18);box-shadow:0 10px 28px rgb(0 0 0/.14)}.login-story .login-pill{border-color:rgb(255 255 255/.16);background:rgb(255 255 255/.09);color:#e8ebff;box-shadow:inset 0 1px 0 rgb(255 255 255/.05);backdrop-filter:blur(14px)}.login-story .login-pill i{background:var(--astera-gold);box-shadow:0 0 0 4px rgb(214 173 98/.12)}.login-story .login-story-copy h1{max-width:560px;color:#fff;font-size:clamp(3rem,4.7vw,5.15rem);line-height:.99;letter-spacing:-.06em;text-shadow:0 10px 34px rgb(0 0 0/.14)}.login-story .login-story-copy h1 em{display:block;margin-top:9px;color:#e4c47f;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500;letter-spacing:-.045em;text-shadow:none}.login-story .login-story-copy>p{max-width:500px;color:#c4ccdd;font-size:15px;line-height:1.7}.login-story .login-proof b{color:#f8fafc}.login-story .login-proof small{color:#aeb7ca}.login-story .login-avatars span{border-color:#1a2038;background:#fff;color:#4f46e5}.login-story .login-avatars span:first-child{background:#6d5dfc;color:#fff}.login-story footer{color:#929db4}.login-story .orb-one{border-color:rgb(255 255 255/.12);background:linear-gradient(145deg,rgb(139 140 248/.18),rgb(255 255 255/.04));box-shadow:inset 0 0 70px rgb(255 255 255/.08)}.login-story .orb-two{background:linear-gradient(145deg,rgb(214 173 98/.14),rgb(109 93 252/.15));box-shadow:inset 16px 12px 38px rgb(255 255 255/.07)}.login-access{background:#fff}.login-card h2{color:#1b2030}.login-subtitle{color:#70778a}.login-card label{color:#34394a}.login-label-row a,.login-signup a,.terms-check a{color:var(--astera-indigo)}.login-field:focus-within{border-color:#8177ef;box-shadow:0 0 0 4px rgb(79 70 229/.1)}.login-eyebrow{color:var(--astera-indigo)}.login-security b{color:#555d70}.login-security,.login-security small{color:#8a92a4}.signup-benefits h1,.signup-benefits li b{color:#fff}.signup-benefits h1 em{color:#e4c47f}.signup-benefits li small,.signup-benefits>div>p{color:#c4ccdd}.signup-benefits>small{color:#929db4}@media(max-width:760px){.login-brand>span,.login-mobile-brand>span,.site-logo>span{width:34px;height:34px}.login-brand b,.login-mobile-brand b,.site-logo b{font-size:17px}}