@layer components{.t-xs{font-size:.75rem;line-height:1rem}.t-sm{font-size:.875rem;line-height:1.25rem}.t-base{font-size:1rem;line-height:1.5rem}.t-lg{font-size:1.125rem;line-height:1.75rem}.t-xl{font-size:1.25rem;line-height:1.75rem}.t-2xl{font-size:1.5rem;line-height:2rem}.t-3xl{font-size:1.875rem;line-height:2.25rem}.t-4xl{font-size:2.25rem;line-height:2.5rem}.t-5xl{font-size:3rem;line-height:1}.t-6xl{font-size:3.75rem;line-height:1}.t-7xl{font-size:4.5rem;line-height:1}.t-8xl{font-size:6rem;line-height:1}.t-9xl{font-size:8rem;line-height:1}.preview :where(.t-sm,.t-base){letter-spacing:.05em}.preview :where(.t-lg,.t-xl,.t-2xl,.t-3xl,.t-4xl,.t-5xl,.t-6xl,.t-7xl,.t-8xl,.t-9xl){letter-spacing:.02em}}
.content-design .accordion-list,.content-design .accordion{width:100%}.content-design .accordion__item{border-bottom-width:0;transition:background-color .15s,border-color .15s}.content-design .accordion__item[data-state=open]{border-bottom:1px solid var(--border);background:var(--primary-100)}.content-design .accordion__header{border-bottom:1px solid var(--border);padding-inline:1.75rem}.content-design .accordion__trigger{height:2.5rem;min-height:2.5rem;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;outline:none;flex:1;justify-content:space-between;align-items:center;gap:1rem;padding-block:0;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.content-design .accordion__trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 50%, transparent)}.content-design .accordion__title{display:block}.content-design .accordion__switch{background:var(--neutral-200);border-radius:9999px;flex-shrink:0;width:1.5rem;height:.875rem;transition:background-color .15s ease-in-out;position:relative}.content-design .accordion__switch-line{display:none}.content-design .accordion__switch-thumb{background:var(--white);border:0;border-radius:9999px;width:.625rem;height:.625rem;transition:transform .15s ease-in-out;position:absolute;top:.125rem;left:.125rem;box-shadow:0 1px 2px #1111111f}.content-design .accordion__trigger[aria-pressed=true] .accordion__switch{background:var(--primary-300)}.content-design .accordion__trigger[aria-pressed=true] .accordion__switch-thumb{transform:translate(.625rem)}.content-design .accordion__content{padding-bottom:0}.content-design .accordion__body{background:var(--background);padding:1.5rem 2.25rem}.editor-panel--desktop{background:var(--background-surface);border-left:0;box-shadow:-10px 0 24px #11111114}.editor-panel__header{border-bottom:0;align-items:flex-start;height:5.875rem;padding:1.75rem 1.75rem 1rem}.editor-panel__brand-column{justify-content:flex-start;padding-bottom:0}.editor-panel__save-button{background:var(--neutral-800);min-width:4.75rem;height:2rem;color:var(--white);box-shadow:none;border:0;border-radius:9999px;font-size:.75rem;font-weight:700}.editor-panel__save-button:hover:not(:disabled){background:var(--neutral-900);color:var(--white)}.editor-panel__save-button:disabled{background:var(--neutral-800);color:var(--white);opacity:.55}.editor-panel__revert-button{cursor:pointer;background:var(--background-surface);width:2rem;height:2rem;color:var(--neutral-800);box-shadow:inset 0 0 0 1px var(--neutral-800);border:0;border-radius:9999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.editor-panel__revert-button:hover:not(:disabled){background:var(--background-neutral)}.editor-panel__revert-button:disabled{cursor:not-allowed;opacity:.35}.editor-pane--desktop{background:var(--background-surface)}.editor-pane--desktop .editor-pane__tabs-list{background:var(--primary-200);border:0;border-radius:.375rem;width:auto;height:3.125rem;margin:0 .75rem;padding:.375rem;box-shadow:0 2px 3px #0000001a}.editor-pane--desktop .editor-pane__tab{height:100%;color:var(--text-body);box-shadow:none;background:0 0;border:0;border-radius:.25rem;font-size:.875rem;font-weight:800;position:relative}.editor-pane--desktop .editor-pane__tab:not(:last-child):after{content:"";background:var(--primary-300);width:1px;position:absolute;top:.375rem;bottom:.375rem;right:0}.editor-pane--desktop .editor-pane__tab:last-child{border:0}.editor-pane--desktop .editor-pane__tab[data-state=active]{background:var(--background-surface);color:var(--neutral-950);border:0;box-shadow:0 2px 3px #0000001a}.editor-pane--desktop .editor-pane__tab[data-state=active]:after{display:none}.editor-pane--desktop .editor-pane__tab:has(+.editor-pane__tab[data-state=active]):after{display:none}.editor-pane--desktop .cover-design,.editor-pane--desktop .content-design,.editor-pane--desktop .share-design{background:var(--background-surface);border-right:0}.editor-pane--desktop .editor-section-list,.editor-pane--desktop .content-design .accordion-list{flex-direction:column;gap:.5rem;width:100%;padding:.625rem .75rem 1.75rem;display:flex}.editor-pane--desktop .editor-section-card,.editor-pane--desktop .content-design .accordion__item{background:var(--background-neutral);border:0;border-radius:.25rem;overflow:hidden;box-shadow:0 2px 3px #0000001a}.editor-pane--desktop .editor-section-card[data-state=open],.editor-pane--desktop .content-design .accordion__item[data-state=open]{background:var(--background-surface);border:0;box-shadow:0 2px 3px #0000001a}.editor-pane--desktop .editor-section-card__header,.editor-pane--desktop .content-design .accordion__header{background:0 0;border-bottom:0;padding-inline:0}.editor-pane--desktop .editor-section-card[data-state=open]>.editor-section-card__header,.editor-pane--desktop .content-design .accordion__item[data-state=open] .accordion__header{background:var(--primary-200)}.editor-pane--desktop .editor-section-card__trigger,.editor-pane--desktop .content-design .accordion__trigger{height:3.125rem;min-height:3.125rem;color:var(--text-body);border:0;border-radius:0;padding:0 1.25rem;font-size:.875rem;font-weight:800}.editor-pane--desktop .editor-section-card__title,.editor-pane--desktop .content-design .accordion__title{font-weight:800}.editor-pane--desktop .editor-section-card__trigger:hover{text-decoration:none}.editor-pane--desktop .editor-section-card__trigger>svg{width:.875rem;height:.875rem;color:var(--neutral-700)}.editor-pane--desktop .editor-section-card__content,.editor-pane--desktop .content-design .accordion__content{padding-bottom:0}.editor-pane--desktop .editor-section-card__body,.editor-pane--desktop .content-design .accordion__body,.editor-pane--desktop .editor-section-card__body--cover-design,.editor-pane--desktop .editor-section-card__body--wedding-info,.editor-pane--desktop .editor-section-card__body--couple-info,.editor-pane--desktop .editor-section-card__body--music{background:color-mix(in srgb, var(--background-surface) 50%, var(--background-neutral));padding:1.25rem 1.5625rem}.content-design :is(.content-editor-form,[class*=content-editor-form--]){gap:1.25rem}.content-design :is(.content-editor-form,[class*=content-editor-form--]) [data-slot=field]{min-width:0}.content-design .content-editor-field{flex-direction:column;align-items:stretch;gap:.625rem}.content-design .content-editor-label,.content-design [class*=content-editor-form--] [data-slot=field-label]{width:auto;color:var(--neutral-950);flex:none;padding:0;font-weight:700;line-height:1.4}.content-design :is(.content-editor-form,[class*=content-editor-form--]) [data-slot=field-content]{min-width:0}.content-design :is(.content-editor-form,[class*=content-editor-form--]) :is([data-slot=input],[data-slot=select-trigger]){background:var(--background-surface);height:2.5rem;color:var(--neutral-950);border:0;border-radius:.25rem;font-size:.75rem;box-shadow:0 2px 3px #0000001a}.content-design :is(.content-editor-form,[class*=content-editor-form--]) :is([data-slot=input],[data-slot=textarea])::placeholder{color:var(--neutral-300);opacity:1}.content-design :is(.content-editor-form,[class*=content-editor-form--]) [data-slot=textarea]{background:var(--background-surface);width:100%;min-height:5.625rem;color:var(--neutral-950);border:0;border-radius:.25rem;font-size:.75rem;box-shadow:0 2px 3px #0000001a}.content-design .content-editor-textarea{border:1px solid var(--neutral-400);min-height:9rem;box-shadow:none}.content-design .content-editor-note-list{color:var(--primary-400);gap:.375rem}.content-design .content-editor-note-list>*{color:var(--primary-400)}.content-design .content-radio-row{justify-content:flex-start;align-items:center;gap:2.75rem;width:auto;display:flex}.content-design .content-radio-row label,.content-design .content-radio-row [data-slot=label]{font-size:.75rem;font-weight:600}.content-design .content-radio-row [data-slot=radio-group-item]{width:1rem;height:1rem}.content-design :is(.content-editor-form--calendar,.content-editor-form--attendance) [data-slot=field]{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:1.5rem;padding-block:.375rem;display:grid}.content-design .notice-calendar-field{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:1rem;padding-block:.375rem;display:grid}.content-design :is(.content-editor-form--calendar,.content-editor-form--attendance) [data-slot=field-label],.content-design .notice-calendar-field>[data-slot=field-label]{width:auto}.content-design .content-save-button,.content-design .direction-add-button,.content-design .notice-add-button{background:var(--neutral-800);height:2.5rem;color:var(--white);box-shadow:none;border:0;border-radius:.25rem;font-weight:800}.content-design .content-save-button:hover,.content-design .direction-add-button:hover,.content-design .notice-add-button:hover{background:var(--neutral-900);color:var(--white)}.share-content-order-editor{flex-direction:column;gap:.375rem;width:100%;display:flex}.share-content-order-editor__description{color:var(--text-body);text-align:center;margin:0 0 .625rem;font-size:.6875rem;font-weight:700;line-height:1rem}.share-content-order-editor__list{flex-direction:column;gap:.3125rem;margin:0;padding:0;list-style:none;display:flex}.share-content-order-item{border:1px solid var(--neutral-800);height:2.5rem;color:var(--text-body);cursor:grab;touch-action:none;background:0 0;border-radius:.1875rem;justify-content:center;align-items:center;font-weight:500;display:flex}.share-content-order-item:focus-visible{border-color:var(--primary-300);color:var(--primary-400);outline:none}.share-content-order-item:active{cursor:grabbing}.share-content-order-item--dragging,.share-content-order-item--overlay{border-color:var(--primary-300);color:var(--primary-400)}.share-content-order-item--dragging{opacity:.45}.share-content-order-item--overlay{background:var(--background-neutral);box-shadow:0 .25rem .75rem #1111111f}.share-content-order-editor__save-button{background:var(--neutral-800);width:100%;height:2.5rem;color:var(--white);box-shadow:none;border:0;border-radius:.25rem;margin-top:.25rem;font-size:.75rem;font-weight:800}.share-content-order-editor__save-button:hover{background:var(--neutral-900);color:var(--white)}.preview-gift-account-section{padding:3rem .75rem}.preview-gift-account-inner{width:100%;margin-inline:auto}.preview-gift-account-heading{text-align:center;margin-bottom:1.75rem}.preview-gift-account-title{color:var(--neutral-950);letter-spacing:0}.preview-gift-account-list{flex-direction:column;gap:1.25rem;display:flex}.preview-gift-account-card{background:var(--background-surface);border-radius:.25rem;position:relative;box-shadow:1px 1px 5px #8e8e8e26}.preview-gift-account-trigger{z-index:1;background:var(--background-surface);width:100%;min-height:3.125rem;color:var(--neutral-950);text-align:left;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.25rem;font-size:.875rem;font-weight:800;display:flex;position:relative;box-shadow:1px 0 5px #8e8e8e26}.preview-gift-account-trigger:focus-visible{outline:2px solid var(--primary-300);outline-offset:-2px}.preview-gift-account-chevron{color:var(--neutral-800);justify-content:center;align-items:center;transition:transform .15s;display:flex}.preview-gift-account-card[data-state=closed] .preview-gift-account-chevron{transform:rotate(180deg)}.preview-gift-account-rows{background:var(--primary-100)}.preview-gift-account-row{background:var(--primary-100);grid-template-rows:auto auto;grid-template-columns:3.75rem minmax(0,1fr) 1.5rem;align-content:center;align-items:start;gap:0 1.25rem;height:5rem;padding:1rem 1.25rem;display:grid}.preview-gift-account-row+.preview-gift-account-row{border-top:1px solid #ffffffb8}.preview-gift-account-row__relation{height:1.25rem;color:var(--primary-300);grid-row:1;align-self:start;margin:0;font-size:.75rem;font-weight:800;line-height:1.25rem}.preview-gift-account-row__holder,.preview-gift-account-row__number{height:1.25rem;color:var(--neutral-950);margin:0;font-size:.75rem;font-weight:800;line-height:1.25rem}.preview-gift-account-row__holder{grid-area:1/2/auto/4}.preview-gift-account-row__number{overflow-wrap:anywhere;grid-area:2/2;align-self:center}.preview-gift-account-row__copy{width:1.25rem;height:1.25rem;color:var(--primary-300);background:0 0;border:0;border-radius:9999px;grid-area:2/3;justify-content:center;align-self:center;align-items:center;display:flex}.preview-gift-account-row__copy:focus-visible{outline:2px solid var(--primary-300);outline-offset:2px}.greeting-icon-picker__slots{gap:.75rem}.greeting-icon-picker__slot{border-color:var(--neutral-300);width:5.125rem;height:5.125rem;color:var(--neutral-400);background:0 0;border-radius:.5rem}.greeting-icon-picker__slot[aria-pressed=true]{border-color:var(--neutral-950);color:var(--neutral-950)}.greeting-icon-picker__arrow{color:var(--neutral-950);margin-left:.5rem}.parent-info-group{gap:.875rem}.parent-info-row{grid-template-columns:8rem minmax(0,1fr);align-items:center;display:grid}.parent-info-row>[data-slot=field-label]{width:auto}.parent-info-name-field{gap:.625rem;width:100%}.parent-info-deceased-button{border-color:var(--neutral-400);background:var(--background-surface);width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--neutral-400);border-radius:.375rem;box-shadow:0 2px 3px #0000001a}.parent-info-last-name-input{text-align:center;width:4.25rem}.parent-info-first-name-input{flex:auto;min-width:0}.parent-info-group-divider{border-color:var(--neutral-200);margin-block:1rem}.direction-map-label,.direction-transport-title{color:var(--neutral-950);font-size:.75rem;font-weight:700}.direction-map-preview{border:1px solid var(--neutral-800);background:var(--background-surface);border-radius:.5rem;height:12.75rem}.direction-transport-list{gap:1rem}.direction-map-field,.direction-transport-item,.direction-transport-item__header{gap:.625rem}.direction-transport-item__select{width:7.25rem}.direction-transport-item__textarea{min-height:5.625rem}.direction-add-button{align-self:flex-end;width:9rem}.gallery-display-options{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;max-width:none;padding:0;display:grid}.gallery-display-options [role=radio]{background:var(--background-surface);height:2.5rem;color:var(--neutral-300);border:0;border-radius:.25rem;font-size:.75rem;box-shadow:0 2px 3px #00000014}.gallery-display-options [role=radio][data-state=checked]{box-shadow:0 2px 3px #00000014, inset 0 0 0 1px var(--neutral-600);color:var(--neutral-950)}.gallery-upload-panel{gap:.625rem;margin-top:.875rem}.gallery-upload-panel__header{align-items:center}.gallery-upload-panel__dropzone{border-color:var(--neutral-300);height:10rem;color:var(--neutral-400);background:0 0;border-radius:.5rem}.gallery-upload-panel__filled{background:var(--background-surface);border-radius:.5rem;padding:.75rem;box-shadow:0 2px 3px #00000014}.account-editor-body{gap:1.25rem}.content-design .account-visibility-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.content-design .account-visibility-options__item{background:var(--background-surface);height:2.5rem;color:var(--neutral-300);border:0;border-radius:.25rem;font-size:.75rem;font-weight:700;box-shadow:0 2px 3px #00000014}.content-design .account-visibility-options__item[aria-pressed=true]{color:var(--neutral-950);box-shadow:0 2px 3px #00000014, inset 0 0 0 1px var(--neutral-800)}.content-design .account-group{gap:.875rem}.content-design .content-editor-form--accounts [data-slot=field]{flex-direction:column;align-items:stretch;gap:.875rem;display:flex}.content-design .content-editor-form--accounts [data-slot=field-label]{width:auto;padding:0}.content-design .account-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1.5fr);gap:.625rem;width:100%;max-width:none;display:grid}.content-design .account-row__holder,.content-design .account-row__number,.content-design .account-row__bank{width:100%}.content-design .account-group-divider{border-color:var(--neutral-200);margin-block:.75rem}.video-url-row,.guestbook-password-row{gap:.625rem}.video-url-row [data-slot=input],.guestbook-password-row [data-slot=input]{flex:auto}.notice-item-card{gap:.625rem}.content-design .notice-item-card [data-slot=field]{grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.content-design .notice-item-card [data-slot=field-label]{width:auto;padding-top:.625rem}.content-design .notice-item-card [data-slot=input],.content-design .notice-item-card [data-slot=textarea]{max-width:none}.notice-add-button{width:100%;max-width:none}.notice-add-button-row{grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;display:grid}.notice-add-button-row:before{content:""}.ending-message-field__textarea{min-height:5.625rem}.wedding-info-form{gap:1rem}.wedding-info-form [data-slot=field]{flex-direction:column;align-items:stretch;gap:.625rem}.wedding-info-form [data-slot=field-label]{width:auto;color:var(--neutral-950);flex:none;padding:0;font-weight:700;line-height:1.4}.wedding-info-form [data-slot=field-content],.wedding-info-field-content{flex:none;width:100%}.wedding-info-input{background:var(--background-surface);width:100%;height:2.5rem;color:var(--neutral-950);border:0;border-radius:.25rem;padding:0 1rem;font-size:.875rem;box-shadow:0 2px 3px #0000001a}.wedding-info-input::placeholder{color:var(--neutral-300)}.wedding-info-input:focus-visible{box-shadow:0 2px 3px #0000001a, inset 0 0 0 2px var(--primary-400)}.wedding-info-place{flex-direction:column;gap:.625rem;width:100%;display:flex}.wedding-info-place__search-row{align-items:center;gap:.625rem;width:100%;display:flex}.wedding-info-place__name-input{flex:auto;min-width:0}.wedding-info-place__search-button{background:var(--neutral-800);width:6rem;height:2.5rem;color:var(--white);border:0;border-radius:.25rem;flex:none;justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.75rem;font-weight:800;display:inline-flex;box-shadow:0 2px 3px #0000001a}.wedding-info-place__search-button:hover{background:var(--neutral-900);color:var(--white)}.wedding-info-place__address-row{width:100%}.couple-info-form{gap:1.5rem}.couple-info-person+.couple-info-person{border-top:1px solid var(--neutral-200);padding-top:1.5rem}.couple-info-grid{grid-template-columns:minmax(0,1fr) 7.75rem;gap:.875rem 1.5rem;display:grid}.couple-info-field{min-width:0}.couple-info-field--english-name{grid-column:1/-1}.couple-info-form [data-slot=field]{flex-direction:column;align-items:stretch;gap:.625rem}.couple-info-form [data-slot=field-label]{width:auto;color:var(--neutral-950);flex:none;padding:0;font-weight:700;line-height:1.4}.couple-info-form [data-slot=field-content]{flex:none;width:100%;min-width:0}.couple-name-field{gap:.625rem;width:100%}.couple-info-input{background:var(--background-surface);height:2.5rem;color:var(--neutral-950);border:0;border-radius:.25rem;font-size:.875rem;box-shadow:0 2px 3px #0000001a}.couple-info-input::placeholder{color:var(--neutral-300);opacity:1}.couple-info-input:focus-visible{box-shadow:0 2px 3px #0000001a, inset 0 0 0 2px var(--primary-400)}.couple-name-field__last{text-align:center;flex:0 0 3.375rem;width:3.375rem}.couple-name-field__first{flex:auto;min-width:0}.couple-name-field--english .couple-name-field__last,.couple-name-field--english .couple-name-field__first{text-align:left;flex:1 1 0;width:auto}.couple-relation-select-trigger{border:1px solid var(--neutral-400);background:var(--background-surface);width:100%;height:2.5rem;color:var(--neutral-950);border-radius:.25rem;padding:0 1rem;font-size:.875rem;font-weight:700;box-shadow:0 2px 3px #0000001a}.couple-relation-select-trigger:focus-visible{border-color:var(--primary-400);box-shadow:0 2px 3px #0000001a, inset 0 0 0 1px var(--primary-400)}.couple-relation-select-content{border:1px solid var(--neutral-400);min-width:7.75rem;box-shadow:none;border-radius:.25rem;padding:0}.couple-relation-select-item{border-radius:0;height:2.5rem;padding:0 1rem;font-size:.875rem}.music-upload-form{flex-direction:column;transition:background-color .15s;display:flex}.music-upload-form--drag-active{background:var(--primary-50);border-radius:.375rem}.music-upload-field{flex-direction:column;gap:.625rem;display:flex}.music-upload-field__label{color:var(--neutral-950);align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.music-upload-field__help-icon{width:.875rem;height:.875rem;color:var(--neutral-700);stroke-width:1.8px}.music-upload-placeholder{cursor:pointer;border:1px dashed var(--neutral-800);width:100%;height:2.5rem;color:var(--neutral-400);box-shadow:none;background:0 0;border-radius:.25rem;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.music-upload-placeholder__text{font-size:12px}.music-upload-placeholder--drag-active{border-color:var(--primary-400);background:var(--primary-50)}.music-upload-button{background:var(--neutral-800);width:100%;height:2.5rem;color:var(--white);box-shadow:none;border:0;border-radius:.25rem;font-size:.75rem;font-weight:800}.music-upload-button:hover{background:var(--neutral-900);color:var(--white)}.music-upload-file-row{background:var(--neutral-100);border-radius:.25rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;height:2.5rem;padding:0 1rem;display:flex}.music-upload-file-row__name{min-width:0;color:var(--neutral-950);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.75rem;font-weight:700;overflow:hidden}.music-upload-file-row__delete{cursor:pointer;width:1.5rem;height:1.5rem;color:var(--neutral-950);background:0 0;border:0;border-radius:9999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.music-upload-file-row__delete:hover{background:var(--neutral-200)}.music-upload-file-row__delete:disabled{cursor:not-allowed;opacity:.45}.music-upload-file-row__icon{stroke-width:2px;width:.875rem;height:.875rem}.cover-design-form{gap:1rem}.cover-design-form [data-slot=field]{flex-direction:column;align-items:stretch;gap:.625rem}.cover-design-form [data-slot=field-label]{width:auto;color:var(--neutral-950);flex:none;padding:0;font-weight:700;line-height:1.4}.cover-design-form [data-slot=field-content]{width:100%}.cover-image-dropzone{cursor:pointer;background-color:var(--background-surface);outline:1px dashed var(--neutral-300);outline-offset:-1px;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;border-radius:.375rem;justify-content:center;align-items:center;width:100%;height:12.5rem;transition:filter .2s,background-color .15s;display:flex}.cover-image-dropzone:hover{background-color:var(--background-neutral)}.cover-image-dropzone--filled:hover{filter:brightness(.75)}.cover-image-dropzone__placeholder{color:var(--neutral-400);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;display:flex}.cover-image-dropzone__icon{stroke-width:1.5px;width:1.25rem;height:1.25rem}.cover-image-dropzone__text{padding-inline:1rem;font-size:.75rem;line-height:1.5}.cover-color-trigger{cursor:pointer;background:var(--background-surface);width:100%;height:2.5rem;color:var(--neutral-950);border:0;border-radius:.25rem;justify-content:flex-start;align-items:center;gap:.75rem;padding:.4375rem;display:flex;box-shadow:0 2px 3px #0000001a}.cover-color-trigger__swatch{border-radius:.1875rem;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;display:inline-flex}.cover-color-trigger__icon{width:.875rem;height:.875rem;color:var(--background-surface);filter:drop-shadow(0 0 1px #111c)}.cover-color-trigger__value{letter-spacing:.01em;text-transform:uppercase;margin-left:auto;font-size:.75rem;font-weight:600}.cover-design-form__toggles{flex-direction:column;gap:.625rem;display:flex}.cover-design-form__toggle-button{cursor:pointer;background:var(--background-surface);width:100%;min-height:2.5rem;color:var(--neutral-950);text-align:left;border:0;border-radius:.25rem;justify-content:space-between;align-items:center;padding:0 .75rem;font-size:.75rem;font-weight:700;display:flex;box-shadow:0 2px 3px #0000001a}.cover-design-form__toggle-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 50%, transparent), 0 2px 3px #0000001a;outline:0}.cover-design-form__switch{background:var(--neutral-200);border-radius:9999px;flex-shrink:0;width:1.5rem;height:.875rem;transition:background-color .15s ease-in-out;position:relative}.cover-design-form__switch-thumb{background:var(--white);border-radius:9999px;width:.625rem;height:.625rem;transition:transform .15s ease-in-out;position:absolute;top:.125rem;left:.125rem;box-shadow:0 1px 2px #1111111f}.cover-design-form__toggle-button[aria-checked=true] .cover-design-form__switch{background:var(--primary-300)}.cover-design-form__toggle-button[aria-checked=true] .cover-design-form__switch-thumb{transform:translate(.625rem)}.cover-design-form__suggestion-button{cursor:pointer;background:var(--neutral-800);width:100%;height:2.5rem;color:var(--white);border:0;border-radius:.25rem;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex;box-shadow:0 2px 3px #0000001a}.cover-design-form__suggestion-button:hover{background:var(--neutral-900)}.cover-design-form__divider{background:var(--neutral-100);height:1px;margin-block:.75rem .25rem}.cover-font-select-trigger{border:1px solid var(--neutral-400);background:var(--background-surface);width:100%;height:2.5rem;box-shadow:none;border-radius:.25rem;padding-inline:1rem}.cover-font-select-content{border:1px solid var(--neutral-400);box-shadow:none;border-radius:.25rem;padding:0}.cover-font-select-item{border-radius:0;padding:.75rem 1rem}.cover-font-size-group{gap:.625rem;display:flex}.cover-font-size-button{background:var(--background-surface);height:2.5rem;color:var(--neutral-400);border:0;border-radius:.25rem;flex:1 1 0;font-size:.75rem;font-weight:700;transition:none;box-shadow:0 2px 3px #00000014}.cover-font-size-button:hover{background:var(--background-surface);color:var(--neutral-700)}.cover-font-size-button--active{color:var(--neutral-950);box-shadow:0 2px 3px #00000014, inset 0 0 0 1px var(--neutral-800);flex:1.2 1.2 0}.upload-image-preview--uploading{filter:blur(3px)}
