.invitation-showroom{isolation:isolate;min-width:0;padding:20px 0 0;position:relative}.showroom-halo{background:radial-gradient(ellipse at 50% 40%,var(--ui-tint) 0%,var(--ui-tint) 56%,var(--ui-ivory) 75%);z-index:-1;border-radius:50% 45% 45% 50%;position:absolute;inset:30px -20px 65px 15px;transform:rotate(-8deg)}.showroom-stage{max-width:520px;height:480px;margin:auto;position:relative}.showroom-card{outline-offset:-11px;z-index:2;border:1px solid #c5ad8a;border-radius:145px 145px 5px 5px;outline:1px solid #d7c09c;width:65%;height:430px;top:0;left:19%;overflow:hidden;transform:rotate(5deg);box-shadow:0 25px 50px #6d503a22;position:absolute!important}.showroom-card.is-side{z-index:1;filter:saturate(.65);width:61%;height:408px;top:34px;left:1%;transform:rotate(-13deg);box-shadow:0 15px 30px #6d503a12}.showroom-card-copy{z-index:2;text-align:center;padding:65px 16px 20px;position:relative}.showroom-card-copy>span{letter-spacing:1.6px;color:inherit;opacity:.75;font:7px/1.5 Arial,sans-serif}.showroom-card .showroom-card-copy h2{color:inherit;letter-spacing:0;margin:34px 0 21px;font:37px/1.15 Marck Script,cursive}.showroom-card h2>i{margin:4px 0;font:italic 18px Georgia,serif;display:block}.showroom-card-date{letter-spacing:2px;font:11px/1.7 Georgia,serif}.showroom-rule{opacity:.3;border-top:1px solid;width:35px;margin:15px auto}.showroom-card-copy p{color:inherit;opacity:.8;margin:0;font:italic 12px/1.7 Georgia,serif}.showroom-card-bottom{z-index:2;text-align:center;padding:14px 12px;font:8px/1.5 Georgia,serif;position:absolute;bottom:0;left:0;right:0}.showroom-editor-note{border:1px solid var(--ui-line);background:var(--ui-ivory);color:var(--ui-muted);z-index:4;border-radius:9px;align-items:center;gap:10px;padding:13px 15px;display:flex;position:absolute;bottom:22px;left:1%;transform:rotate(-4deg);box-shadow:0 10px 25px #233b5012}.showroom-editor-note>span{font:8px/1.4 var(--font-platform);letter-spacing:.4px}.showroom-editor-note b{font:12px/1.5 var(--font-platform);color:var(--ui-ink);margin-top:4px;display:block}.showroom-editor-note>svg:last-child{color:var(--ui-muted);margin-left:8px}.showroom-caption{font:italic 11px var(--font-platform);color:var(--ui-muted);z-index:3;align-items:center;gap:4px;display:flex;position:absolute;bottom:12px;right:0;transform:rotate(7deg)}.showroom-controls{z-index:5;text-align:center;padding:14px 0 0;position:relative}.showroom-controls>span{font:9px var(--font-platform);letter-spacing:.7px;color:var(--ui-muted)}.showroom-controls>div{justify-content:center;gap:9px;margin-top:11px;display:flex}.showroom-controls button{color:var(--ui-muted);font:8px var(--font-platform);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:center;gap:7px;padding:5px 8px;display:flex}.showroom-controls button>i{outline-offset:3px;border:1px solid;border-radius:50%;outline:3px solid #0000;width:27px;height:27px;transition:outline-color .2s;display:block}.showroom-controls button[aria-pressed=true]>i{outline-color:var(--ui-primary)}.showroom-controls button[aria-pressed=true]{color:var(--ui-ink)}.showroom-controls button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}@media (max-width:760px){.invitation-showroom{justify-self:center;width:100%;max-width:390px;padding-top:8px}.showroom-stage{height:408px}.showroom-card{border-radius:120px 120px 4px 4px;width:69%;height:365px;top:0;left:19%}.showroom-card.is-side{width:66%;height:345px;top:28px;left:0}.showroom-card-copy{padding:53px 12px 14px}.showroom-card-copy>span{letter-spacing:1.2px;font-size:6px}.showroom-card .showroom-card-copy h2{margin-top:27px;margin-bottom:17px;font-size:31px}.showroom-card-date,.showroom-card-copy p{font-size:10px}.showroom-card-bottom{padding:12px 10px;font-size:7px}.showroom-editor-note{gap:7px;padding:10px 12px;bottom:16px;left:-3px}.showroom-editor-note b{font-size:11px}.showroom-editor-note>span{font-size:7px}.showroom-caption{font-size:9px;bottom:6px;right:-5px}.showroom-halo{inset:25px -6px 70px 3px}.showroom-controls{padding-top:7px}.showroom-controls button{padding:6px 9px;font-size:8px}.showroom-controls button>i{width:26px;height:26px}.showroom-controls>span{font-size:8px}}@media (prefers-reduced-motion:reduce){.showroom-controls button>i{transition:none}}
