html:has(dialog.ssheet[open]){overflow:hidden}.ssheet{background:var(--ds-white,#fff);width:min(560px,100vw - 2rem);max-height:min(94dvh,1040px);color:var(--ds-ink,#2b2825);font-family:var(--ds-font-body);border:0;border-radius:24px;margin:auto;padding:0;overflow:hidden;box-shadow:0 40px 80px -30px #2b282580}.ssheet::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2a1a208c}.ssheet[open]{animation:ssheet-in .26s var(--ds-ease,ease);flex-direction:column;display:flex}@keyframes ssheet-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.ssheet__in{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:1rem;width:100%;min-height:0;padding:1.4rem 1.4rem 1.3rem;display:flex;overflow-y:auto}.ssheet__in>*{flex-shrink:0}.ssheet__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ssheet__head h2{font-family:var(--ds-font-display);font-variation-settings:"opsz" 72;letter-spacing:-.015em;margin:0;font-size:28px;font-weight:600;line-height:1.1}.ssheet__title p{color:var(--ds-ink-soft);margin:.3rem 0 0;font-size:15px}.ssheet__x{border:1px solid var(--ds-line);width:38px;height:38px;color:var(--ds-ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;transition:border-color .15s,color .15s;display:grid}.ssheet__x:hover{border-color:var(--ds-wine);color:var(--ds-wine)}.ssheet__preview{background:var(--ds-cream);border:1px solid #f1e8de;border-radius:18px;grid-template-columns:34% 1fr;gap:1.1rem;padding:.9rem;display:grid}.ssheet__art{place-items:center;display:grid}.ssheet__art img{aspect-ratio:2/3;object-fit:cover;border:4px solid #1c1b1b;border-radius:18px;width:100%;max-width:150px;box-shadow:0 12px 22px -12px #2b282580}.ssheet__info{flex-direction:column;justify-content:center;min-width:0;padding:.2rem 0;display:flex}.ssheet__info-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ssheet__kicker{letter-spacing:.14em;text-transform:uppercase;min-width:0;color:var(--ds-wine);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.ssheet__view{min-height:32px;color:var(--ds-ink);background:#efe9e2;border-radius:999px;flex:none;align-items:center;gap:.2rem;padding:0 .65rem 0 .8rem;font-size:13.5px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.ssheet__view:hover{background:var(--ds-wine-soft);color:var(--ds-wine-deep)}.ssheet__names{font-family:var(--ds-font-display);font-variation-settings:"opsz" 72;letter-spacing:-.015em;overflow-wrap:anywhere;margin-top:.3rem;font-size:26px;font-weight:600;line-height:1.1}.ssheet__occ{color:var(--ds-wine);margin-top:.15rem;font-size:15px}.ssheet__facts{gap:.35rem;margin:.7rem 0 0;padding:0;font-size:14.5px;line-height:1.35;list-style:none;display:grid}.ssheet__facts li{align-items:flex-start;gap:.55rem;display:flex}.ssheet__facts svg{color:var(--ds-wine);flex:none;margin-top:.05rem}.ssheet__status{color:#1e7a45;background:#e8f5ec;border-radius:12px;align-items:center;gap:.5rem;margin:.8rem 0 0;padding:.55rem .8rem;font-size:14px;font-weight:500;line-height:1.3;display:flex}.ssheet__status svg{color:#24a35a;flex:none}.ssheet__status--pending{background:var(--ds-blush);color:var(--ds-wine-deep)}.ssheet__card{border:1px solid var(--ds-line);background:#fff;border-radius:16px}.ssheet__card-head{border-radius:inherit;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.85rem;padding:.8rem .95rem;display:flex}.ssheet__card-head:focus-visible{outline:2px solid var(--ds-wine);outline-offset:2px}.ssheet__card-ic{background:var(--ds-wine-soft);width:40px;height:40px;color:var(--ds-ink);border-radius:50%;flex:none;place-items:center;display:grid}.ssheet__card-txt{flex:1;gap:.1rem;min-width:0;display:grid}.ssheet__card-title{font-family:var(--ds-font-display);font-variation-settings:"opsz" 48;letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600;line-height:1.2}.ssheet__card-title span{color:var(--ds-ink-soft);font-weight:400}.ssheet__card-hint{color:var(--ds-ink-soft);font-size:13.5px;line-height:1.4}.ssheet__chev{color:var(--ds-ink-soft);transition:transform .2s var(--ds-ease,ease);flex:none}.ssheet__card.is-open .ssheet__chev{transform:rotate(180deg)}.ssheet__card-body{padding:0 .95rem .95rem}.ssheet__guest{position:relative}.ssheet__guest svg{color:var(--ds-ink-soft);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.ssheet__guest .input{border-radius:12px;width:100%;min-height:46px;padding-left:2.7rem;font-size:15px}.ssheet__msg{border:1px solid var(--ds-line);width:100%;min-height:120px;font:inherit;resize:vertical;color:inherit;background:#fdfbf8;border-radius:12px;padding:.75rem .9rem;font-size:14.5px;line-height:1.55;display:block}.ssheet__msg:focus{border-color:var(--ds-wine);box-shadow:0 0 0 4px var(--ds-wine-soft);background:#fff;outline:none}.ssheet__foot{background:#fcf1f3;border-top:1px solid #f6e4e9;flex:none;gap:.7rem;padding:1rem 1.4rem 1.15rem;display:grid}.ssheet__foot-head{align-items:center;gap:.85rem;display:flex}.ssheet__foot .ssheet__card-ic{background:#f6d9e1}.share-wide{color:#fff;width:100%;min-height:52px;font:600 16px var(--ds-font-body);cursor:pointer;background:#0a7cff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:.7rem;padding:0 2.6rem;transition:background-color .15s;display:flex;position:relative}.share-wide:hover{background:#0068e0}.share-wide:focus-visible{outline:2px solid var(--ds-ink);outline-offset:2px}.share-wide__ic{color:#0a7cff;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.share-wide__ic svg{width:20px;height:20px}.share-wide__go{position:absolute;right:1rem}.ssheet__channels{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;display:grid}.ssheet__channels .share-btn{text-align:center;color:var(--ds-ink);font:500 13px var(--ds-font-body);cursor:pointer;background:#fff;border:1px solid #f3e6ea;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.65rem .3rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.ssheet__channels .share-btn:hover{border-color:color-mix(in srgb, var(--ds-wine) 40%, #fff);transform:translateY(-1px)}.ssheet__channels .share-btn:focus-visible{outline:2px solid var(--ds-wine);outline-offset:2px}.ssheet__channels .share-ic{width:36px;height:36px;color:var(--ds-ink);border-radius:50%;place-items:center;display:grid}.ssheet__channels .share-ic svg{width:26px;height:26px}.ssheet__channels .share-ic--whatsapp{color:#25d366}.ssheet__channels .share-ic--whatsapp svg{width:32px;height:32px}.ssheet__channels .share-ic--instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-radius:9px;width:32px;height:32px;margin:2px}.ssheet__channels .share-ic--instagram svg{width:23px;height:23px}.ssheet__channels .share-ic--email{color:var(--ds-wine)}.ssheet__channels .share-ic--native{background:#efedee}.ssheet__channels .share-ic--native svg{width:18px;height:18px}.ssheet__link{background:#fff;border:1px solid #f3e6ea;border-radius:14px;align-items:center;gap:.6rem;padding:.4rem .4rem .4rem .7rem;display:flex}.ssheet__link-ic{color:var(--ds-ink-soft);flex:none;place-items:center;display:grid}.ssheet__link-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ds-ink-soft);flex:1;font-size:14px;overflow:hidden}.ssheet__copy{border:1px solid var(--ds-line);min-height:38px;color:var(--ds-ink);font:600 14px var(--ds-font-body);cursor:pointer;background:#fff;border-radius:10px;flex:none;align-items:center;gap:.4rem;padding:0 .85rem;transition:border-color .15s,color .15s;display:inline-flex}.ssheet__copy:hover{border-color:var(--ds-wine);color:var(--ds-wine)}.ssheet__toast{color:#fff;text-align:center;opacity:0;pointer-events:none;background:#1e1b19;border-radius:12px;max-width:min(92vw,420px);padding:.7rem 1rem;font-size:14px;transition:opacity .2s,transform .25s;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%,10px)}.ssheet__toast.is-in{opacity:1;transform:translate(-50%)}@media (max-width:600px){.ssheet{border-radius:22px 22px 0 0;width:100vw;max-width:100vw;max-height:94dvh;margin:auto 0 0}.ssheet[open]{animation-name:ssheet-up}.ssheet__in{gap:.85rem;padding:1.1rem 1rem}.ssheet__head h2{font-size:23px}.ssheet__title p{font-size:14px}.ssheet__preview{grid-template-columns:32% 1fr;gap:.8rem;padding:.7rem}.ssheet__art img{border-width:3px;border-radius:14px}.ssheet__names{font-size:21px}.ssheet__view{min-height:28px;padding:0 .5rem 0 .65rem;font-size:12.5px}.ssheet__facts{gap:.25rem;margin-top:.5rem;font-size:13px}.ssheet__facts svg{width:16px;height:16px}.ssheet__status{margin-top:.6rem;padding:.4rem .55rem;font-size:12.5px}.ssheet__status svg{width:17px;height:17px}.ssheet__card-head{gap:.7rem;padding:.65rem .75rem}.ssheet__card-ic{width:36px;height:36px}.ssheet__card-title{font-size:17px}.ssheet__card-hint{font-size:12.5px}.ssheet__card-body{padding:0 .75rem .75rem}.ssheet__guest .input,.ssheet__msg{font-size:16px}.ssheet__foot{padding:.7rem .75rem calc(.75rem + env(safe-area-inset-bottom));gap:.55rem;box-shadow:0 -10px 24px -18px #2b282559}.ssheet__foot-head{display:none}.share-wide{min-height:48px;font-size:15.5px}.ssheet__channels{gap:.35rem}.ssheet__channels .share-btn{padding:.5rem .1rem;font-size:12px;line-height:1.2}.ssheet__link-url{font-size:13px}.ssheet__copy{min-height:36px;padding:0 .7rem;font-size:13.5px}}@keyframes ssheet-up{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.ssheet[open]{animation:none}.ssheet__channels .share-btn,.ssheet__chev{transition:none}}.ssheet__head--live{align-items:flex-start}.live{flex:1;justify-items:start;gap:.35rem;display:grid}.live__check{color:#276a3f;width:54px;height:54px;animation:live-pop .5s var(--ds-ease,ease) both;background:#e6f4ea;border-radius:50%;place-items:center;margin-bottom:.3rem;display:grid}.live__check svg path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.45s ease-out .25s forwards live-tick}.live h2{margin:0}.live p{color:var(--ds-ink-soft);margin:0;font-size:14.5px;line-height:1.5}.live__actions{flex-wrap:wrap;gap:.45rem;margin-top:.45rem;display:flex}.live__actions .btn-pill{min-height:38px;padding:0 1rem;font-size:14px}@keyframes live-pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.08)}}@keyframes live-tick{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.live__check{animation:none}.live__check svg path{stroke-dashoffset:0;animation:none}}
