html:has(dialog.ssheet[open]){overflow:hidden}.ssheet{background:var(--ds-white,#fff);width:min(560px,100vw - 2rem);max-height:min(92dvh,900px);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);display:flex}@keyframes ssheet-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.ssheet__in{overscroll-behavior:contain;flex-direction:column;gap:1.1rem;width:100%;padding:1.4rem 1.5rem 1.6rem;display:flex;overflow-y:auto}.ssheet__in>*{flex-shrink:0}.ssheet__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ssheet__head h2{font-family:var(--ds-font-display);font-variation-settings:"opsz" 72;letter-spacing:-.01em;margin:0;font-size:26px;font-weight:500}.ssheet__x{border:1px solid var(--ds-line);width:40px;height:40px;color:var(--ds-ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.ssheet__x:hover{border-color:var(--ds-wine);color:var(--ds-wine)}.ssheet__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ds-ink-soft);margin:0 0 -.5rem;font-size:12.5px;font-weight:700}.ssheet__card{background:#f0f2f5;border:1px solid #e4e6ea;border-radius:16px;margin:0;overflow:hidden}.ogcard{aspect-ratio:1200/630;background:#fbf7f1;display:flex;container-type:inline-size}.ogcard__art{background:#f1e7dd;flex:0 0 39%;place-items:center;display:grid}.ogcard__art img{aspect-ratio:2/3;object-fit:cover;border:1.4cqw solid #1c1b1b;border-radius:5.5cqw;width:72%;box-shadow:0 2.5cqw 5cqw #2b282547}.ogcard__text{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:4cqw 5cqw;display:flex}.ogcard__kicker{letter-spacing:.3cqw;text-transform:uppercase;color:var(--ds-wine,#8e2d4c);font-size:1.9cqw;font-weight:700}.ogcard__to{color:#6b635c;margin-top:.8cqw;font-size:2.5cqw}.ogcard__names{letter-spacing:-.08cqw;overflow-wrap:anywhere;margin-top:1.1cqw;font-size:5.4cqw;font-weight:700;line-height:1.05}.ogcard__occ{color:var(--ds-wine,#8e2d4c);margin-top:1.1cqw;font-size:2.8cqw}.ogcard__rule{background:#d9c3a5;border-radius:1px;width:7.5cqw;height:.25cqw;margin:2.4cqw 0 2.1cqw}.ogcard__when{font-size:2.3cqw;font-weight:600}.ogcard__venue{color:#6b635c;margin-top:.6cqw;font-size:2.2cqw}.ssheet__meta{color:#50555c;gap:.15rem;padding:.7rem .9rem .8rem;font-size:13.5px;line-height:1.35;display:grid}.ssheet__meta strong{color:#111b21;font-size:14.5px}.ssheet__domain{text-transform:lowercase;color:#667781;font-size:12px}.ssheet__field{gap:.4rem;display:grid}.ssheet__field label{font-size:14px;font-weight:600}.ssheet__field label span{color:var(--ds-ink-soft);font-weight:400}.ssheet__field small{color:var(--ds-ink-soft);font-size:12.5px}.ssheet__field textarea{border:1px solid var(--ds-line);width:100%;min-height:120px;font:inherit;resize:vertical;color:inherit;background:#fdfbf8;border-radius:12px;padding:.7rem .85rem;font-size:14.5px;line-height:1.5}.ssheet__field textarea:focus{border-color:var(--ds-wine);box-shadow:0 0 0 4px var(--ds-wine-soft);outline:none}.ssheet__channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.ssheet__channels .share-btn{border:1px solid var(--ds-line);color:var(--ds-ink);font:600 13px var(--ds-font-body);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:.45rem;padding:.8rem .4rem;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.ssheet__channels .share-btn:hover{border-color:color-mix(in srgb, var(--ds-wine) 40%, #fff);background:#fdfbf8;transform:translateY(-1px)}.ssheet__channels .share-btn:focus-visible{outline:2px solid var(--ds-wine);outline-offset:2px}.ssheet__channels .share-ic{width:42px;height:42px;color:var(--ds-ink);background:#f4efea;border-radius:50%;place-items:center;display:grid}.ssheet__channels .share-ic--whatsapp{color:#1fa855;background:#e7f7ee}.ssheet__channels .share-ic--facebook{color:#1877f2;background:#e8f1fe}.ssheet__channels .share-ic--instagram{color:#d6249f;background:#fce8f4}.ssheet__channels .share-ic--email{color:var(--ds-wine);background:#f4efea}.ssheet__channels .share-ic--copy,.ssheet__channels .share-ic--native{background:#f1f1f1}.ssheet__link{gap:.5rem;display:flex}.ssheet__link .input{flex:1;min-width:0;font-size:14px}.ssheet__pending{background:var(--ds-blush,#f8e9ee);color:var(--ds-wine-deep,#6f1f3a);border-radius:14px;margin:0;padding:.85rem 1rem;font-size:14px;line-height:1.45}.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{padding:1.1rem 1rem calc(1.2rem + env(safe-area-inset-bottom))}.ssheet__head h2{font-size:22px}.ssheet__field input,.ssheet__field textarea{font-size:16px}}@keyframes ssheet-up{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.ssheet[open]{animation:none}.ssheet__channels .share-btn{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}}
