.inv{background:var(--inv-surface);min-height:100dvh;color:var(--inv-text);font-family:var(--inv-font-body), Georgia, serif;overflow-wrap:anywhere;font-size:19px;font-weight:500;line-height:1.65}.inv *{overflow-wrap:anywhere;min-inline-size:0}.inv svg{max-inline-size:100%}.inv-script{font-family:var(--inv-font-script), cursive;font-weight:400;line-height:1.2}.inv-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--inv-text-muted);font-size:.9rem}.inv-side{letter-spacing:.04em;font-size:.8125rem}.inv-notfound-title{font-family:var(--inv-font-display), Georgia, serif;text-align:center;margin:0;font-size:1.6rem;font-weight:600;line-height:1.25}.inv-heading{font-family:var(--inv-font-display), Georgia, serif;text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--inv-text-muted);margin:0 0 1rem;font-size:.95rem;font-weight:600}.inv-continuation{margin-block-start:1.25rem}.inv-block{inline-size:100%;max-inline-size:28rem;margin-inline:auto;padding:.5rem 20px}.inv-credit{flex-wrap:wrap;justify-content:center;column-gap:.5rem;padding:0 20px 1.5rem;display:flex}.inv-credit-link{min-block-size:2.75rem;font-family:var(--inv-font-body), Georgia, serif;letter-spacing:.02em;color:var(--inv-text-muted);align-items:center;gap:.375rem;padding-inline:.5rem;font-size:.75rem;text-decoration:none;transition:color .15s ease-out;display:inline-flex}.inv-credit-link svg{flex:none}.inv-credit-link:not(a):hover{color:var(--inv-text-muted)}.inv-credit-link:hover{color:var(--inv-text)}.inv-credit-link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.inv-credit-link{transition:none}}.inv-page{padding-block-end:3rem}.inv-couple-names{font-size:2rem}.inv-prose+.inv-couple{margin-block-start:1.25rem}.inv-gallery{flex-direction:column;gap:1.25rem;display:flex}.inv-photo{block-size:auto;inline-size:100%;display:block}.inv-card{background:var(--inv-surface-alt)}.inv-prose{text-align:center;white-space:pre-line;text-wrap:pretty;margin:0}.inv-doa .inv-prose{line-height:1.75}.inv-doa .inv-prose+.inv-prose{margin-block-start:1em}.inv-doa .inv-doa-amin{font-family:var(--inv-font-script), cursive;color:var(--inv-accent);margin-block-start:1rem;font-size:1.55em;line-height:1.3}.inv-names{color:var(--inv-text);margin:.5rem 0;font-size:clamp(2.5rem,13vw,3.5rem)}.inv-amp-inline{color:var(--inv-accent);padding-inline:.3em}.inv-amp{color:var(--inv-accent);font-size:2rem;display:block}.inv-rows{text-align:center;flex-direction:column;gap:1.1rem;margin:0;display:flex}.inv-rows dt{letter-spacing:.16em;text-transform:uppercase;color:var(--inv-text-muted);font-size:.85rem}.inv-rows dd{margin:0}.inv-rows address{color:var(--inv-text-muted);font-style:normal}.inv-sub{color:var(--inv-text-muted)}.inv-divider{color:var(--inv-ornament);justify-content:center;padding-block:.75rem;display:flex}.inv-cover{text-align:center;max-inline-size:30rem;margin-inline:auto;padding:1rem 8px .5rem}.inv-cover-body{flex-direction:column;align-items:center;gap:.35rem;inline-size:100%;display:flex}.inv-greeting{border-block:1px solid var(--inv-ornament);margin:1.25rem 0 0;padding:.6rem 1rem;font-style:italic}.inv-preview-banner{color:#fafaf9;background:#1c1917;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding:.5rem 20px;font-family:system-ui,sans-serif;font-size:1rem;line-height:1.4;display:flex}.inv-preview-banner a{min-block-size:48px;color:inherit;text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.inv-preview-banner a:focus-visible{outline-offset:2px;outline:2px solid}.inv h1[data-seal-focus]:focus{outline:none}.inv-rsvp{text-align:start;flex-direction:column;gap:1rem;display:flex;position:relative}.inv-rsvp-panel{border:1.5px solid var(--inv-ornament);background:var(--inv-surface);color:var(--inv-text);align-items:center;gap:.6rem;margin:0;padding:.75rem 1rem;font-weight:600;display:flex}.inv-rsvp-panel svg{color:var(--inv-accent);flex:none}.inv-rsvp-panel[data-error]{border-inline-start:4px solid var(--inv-accent);align-items:flex-start;padding-block:.9rem}.inv-rsvp-panel[data-error] svg{block-size:28px;inline-size:28px}.inv-rsvp-panel-title,.inv-rsvp-panel-text{margin:0}.inv-rsvp-panel-title{font-size:1.1em;font-weight:700}.inv-rsvp-panel-text{margin-block-start:.15rem;font-weight:500}.inv-rsvp-current,.inv-rsvp-closed{text-align:center;margin:0;font-weight:600}.inv-rsvp-form,.inv-wish-form,.inv-rsvp-fields{border:0;flex-direction:column;gap:1rem;min-inline-size:0;margin:0;padding:0;display:flex}.inv-rsvp-choice{border:0;gap:.75rem;margin:0;padding:0;display:grid}.inv-rsvp-choice legend{color:var(--inv-text);margin-block-end:.5rem;padding:0;font-weight:600}.inv-rsvp-card{border:1.5px solid var(--inv-ornament);background:var(--inv-surface);min-block-size:56px;color:var(--inv-text);cursor:pointer;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex;position:relative}.inv-rsvp-card>input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.inv-rsvp-card>span:first-of-type{flex:1}.inv-rsvp-mark{border:2px solid;border-radius:50%;flex:none;block-size:1.25rem;inline-size:1.25rem}.inv-rsvp-card:has(input:checked){background:var(--inv-accent);border-color:var(--inv-accent);color:var(--inv-on-accent)}.inv-rsvp-card:has(input:checked) .inv-rsvp-mark{background:radial-gradient(circle,currentColor 0 45%,#0000 50%)}.inv-rsvp-card:has(input:focus-visible){outline:2px solid var(--inv-text);outline-offset:2px}.inv-rsvp-field{flex-direction:column;gap:.35rem;display:flex}.inv-rsvp-field label{font-weight:600}.inv-rsvp-field input{border:1.5px solid var(--inv-ornament);background:var(--inv-surface);min-block-size:52px;inline-size:100%;color:var(--inv-text);font:inherit;border-radius:0;padding:.5rem .75rem}.inv-rsvp-field input[type=number]{max-inline-size:9rem}.inv-rsvp-field input[aria-invalid=true]{border-width:3px}.inv-rsvp-field input:focus-visible,.inv-rsvp-submit:focus-visible{outline:2px solid var(--inv-text);outline-offset:2px}.inv-rsvp-submit{background:var(--inv-accent);min-block-size:52px;color:var(--inv-on-accent);font:inherit;cursor:pointer;border:0;border-radius:0;padding:.5rem 1rem;font-weight:600}.inv-rsvp-submit:active{opacity:.85}.inv-rsvp-fields:disabled .inv-rsvp-card,.inv-rsvp-fields:disabled input:not([type=radio]),.inv-rsvp-fields:disabled textarea{color:var(--inv-text-muted);-webkit-text-fill-color:var(--inv-text-muted);opacity:1;cursor:not-allowed;background:0 0;border-style:dashed}.inv-rsvp-fields:disabled .inv-rsvp-card:has(input:checked){background:var(--inv-accent);color:var(--inv-on-accent)}.inv-rsvp-submit:disabled{border:1.5px dashed var(--inv-accent);color:var(--inv-text-muted);cursor:not-allowed;background:0 0}.inv-rsvp-note{text-align:center;text-wrap:pretty;color:var(--inv-text-muted);margin:0}.inv-hp{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.inv .tabular-nums{font-variant-numeric:tabular-nums}.inv-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.inv-subheading{font-family:var(--inv-font-display), Georgia, serif;letter-spacing:.16em;text-transform:uppercase;color:var(--inv-text-muted);justify-content:center;align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:.85rem;font-weight:600;display:flex}.inv-subheading svg{color:var(--inv-accent)}.inv-hint{color:var(--inv-text-muted);margin:.5rem 0 0}.inv-privacy{text-wrap:pretty;margin:0}.inv-privacy-link{color:var(--inv-text);text-underline-offset:.2em;text-decoration:underline}.inv-actions{flex-direction:column;gap:12px;margin-block-start:1.25rem;display:flex}.inv-actions-after-rows{margin-block-start:1.65rem}.inv-button{border:1.5px solid var(--inv-accent);background:var(--inv-surface);min-block-size:52px;color:var(--inv-text);text-align:center;justify-content:center;align-items:center;gap:.6rem;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:flex}.inv-button span{text-align:center}.inv-button svg{color:var(--inv-accent);flex:none}.inv-button:active{opacity:.85}.inv-button:focus-visible{outline:2px solid var(--inv-text);outline-offset:2px}.inv-itinerary-box{container:itinerary/inline-size}.inv-itinerary{margin:0;padding:0;list-style:none}.inv-itinerary li{gap:.1rem;padding-block:.8rem;display:grid}@container itinerary (min-width:22rem){.inv-itinerary li{grid-template-columns:9rem 1fr;gap:1rem}@supports (grid-template-columns:subgrid){.inv-itinerary{grid-template-columns:max-content minmax(0,1fr);display:grid}.inv-itinerary li{grid-column:1/-1;grid-template-columns:subgrid}}}.inv-itinerary li+li{border-block-start:1px solid var(--inv-ornament)}.inv-itinerary-time{white-space:nowrap;color:var(--inv-text);font-weight:600}.inv-itinerary-title{overflow-wrap:break-word;color:var(--inv-text)}.inv-location,.inv-contact,.inv-countdown{text-align:center}.inv-location-name,.inv-contact-name{margin:0;font-weight:600}.inv-location-address{color:var(--inv-text-muted);margin-block-start:.25rem;font-style:normal}.inv-contact-phone{color:var(--inv-text-muted);margin:.15rem 0 0}.inv-countdown-number{color:var(--inv-accent);margin:0;font-size:clamp(3.5rem,22vw,5rem)}.inv-countdown-label{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:1.1em;font-weight:600}.inv-countdown-date{margin:1rem 0 0}.inv-gifts{text-align:center;flex-direction:column;display:flex}.inv-gifts-block+.inv-gifts-block{border-block-start:1px solid var(--inv-ornament);margin-block-start:1.5rem;padding-block-start:1.5rem}.inv-qr{aspect-ratio:1;background:#fff;block-size:auto;inline-size:100%;max-inline-size:240px;margin-inline:auto;padding:8px;display:block}.inv-bank-name,.inv-bank-holder,.inv-bank-number{margin:0}.inv-bank-name{font-weight:600}.inv-bank-holder{color:var(--inv-text-muted)}.inv-bank-number{letter-spacing:.04em;-webkit-user-select:all;user-select:all;margin-block-start:.5rem;font-size:1.6rem;font-weight:600}.inv-gift-segments{grid-template-columns:1fr 1fr;margin-block-end:1.5rem;display:grid}.inv-gift-seg{border:1.5px solid var(--inv-accent);background:var(--inv-surface);min-block-size:48px;color:var(--inv-text);cursor:pointer;justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:600;display:flex}.inv-gift-seg+.inv-gift-seg{border-inline-start-width:0}.inv-gifts-radio[value=wang]:checked~.inv-gift-segments .inv-gift-seg-wang,.inv-gifts-radio[value=barang]:checked~.inv-gift-segments .inv-gift-seg-barang{background:var(--inv-accent);color:var(--inv-on-accent)}.inv-gifts-radio[value=wang]:focus-visible~.inv-gift-segments .inv-gift-seg-wang,.inv-gifts-radio[value=barang]:focus-visible~.inv-gift-segments .inv-gift-seg-barang{outline:2px solid var(--inv-text);outline-offset:2px}:is(.inv-gifts:has(.inv-gifts-radio[value=wang]:checked)>[data-gifts-panel=barang],.inv-gifts:has(.inv-gifts-radio[value=barang]:checked)>[data-gifts-panel=wang]){display:none}.inv-gifts-switch{border:0;min-inline-size:0;margin:0;padding:0}.inv-gift-messages{text-align:start;flex-direction:column;gap:1rem;margin-block-end:1.25rem;display:flex}.inv-bank-number{font-variant-numeric:lining-nums tabular-nums}[data-theme=asas] .inv-bank-number{font-family:var(--font-asas-number), var(--inv-font-body), Georgia, serif;font-size:1.75rem;font-weight:600}.inv-bank-number span+span{margin-inline-start:.35em}.inv-bank-holder{text-wrap:balance}.inv-gift-panel{text-align:start;flex-direction:column;gap:1rem;display:flex}.inv-gift-hint{text-align:center;text-wrap:pretty;margin:0}.inv-gift-limit{margin:0;font-weight:600}.inv-gift-panel-body{flex-direction:column;gap:.25rem;min-inline-size:0;display:flex}.inv-gift-note{margin:0;font-weight:500}.inv-gift-link,.inv-gift-shop{min-block-size:48px;color:var(--inv-text);text-underline-offset:4px;align-items:center;gap:.4rem;font-weight:500;text-decoration:underline;display:inline-flex}.inv-gift-shop{white-space:nowrap}.inv-gift-shop svg{block-size:18px;inline-size:18px;color:var(--inv-accent);flex:none}.inv-gift-link:focus-visible,.inv-gift-shop:focus-visible,.inv-reserve-summary:focus-visible,.inv-gift-reserved>summary:focus-visible{outline:2px solid var(--inv-text);outline-offset:2px}.inv-gift-list{border-block-end:1px solid var(--inv-ornament);margin:0;padding:0;list-style:none}.inv-gift-item{border-block-start:1px solid var(--inv-ornament);position:relative}.inv-gift-row{align-items:flex-start;gap:.75rem;min-block-size:3.75rem;padding-block:.5rem;display:flex}.inv-gift-row[data-action]{padding-inline-end:6.5rem}.inv-gift-photo{object-fit:cover;flex:none;block-size:64px;inline-size:64px}.inv-gift-body{flex:1 1 0;min-inline-size:0}.inv-gift-name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;padding-block:.6rem;font-weight:600;line-height:1.35}.inv-gift-status{align-items:center;gap:.4rem;margin:0;padding-block-end:.5rem;font-weight:500;display:flex}.inv-gift-status svg{block-size:18px;inline-size:18px;color:var(--inv-accent);flex:none}.inv-reserve>summary,.inv-reserve-summary{box-sizing:border-box;white-space:nowrap;border:1.5px solid var(--inv-accent);background:var(--inv-surface);min-block-size:44px;inline-size:max-content;min-inline-size:4.5rem;color:var(--inv-text);font:inherit;cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:.25rem .625rem;font-weight:600;list-style:none;display:flex;position:absolute;inset-block-start:.5rem;inset-inline-end:0}.inv-reserve>summary::-webkit-details-marker{display:none}.inv-reserve>summary:active{opacity:.85}.inv-reserve-summary:disabled{color:var(--inv-text-muted);cursor:not-allowed;background:0 0;border-style:dashed}.inv-reserve-form{flex-direction:column;gap:1rem;padding-block:.25rem 1rem;display:flex}.inv-reserve-form .inv-hint{margin:0}.inv-gift-reserved>summary{cursor:pointer;align-items:center;gap:.75rem;min-block-size:48px;font-weight:600;list-style:none;display:flex}.inv-gift-reserved>summary::-webkit-details-marker{display:none}.inv-gift-marker{border-block-end:2px solid;border-inline-end:2px solid;flex:none;block-size:.55rem;inline-size:.55rem;transform:translateY(-.1rem)rotate(45deg)}.inv-gift-reserved[open]>summary .inv-gift-marker{transform:translateY(.1rem)rotate(-135deg)}.inv-gift-reserved[open]>summary{margin-block-end:.25rem}@media (max-width:22.5rem){.inv-gift-row{gap:.5rem}.inv-gift-row[data-action]{padding-inline-end:5.5rem}.inv-reserve>summary,.inv-reserve-summary{min-inline-size:0;padding-inline:.5rem;font-size:.9rem}.inv-gift-photo{block-size:48px;inline-size:48px}}[data-theme=asas] .inv-reserve>summary,[data-theme=asas] .inv-reserve-summary{font-size:1.0625rem}.inv-gift-mine{flex-direction:column;gap:.5rem;padding-block:.5rem;display:flex}.inv-gift-mine-title{font-family:var(--inv-font-display), Georgia, serif;margin:0;font-size:1.1rem;font-weight:700}.inv-gift-mine-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.inv-gift-mine-name,.inv-gift-mine-from,.inv-gift-address,.inv-gift-recipient,.inv-gift-delivery p{overflow-wrap:anywhere;margin:0}.inv-gift-mine-name{font-weight:600}.inv-gift-mine-from{color:var(--inv-text-muted)}.inv-gift-address{white-space:pre-line}.inv-gift-delivery{flex-direction:column;gap:.15rem;padding-block-start:.5rem;display:flex}.inv-gift-delivery-title{font-weight:700}.inv-gift-confirm{flex-direction:column;gap:.5rem;margin:0;padding-block:.25rem;display:flex}.inv-gift-confirm p{margin:0;font-weight:600}.inv-gift-confirm-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.inv-gift-confirm-actions .inv-rsvp-submit{padding-inline:1.5rem}.inv-wishes{text-align:start;flex-direction:column;gap:1rem;display:flex}.inv-rsvp-field textarea{border:1.5px solid var(--inv-ornament);background:var(--inv-surface);min-block-size:8rem;inline-size:100%;color:var(--inv-text);font:inherit;resize:vertical;border-radius:0;padding:.5rem .75rem;line-height:1.5}.inv-rsvp-field textarea[aria-invalid=true]{border-width:3px}.inv-rsvp-field textarea:focus-visible{outline:2px solid var(--inv-text);outline-offset:2px}.inv-wish-counter{color:var(--inv-text-muted);margin:0}.inv-rsvp-form .inv-rsvp-field textarea{min-block-size:6.5rem}.inv-wish-pointer{text-align:center;text-wrap:pretty;justify-content:center;align-items:center;min-block-size:48px;margin:0;display:flex}.inv-wish-pointer a{color:var(--inv-text);text-underline-offset:.2em;padding-block:.85rem;font-weight:600;text-decoration:underline}.inv-rsvp-followup{min-block-size:44px;color:var(--inv-text);text-underline-offset:.2em;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.inv-wish-pointer a:focus-visible,.inv-rsvp-followup:focus-visible{outline:2px solid var(--inv-text);outline-offset:2px}.inv-wish-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inv-wish{border-block-start:1px solid var(--inv-ornament);padding-block:.9rem}.inv-wish-head,.inv-wish-message{margin:0}.inv-wish-head{flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;display:flex}.inv-wish-head time{color:var(--inv-text-muted)}.inv-wish-message{overflow-wrap:anywhere;margin-block-start:.25rem}.inv-wish-older{border:1.5px solid var(--inv-accent);min-block-size:52px;color:var(--inv-text);justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:flex}.inv-wish-older:focus-visible{outline:2px solid var(--inv-text);outline-offset:2px}.inv-music{flex-direction:column;gap:12px;display:flex}.inv-music-slot{aspect-ratio:16/9;border:1.5px solid var(--inv-ornament);background:var(--inv-surface);min-block-size:200px;inline-size:100%;position:relative;overflow:hidden}.inv-music-placeholder{text-align:center;block-size:100%;color:var(--inv-text);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex}.inv-music-placeholder svg{block-size:48px;inline-size:48px;color:var(--inv-accent)}.inv-music-placeholder p{margin:0;font-weight:600}.inv-music-frame{border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.inv{--inv-music-size:48px;--inv-music-gap:12px}main[data-music=file] .inv-credit{padding-block-end:calc(var(--inv-music-size) + var(--inv-music-gap) + env(safe-area-inset-bottom,0px) + 16px)}.inv-music-control{z-index:40;min-block-size:var(--inv-music-size);border:1.5px solid var(--inv-accent);background:var(--inv-accent);min-inline-size:48px;color:var(--inv-on-accent);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem 1rem .25rem .75rem;font-weight:600;display:inline-flex;position:fixed;inset-block-end:calc(var(--inv-music-gap) + env(safe-area-inset-bottom,0px));inset-inline-end:12px}.inv-music-control:active{opacity:.85}.inv-music-control:focus-visible{outline:2px solid var(--inv-text);outline-offset:3px}.inv-audio{text-align:center;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.inv-audio p{margin:0;font-weight:600}.inv-audio audio{inline-size:100%}.inv-photo-upload{flex-direction:column;gap:.75rem;display:flex}.inv-back{min-block-size:48px;color:var(--inv-text);text-underline-offset:.2em;align-items:center;gap:.5rem;padding-inline-end:.75rem;font-weight:600;text-decoration:underline;display:inline-flex}.inv-back svg{color:var(--inv-accent);flex:none}.inv-back:focus-visible,.inv-photo-cancel:focus-visible,.inv-queue-retry:focus-visible,.inv-photo-danger:focus-visible,.inv-photo-delete summary:focus-visible,.inv-uploader-input:focus-visible{outline:2px solid var(--inv-text);outline-offset:2px}.inv-photo-title{font-family:var(--inv-font-display), Georgia, serif;text-align:center;margin:0 0 .5rem;font-size:1.4rem;font-weight:600;line-height:1.3}.inv-photo-page,.inv-uploader,.inv-uploader-form{text-align:start;flex-direction:column;gap:1rem;margin:0;display:flex}.inv-uploader-label{align-items:center;gap:.6rem;font-weight:600;display:flex}.inv-uploader-label svg{color:var(--inv-accent);flex:none}.inv-uploader-input{border:2px dashed var(--inv-accent);background:var(--inv-surface);min-block-size:64px;inline-size:100%;color:var(--inv-text);font:inherit;cursor:pointer;border-radius:0;padding:.75rem}.inv-uploader-input::file-selector-button{background:var(--inv-accent);min-block-size:48px;color:var(--inv-on-accent);font:inherit;cursor:pointer;border:0;border-radius:0;margin-inline-end:.75rem;padding:.25rem 1rem;font-weight:600}.inv-uploader-input:disabled{color:var(--inv-text-muted);cursor:not-allowed;border-style:solid}.inv-uploader-limit{border:1.5px solid var(--inv-ornament);border-inline-start:4px solid var(--inv-accent);background:var(--inv-surface);align-items:center;gap:.6rem;margin:0;padding:.75rem 1rem;font-weight:600;display:flex}.inv-uploader-limit svg{color:var(--inv-accent);flex:none}.inv-uploader-overall{margin:0;font-weight:600}.inv-uploader-overall:empty{display:none}.inv-queue{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.inv-queue-item{border:1.5px solid var(--inv-ornament);background:var(--inv-surface);flex-direction:column;gap:.35rem;padding:.75rem;display:flex}.inv-queue-item p{margin:0}.inv-queue-name{font-weight:600}.inv-queue-state{color:var(--inv-text-muted);align-items:center;gap:.4rem;display:flex}.inv-queue-state svg{block-size:20px;inline-size:20px;color:var(--inv-accent);flex:none}.inv-queue-bar{background:var(--inv-ornament);opacity:.35;block-size:4px}.inv-queue-bar span{background:var(--inv-accent);block-size:100%;transition:inline-size .2s ease-out;display:block}.inv-queue-item[data-status=done] .inv-queue-bar,.inv-queue-item[data-status=uploading] .inv-queue-bar{opacity:1}.inv-queue-error{flex-direction:column;gap:.5rem;display:flex}.inv-queue-error [role=alert]{align-items:flex-start;gap:.5rem;font-weight:600;display:flex}.inv-queue-error [role=alert] svg{color:var(--inv-accent);flex:none}.inv-queue-retry,.inv-photo-danger,.inv-photo-cancel,.inv-photo-delete summary{border:1.5px solid var(--inv-accent);background:var(--inv-surface);min-block-size:48px;color:var(--inv-text);font:inherit;text-align:center;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:.25rem 1rem;font-weight:600;text-decoration:none;display:flex}.inv-photo-danger{background:var(--inv-accent);color:var(--inv-on-accent)}.inv-photo-danger svg{flex:none}.inv-queue-retry:active,.inv-photo-danger:active,.inv-photo-cancel:active{opacity:.85}.inv-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.inv-photo-item{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.inv-photo-thumb{aspect-ratio:1;object-fit:cover;background:var(--inv-surface);block-size:auto;inline-size:100%;max-inline-size:100%;display:block}.inv-photo-delete{min-inline-size:0}.inv-photo-delete summary{overflow-wrap:normal;word-break:keep-all;padding-inline:.25rem;list-style:none}.inv-photo-delete summary::-webkit-details-marker{display:none}.inv-photo-delete[open] summary{display:none}.inv-photo-item:has(details[open]){flex-direction:row;grid-column:1/-1;align-items:flex-start;gap:12px}.inv-photo-item:has(details[open]) .inv-photo-thumb{flex:none;inline-size:calc(33.3333% - 5.33333px)}.inv-photo-item:has(details[open]) .inv-photo-delete{flex:1}.inv-photo-confirm{flex-direction:column;gap:8px;margin:0;display:flex}.inv-photo-confirm p{margin:0;font-weight:600}.inv-photo-own{flex-direction:column;gap:.75rem;scroll-margin-block-start:1rem;display:flex}@media (prefers-reduced-motion:reduce){.inv-queue-bar span{transition:none}}.inv-uploader-pick{flex-direction:column;gap:.5rem;display:flex;position:relative}.inv-file-hidden{opacity:0;clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.inv-pick-button{border:1.5px solid var(--inv-accent);background:var(--inv-accent);min-block-size:56px;color:var(--inv-on-accent);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:.6rem;padding:.5rem 1rem;font-weight:600;display:flex}.inv-pick-button svg{flex:none}.inv-pick-button:active{opacity:.85}.inv-file-hidden:focus-visible+.inv-pick-button{outline:2px solid var(--inv-text);outline-offset:3px}.inv-file-hidden:disabled+.inv-pick-button{border:1.5px dashed var(--inv-accent);color:var(--inv-text-muted);cursor:not-allowed;background:0 0}.inv-closing{text-align:center;inline-size:100%;max-inline-size:28rem;margin-block-start:2rem;margin-inline:auto;padding-inline:20px}.inv-closing-line{text-wrap:pretty;white-space:pre-line;overflow-wrap:anywhere;font-family:var(--inv-font-body), Georgia, serif;color:var(--inv-text);margin:0}.inv-closing-names{color:var(--inv-text);margin:.5rem 0 0;font-size:2rem}
.kepada{--flap:3rem;--tip:1.25rem;--dip:1.25rem;flex-direction:column;gap:1.5rem;width:100%;max-width:34rem;margin-inline:auto;display:flex}.kepada-envelope{isolation:isolate;padding-top:var(--tip);position:relative;overflow:clip}.kepada-back{z-index:-2;margin-top:var(--flap);background:var(--kp-envelope);border:1px solid var(--kp-hairline);border-radius:2px;position:absolute;inset:0}.kepada-back:before,.kepada-back:after{content:"";clip-path:polygon(0 100%,50% 0,100% 100%);position:absolute;inset-inline:-1px}.kepada-back:before{height:var(--flap);background:var(--kp-accent);bottom:calc(100% + 1px)}.kepada-back:after{height:calc(var(--flap) - 2px);background:var(--kp-envelope-inner);bottom:100%}.kepada-card{z-index:-1;padding:.75rem .75rem var(--dip);background:var(--kp-raised);box-shadow:var(--kp-card-lift);border-radius:2px 2px 0 0;margin-inline:1.25rem;position:relative}.kepada-card .inv{min-height:0;font-size:15px}.kepada-card .inv-p-cover,.kepada-card .asas-p-cover{min-block-size:0;margin:0}.kepada-card .inv-p-cover-content,.kepada-card .asas-p-cover-content{padding-block:42% 26%}.kepada-card .inv-p-hint,.kepada-card .asas-p-hint{display:none}.kepada-card .inv-cover{max-inline-size:100%;padding-block-start:.25rem}.kepada-front{margin-top:calc(-1 * var(--dip) - 2px);border-top:1px solid var(--kp-accent);border-inline:1px solid var(--kp-hairline);border-bottom:1px solid var(--kp-hairline);background:var(--kp-raised);padding:1rem 1.25rem 1.5rem;position:relative}.kepada-address{flex-direction:column;gap:.25rem;display:flex;position:relative}.kepada-label{color:var(--kp-ink-muted);letter-spacing:.04em;font-size:.875rem}.kepada-input{inline-size:100%;resize:none;field-sizing:content;border:0;border-bottom:1px solid var(--kp-accent);min-height:3rem;color:var(--kp-ink);caret-color:var(--kp-accent);font-family:var(--font-editorial-script), "Snell Roundhand", cursive;background:0 0;border-radius:0;padding:.25rem 0;font-size:1.75rem;line-height:1.3;display:block;overflow:hidden}.kepada-input:focus-visible{outline-offset:4px}.kepada-themes-wrap{flex-direction:column;gap:1rem;display:flex}.kepada-themes{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.75rem;display:grid}.kepada-theme{border:1px solid var(--kp-hairline-strong);background:var(--kp-raised);min-height:2.75rem;color:var(--kp-ink);font:inherit;cursor:pointer;border-radius:2px;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem;display:flex}.kepada-theme:hover{border-color:var(--kp-accent)}.kepada-theme[aria-checked=true]{border-color:var(--kp-accent);box-shadow:inset 0 0 0 1px var(--kp-accent);color:var(--kp-accent)}.kepada-theme-thumb{inline-size:100%;max-inline-size:4.5rem;aspect-ratio:3/4;object-fit:cover;object-position:top;background:var(--kp-paper);border-radius:2px;height:auto}.kepada-theme-name{font-size:.875rem;font-weight:700}.kepada-themes-all{min-height:2.75rem;color:var(--kp-ink);text-decoration:underline;-webkit-text-decoration-color:var(--kp-accent);text-decoration-color:var(--kp-accent);text-underline-offset:.3em;align-self:center;align-items:center;font-size:.875rem;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.kepada-themes-all:hover{color:var(--kp-accent)}.kepada-themes-all:focus-visible{outline:2px solid var(--kp-accent);outline-offset:3px}@media (max-width:37.5rem),(min-width:64rem){.kepada{--flap:3rem;--tip:1.5rem;--dip:1rem;gap:1rem}.kepada-card{padding:.5rem .5rem var(--dip);margin-inline:1.25rem}.kepada-card .inv{zoom:.7;font-size:19px}.kepada-card .inv-p-cover-content,.kepada-card .asas-p-cover-content{padding-block:20% 14%}.kepada-front{padding:.75rem 1rem}.kepada-input{min-height:2.75rem;font-size:1.5rem}}@media (min-width:37.5rem) and (max-width:63.99rem){.kepada{--flap:3.5rem;--tip:1.5rem;--dip:1.5rem;max-width:40rem}.kepada-input{font-size:2.25rem}}@media (min-width:64rem){.kepada{display:contents}.kepada-envelope{grid-area:1/2}.kepada-themes-wrap{grid-area:2/2;margin-top:1rem}.kepada-card .inv{zoom:.9;font-size:17px}.kepada-card .inv-p-cover-content,.kepada-card .asas-p-cover-content{padding-block:12% 24%}}@media (prefers-reduced-motion:no-preference){.kepada-card[data-greeting-changed=a] [data-greeting]{background:linear-gradient(var(--kp-accent), var(--kp-accent)) no-repeat left bottom / 0 2px;animation:.7s cubic-bezier(.16,1,.3,1) kepada-underline-a}.kepada-card[data-greeting-changed=b] [data-greeting]{background:linear-gradient(var(--kp-accent), var(--kp-accent)) no-repeat left bottom / 0 2px;animation:.7s cubic-bezier(.16,1,.3,1) kepada-underline-b}@keyframes kepada-underline-a{0%{background-position:0 100%;background-size:0 2px}50%{background-position:0 100%;background-size:100% 2px}to{background-position:100% 100%;background-size:0 2px}}@keyframes kepada-underline-b{0%{background-position:0 100%;background-size:0 2px}50%{background-position:0 100%;background-size:100% 2px}to{background-position:100% 100%;background-size:0 2px}}.kepada-card{transition:transform .18s cubic-bezier(.16,1,.3,1)}.kepada-card[data-swapping]{transform:translateY(70%)}.kepada-theme{transition:border-color .15s ease-out,background-color .15s ease-out}}
