.cover-screen{--cover-serif:"Ebgaramond Regular","Times New Roman",serif;--cover-empty-bg:#2a211c;--cover-shade-clear:rgba(20,14,12,0);--cover-shade-mid:rgba(20,14,12,0.6);--cover-shade-end:rgba(20,14,12,0.95);--cover-invite:#d9a3ab;--cover-ink:#f5efe4;--cover-door-light:rgba(90,65,49,1);--cover-door:rgba(61,44,33,1);--cover-door-dark:rgba(38,27,20,1);--cover-door-accent:#ead7a8;--cover-door-seam:rgba(234,215,168,0.55);--cover-door-line:rgba(234,215,168,0.7);position:fixed;inset:0;z-index:999999;overflow:hidden;container-type:size;background:var(--cover-empty-bg);-webkit-tap-highlight-color:transparent}.cover-screen--compact,.cover-screen--preview{position:absolute;z-index:1;pointer-events:none}.cover-screen.is-exiting{animation:photo-cover-fade-out .7s ease forwards;pointer-events:none}.cover-screen .cover-body{position:relative;width:100%;height:100%;overflow:hidden;color:var(--cover-ink)}.cover-screen .cover-photo{position:absolute;inset:0;background-color:var(--cover-empty-bg);background-position:50%;background-size:cover;transform-origin:50% 40%}.cover-screen .cover-photo.has-photo{animation:photo-cover-ken-burns 13s ease-out both}.cover-screen .cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,var(--cover-shade-clear) 30%,var(--cover-shade-mid) 56%,var(--cover-shade-end) 100%)}.cover-screen .cover-content{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;padding:0 6cqw max(5cqh,calc(env(safe-area-inset-bottom) + 3cqh));font-family:var(--cover-names-font,var(--cover-serif));text-align:left;text-shadow:0 1px 14px rgba(0,0,0,.45)}.cover-screen .cover-content>*{margin:0}.cover-screen .cover-eyebrow,.cover-screen .cover-meta,.cover-screen .cover-occasion{text-transform:uppercase;line-height:1.5;font-family:var(--cover-invite-font,var(--cover-serif))}.cover-screen .cover-eyebrow{font-size:min(3.3cqw,1.7cqh);letter-spacing:.28em;color:var(--cover-invite-color,var(--cover-invite))}.cover-screen .cover-guest{margin-top:.6cqh;color:var(--cover-guest-color,var(--cover-ink));font-family:var(--cover-guest-font,var(--cover-serif));font-size:min(6.4cqw,3.3cqh);line-height:1.2}.cover-screen .cover-occasion{margin-top:1.6cqh;font-size:min(3cqw,1.55cqh);letter-spacing:.24em;color:var(--cover-invite-color,var(--cover-invite));opacity:.88}.cover-screen .cover-names{display:flex;flex-direction:column;margin-top:1.2cqh;color:var(--cover-names-color,var(--cover-ink));font-family:var(--cover-names-font,var(--cover-serif));font-size:min(12.4cqw,6.2cqh);line-height:1.08}.cover-screen .cover-name{display:block;overflow-wrap:anywhere}.cover-screen .cover-names em{font-family:var(--cover-join-font,var(--cover-serif));font-style:italic;color:var(--cover-join-color,var(--cover-invite))}.cover-screen .cover-meta{margin-top:1.8cqh;font-size:min(2.9cqw,1.5cqh);letter-spacing:.26em;color:var(--cover-meta,rgba(245,240,229,.7))}.cover-screen .cover-meta+.cover-meta{margin-top:.4cqh}.cover-screen .cover-cta{align-self:center;margin-top:4cqh;min-width:34cqw;padding:1.15em 2.6em;border:0;border-radius:999px;background:var(--cover-btn,#7a2230);color:var(--cover-btn-text,#f5efe4);font-family:var(--cover-names-font,var(--cover-serif));font-size:min(3.2cqw,1.65cqh);letter-spacing:.16em;text-transform:uppercase;text-align:center;white-space:nowrap;box-shadow:0 1.2cqh 3cqh rgba(0,0,0,.3);text-shadow:none;cursor:pointer}.cover-screen.anim-rise .cover-reveal{animation:photo-cover-up 1s cubic-bezier(.22,.61,.36,1) both}.cover-screen .cover-mask{overflow:hidden;padding:.14em 0 .1em;margin:-.14em 0 -.1em}.cover-screen.anim-rise .cover-mask .cover-reveal{display:block;animation-name:photo-cover-rise}.cover-screen.anim-fade .cover-reveal{animation:photo-cover-fade-in 1.1s ease-out both}.cover-screen .cover-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cover-screen.anim-typewriter .cover-char{animation:photo-cover-char-in .12s linear both}.cover-screen.anim-fade .cover-cta,.cover-screen.anim-rise .cover-cta,.cover-screen.anim-typewriter .cover-cta{animation:photo-cover-cta-in .8s cubic-bezier(.22,.61,.36,1) both}.cover-screen .cover-door{position:absolute;inset:0;z-index:3;pointer-events:none}.cover-screen .cover-leaf{position:absolute;top:0;bottom:0;width:50%;background:linear-gradient(170deg,var(--cover-door-light) 0,var(--cover-door) 55%,var(--cover-door-dark) 100%);animation-duration:1.7s;animation-timing-function:cubic-bezier(.7,0,.3,1);animation-delay:.7s;animation-fill-mode:both}.cover-screen .cover-leaf.left{left:0;border-right:1px solid var(--cover-door-seam);animation-name:photo-cover-door-left}.cover-screen .cover-leaf.right{right:0;background:linear-gradient(190deg,var(--cover-door-light) 0,var(--cover-door) 55%,var(--cover-door-dark) 100%);animation-name:photo-cover-door-right}.cover-screen .cover-mono{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;gap:1.6cqh;transform:translate(-50%,-50%);animation:photo-cover-mono-out .9s ease .7s forwards}.cover-screen .cover-mono-symbol{font-family:Songti SC,"Noto Serif SC",serif;font-size:min(14cqw,7cqh);line-height:1;color:var(--cover-door-accent);animation:photo-cover-mono-in .9s ease .15s both}.cover-screen .cover-mono-line{width:16cqw;height:1px;background:var(--cover-door-line);animation:photo-cover-mono-in .9s ease .5s both}.cover-screen__caption{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;flex-direction:column;gap:2px;padding:22px 8px 8px;background:linear-gradient(transparent,rgba(0,0,0,.62));color:#fff;font-family:system-ui,sans-serif;font-size:11px;line-height:1.2;text-align:left;text-shadow:none}.cover-screen--compact .cover-char,.cover-screen--compact .cover-cta,.cover-screen--compact .cover-leaf,.cover-screen--compact .cover-mono,.cover-screen--compact .cover-mono-line,.cover-screen--compact .cover-mono-symbol,.cover-screen--compact .cover-photo,.cover-screen--compact .cover-reveal{animation:none!important}@keyframes photo-cover-up{0%{opacity:0;transform:translateY(16px)}}@keyframes photo-cover-rise{0%{opacity:0;transform:translateY(105%)}}@keyframes photo-cover-fade-in{0%{opacity:0;filter:blur(8px)}}@keyframes photo-cover-char-in{0%{opacity:0}}@keyframes photo-cover-cta-in{0%{opacity:0;transform:translateY(16px)}}@keyframes photo-cover-ken-burns{0%{transform:scale(1.12)}to{transform:scale(1) translateY(-1%)}}@keyframes photo-cover-fade-out{to{opacity:0}}@keyframes photo-cover-door-left{to{transform:translateX(-101%)}}@keyframes photo-cover-door-right{to{transform:translateX(101%)}}@keyframes photo-cover-mono-in{0%{opacity:0}}@keyframes photo-cover-mono-out{to{opacity:0;transform:translate(-50%,-50%) scale(.94)}}@media (prefers-reduced-motion:reduce){.cover-screen,.cover-screen *{animation:none!important;transition:none!important}.cover-screen .cover-door{display:none}}.vi-frame--compact .vi-press{display:inline-block;box-sizing:border-box;text-align:center}.vi-frame{position:fixed;inset:0;z-index:999999;container-type:size}.vi-frame--compact,.vi-frame--preview{position:absolute;z-index:1}.vi-frame--compact{pointer-events:none}.vi-frame.is-leaving{opacity:0;transition:opacity .4s ease}.vi-screen{--vi-scale:min(1,100cqi/375px);--vi-title-size:calc(28.125px * var(--vi-scale));--vi-btn-size:calc(18.75px * var(--vi-scale));--vi-play-size:calc(96.875px * var(--vi-scale));--vi-font:"VIP Brisca",Georgia,"Times New Roman",serif;--vi-serif:"VIP Brisca",Georgia,"Times New Roman",serif;--vi-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;position:absolute;inset:0;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:24px;background-color:var(--vi-bg,#f7f1e8);background-image:var(--vi-bg-image,none);background-size:cover;background-position:50%;color:var(--vi-text,#3b3026);text-align:center;font-family:var(--vi-font)}.vi-screen--compact,.vi-screen--preview{padding:calc(25px * var(--vi-scale))}.vi-screen--compact>.vi-skip{display:none}.vi-screen__caption{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;flex-direction:column;gap:2px;padding:22px 8px 8px;background:linear-gradient(transparent,rgba(0,0,0,.62));color:#fff;font-family:var(--vi-sans);font-size:11px;line-height:1.2;text-align:left}.vi-screen .vi-content{display:flex;flex-direction:column;align-items:center;gap:calc(34.375px * var(--vi-scale));max-width:420px}.vi-screen .vi-title{margin:0;font-family:var(--vi-font);font-size:var(--vi-title-size);font-weight:400;line-height:1.3;overflow-wrap:anywhere}.vi-screen .vi-play{position:relative;width:var(--vi-play-size);height:var(--vi-play-size);padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.vi-screen .vi-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.vi-screen .vi-ring circle{fill:none;stroke:var(--vi-accent);stroke-width:4}.vi-screen .vi-ring-track{opacity:.25}.vi-screen .vi-play-core{position:absolute;inset:12%;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--vi-accent);color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.18)}.vi-screen .vi-play.pulse .vi-play-core{animation:vi-pulse 1.8s ease-in-out infinite}.vi-screen .vi-hint{margin:0;font-family:var(--vi-sans);font-size:calc(14px * var(--vi-scale) / .64);line-height:1.4;opacity:.85}.vi-screen .vi-enter,.vi-screen>.vi-skip{border:0;border-radius:999px;font-family:var(--vi-font);font-size:var(--vi-btn-size);line-height:1.2;cursor:pointer}.vi-screen .vi-enter{padding:calc(11px * var(--vi-scale) / .64) calc(30px * var(--vi-scale) / .64);background:var(--vi-accent);color:#fff;font-weight:600;letter-spacing:.04em;box-shadow:0 6px 18px rgba(0,0,0,.18)}.vi-screen>.vi-skip{position:absolute;right:12px;bottom:12px;z-index:4;padding:8px 16px;background:rgba(255,255,255,.55);color:var(--vi-text)}.vi-screen .vi-ios-call{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:8% 20px 6%;color:var(--vi-text);font-family:var(--vi-sans);-webkit-font-smoothing:antialiased}.vi-screen .vi-ios-backdrop{position:absolute;inset:0;z-index:0;background-image:radial-gradient(120% 70% at 15% 0,rgba(255,255,255,.14),transparent 60%),radial-gradient(90% 60% at 100% 100%,rgba(255,255,255,.08),transparent 60%),linear-gradient(rgba(255,255,255,.03),rgba(0,0,0,.35))}.vi-screen.has-photo .vi-ios-backdrop{inset:-48px;background-image:var(--vi-bg-image);background-size:cover;background-position:50%;filter:blur(28px) brightness(.55);transform:scale(1.15)}.vi-screen .vi-ios-spacer{flex:0 0 11%}.vi-screen .vi-ios-bottom,.vi-screen .vi-ios-middle,.vi-screen .vi-ios-top{position:relative;z-index:1}.vi-screen .vi-ios-top{display:flex;flex-direction:column;align-items:center;gap:calc(var(--vi-scale) * 4px);max-width:100%}.vi-screen .vi-ios-kind,.vi-screen .vi-ios-sub{margin:0;font-size:calc(var(--vi-scale) * 15px);line-height:1.3;opacity:.6}.vi-screen .vi-ios-name{margin:0;font-size:calc(var(--vi-scale) * 34px);font-weight:300;line-height:1.15;letter-spacing:-.5px;overflow-wrap:anywhere}.vi-screen .vi-ios-middle{display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:100%}.vi-screen .vi-ios-bottom{display:flex;flex-direction:column;gap:calc(var(--vi-scale) * 30px);width:min(100%,calc(var(--vi-scale) * 300px))}.vi-screen .vi-ios-row{display:grid;grid-template-columns:1fr 1fr;justify-items:center}.vi-screen .vi-ios-row.single{grid-template-columns:1fr}.vi-screen .vi-glass{display:flex;flex-direction:column;align-items:center;gap:calc(var(--vi-scale) * 7px);color:#fff;font-size:calc(var(--vi-scale) * 13px);line-height:1.2}.vi-screen .vi-glass-circle{display:flex;align-items:center;justify-content:center;width:calc(var(--vi-scale) * 44px);height:calc(var(--vi-scale) * 44px);border-radius:999px;background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.vi-screen .vi-glass-circle svg{width:48%;height:48%}.vi-screen .vi-call-action{display:flex;flex-direction:column;align-items:center;gap:calc(var(--vi-scale) * 8px);padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.vi-screen .vi-call-circle{position:relative;display:flex;align-items:center;justify-content:center;width:calc(var(--vi-scale) * 72px);height:calc(var(--vi-scale) * 72px);border-radius:999px;color:#fff;isolation:isolate}.vi-screen .vi-call-circle.decline{background:#ff3b30}.vi-screen .vi-call-circle.accept{background:var(--vi-accent);animation:vi-call-breathe 2.4s ease-in-out infinite}.vi-screen .vi-call-circle.accept:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:999px;background:var(--vi-accent);opacity:0;animation:vi-call-halo 2.4s ease-out infinite}.vi-screen .vi-call-glyph{display:flex;width:44%;height:44%}.vi-screen .vi-call-glyph.hang-up{transform:rotate(135deg)}.vi-screen .vi-call-label{font-size:calc(var(--vi-scale) * 14px);line-height:1.2}.vi-screen .vi-imsg{position:absolute;inset:0;display:flex;flex-direction:column;color:var(--vi-text);font-family:var(--vi-sans);text-align:left;background:var(--vi-bg)}.vi-screen .vi-imsg-header{display:grid;flex-shrink:0;grid-template-columns:calc(var(--vi-scale) * 44px) minmax(0,1fr) calc(var(--vi-scale) * 44px);align-items:center;padding:calc(var(--vi-scale) * 8px);background:rgba(249,249,249,.94);box-shadow:0 .5px 0 rgba(0,0,0,.22)}.vi-screen .vi-imsg-header-icon{display:flex;width:calc(var(--vi-scale) * 30px);height:calc(var(--vi-scale) * 30px);color:var(--vi-accent)}.vi-screen .vi-imsg-header-icon.video{justify-self:end;width:calc(var(--vi-scale) * 28px);height:calc(var(--vi-scale) * 28px)}.vi-screen .vi-imsg-contact{display:flex;min-width:0;flex-direction:column;align-items:center;gap:4px}.vi-screen .vi-imsg-avatar{display:flex;align-items:center;justify-content:center;width:calc(var(--vi-scale) * 40px);height:calc(var(--vi-scale) * 40px);border-radius:999px;background:linear-gradient(#a5abb5,#8e939b);color:#fff;font-size:calc(var(--vi-scale) * 15px);font-weight:600}.vi-screen .vi-imsg-contact-name{display:flex;max-width:100%;align-items:center;gap:1px;overflow:hidden;color:#000;font-size:calc(var(--vi-scale) * 12px);white-space:nowrap}.vi-screen .vi-imsg-thread{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-height:0;overflow:hidden;padding:calc(var(--vi-scale) * 14px) calc(var(--vi-scale) * 16px)}.vi-screen .vi-imsg-time{margin:0 0 calc(var(--vi-scale) * 10px);color:#8e8e93;font-size:calc(var(--vi-scale) * 12px);text-align:center}.vi-screen .vi-imsg-bubble{position:relative;z-index:0;max-width:78%;margin:0;padding:calc(var(--vi-scale) * 7px) calc(var(--vi-scale) * 12px);border-radius:calc(var(--vi-scale) * 18px);font-size:calc(var(--vi-scale) * 16px);line-height:1.3}.vi-screen .vi-imsg-bubble.in{align-self:flex-start;background:#e9e9eb;color:#000}.vi-screen .vi-imsg-bubble.in.tail:after,.vi-screen .vi-imsg-bubble.in.tail:before{content:"";position:absolute;bottom:0;z-index:-1;height:calc(var(--vi-scale) * 20px)}.vi-screen .vi-imsg-bubble.in.tail:before{left:calc(var(--vi-scale) * -7px);width:calc(var(--vi-scale) * 20px);background:#e9e9eb;border-bottom-right-radius:calc(var(--vi-scale) * 16px)}.vi-screen .vi-imsg-bubble.in.tail:after{left:calc(var(--vi-scale) * -26px);width:calc(var(--vi-scale) * 26px);background:var(--vi-bg);border-bottom-right-radius:calc(var(--vi-scale) * 10px)}.vi-screen .vi-imsg-bubble.voice{display:flex;align-items:center;gap:calc(var(--vi-scale) * 10px);width:calc(var(--vi-scale) * 220px);padding-top:calc(var(--vi-scale) * 9px);padding-bottom:calc(var(--vi-scale) * 9px)}.vi-screen .vi-imsg-play{display:flex;flex-shrink:0;width:calc(var(--vi-scale) * 20px);height:calc(var(--vi-scale) * 20px);padding:0;border:0;background:none;color:#111;cursor:pointer}.vi-screen .vi-imsg-wave,.vi-screen .vi-ticket-wave{display:flex;flex:1 1 auto;min-width:0;height:calc(var(--vi-scale) * 24px)}.vi-screen .vi-imsg-duration,.vi-screen .vi-ticket-time{flex-shrink:0;font-size:calc(var(--vi-scale) * 13px);font-variant-numeric:tabular-nums;opacity:.75}.vi-screen .vi-imsg-input{display:flex;flex-shrink:0;align-items:center;gap:10px;padding:8px 12px 12px}.vi-screen .vi-imsg-plus{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(var(--vi-scale) * 34px);height:calc(var(--vi-scale) * 34px);border-radius:999px;background:#e9e9eb;color:#8e8e93;font-size:calc(var(--vi-scale) * 22px);line-height:1}.vi-screen .vi-imsg-field{height:calc(var(--vi-scale) * 36px);padding:0 calc(var(--vi-scale) * 14px);border:1px solid #c6c6c8;border-radius:999px;color:#c7c7cc;font-size:calc(var(--vi-scale) * 16px)}.vi-screen .vi-imsg-field,.vi-screen .vi-wave{display:flex;flex:1 1 auto;align-items:center;min-width:0}.vi-screen .vi-wave{gap:2px;height:100%}.vi-screen .vi-wave-bar{flex:1 1 auto;max-width:4px;min-height:3px;border-radius:2px;background:#8e8e93;transform-origin:center}.vi-screen .vi-wave.active .vi-wave-bar{animation:vi-wave .9s ease-in-out infinite alternate}.vi-screen .vi-vinyl{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:calc(var(--vi-scale) * 16px);overflow:hidden;padding:calc(20px * var(--vi-scale) / .64) 16px;font-family:var(--vi-sans)}.vi-screen .vi-vinyl>*{flex-shrink:0}.vi-screen .vi-vinyl>:first-child{margin-top:auto}.vi-screen .vi-vinyl>:last-child{margin-bottom:auto}.vi-screen .vi-vinyl-label{margin:0;font-size:calc(var(--vi-scale) * 11px);letter-spacing:.3em;text-transform:uppercase;opacity:.65}.vi-screen .vi-tt{position:relative;width:min(100%,calc(var(--vi-scale) * 330px));aspect-ratio:330/300;border-radius:calc(var(--vi-scale) * 18px);background:radial-gradient(120% 90% at 18% 0,rgba(255,255,255,.16),transparent 60%),repeating-linear-gradient(93deg,rgba(0,0,0,.06) 0 2px,transparent 2px 7px,rgba(255,255,255,.04) 7px 9px,transparent 9px 16px),linear-gradient(#8a5a3b,#6a4129);box-shadow:0 calc(var(--vi-scale) * 24px) calc(var(--vi-scale) * 44px) rgba(40,24,14,.38),inset 0 1px 0 rgba(255,255,255,.28)}.vi-screen .vi-tt-platter{position:absolute;left:5.455%;top:5.333%;width:72.727%;height:80%;border-radius:999px;background:conic-gradient(#dcdcdc,#8e8e8e,#f3f3f3,#9b9b9b,#e2e2e2,#878787,#dcdcdc);box-shadow:0 calc(var(--vi-scale) * 6px) calc(var(--vi-scale) * 14px) rgba(0,0,0,.45)}.vi-screen .vi-tt-record,.vi-screen .vi-tt-sheen{position:absolute;inset:3.4%;border-radius:999px}.vi-screen .vi-tt-record{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,transparent 0 35%,#0b0b0b 35% 38%,transparent 38% 94%,#0c0c0c 94% 100%),repeating-radial-gradient(circle,#141414 0 1px,#1f1f1f 1px 2px,#111 2px 3px);animation:vi-spin 1.8s linear infinite paused}.vi-screen .vi-tt.playing .vi-tt-record{animation-play-state:running}.vi-screen .vi-tt-sheen{pointer-events:none;background:conic-gradient(from 20deg,transparent 0 18deg,rgba(255,255,255,.2) 38deg,transparent 62deg 198deg,rgba(255,255,255,.14) 218deg,transparent 242deg)}.vi-screen .vi-tt-label{display:grid;grid-template-rows:1fr 14% 1fr;justify-items:center;width:34%;height:34%;padding:4%;border-radius:999px;background:var(--vi-accent);color:var(--vi-text);font-family:var(--vi-serif);font-size:calc(var(--vi-scale) * 11px);line-height:1.15}.vi-screen .vi-tt-label-line{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vi-screen .vi-tt-label-line.top{grid-row:1;align-self:end}.vi-screen .vi-tt-label-line.bottom{grid-row:3;align-self:start;font-size:1.3em}.vi-screen .vi-tt-spindle{position:absolute;left:50%;top:50%;width:4%;height:4%;border-radius:999px;background:radial-gradient(circle at 35% 35%,#fff,#a8a8a8 60%,#555);transform:translate(-50%,-50%)}.vi-screen .vi-tt-arm{position:absolute;z-index:2;left:84%;top:2%;width:7.3%;height:76%;transform-origin:50% 22%;transition:transform 1.1s cubic-bezier(.45,.05,.25,1)}.vi-screen .vi-tt-arm.down{transform:rotate(27deg)}.vi-screen .vi-tt-weight{position:absolute;left:4%;top:0;width:92%;height:13%;border-radius:4px;background:linear-gradient(90deg,#4d4d4d,#d9d9d9 40%,#f5f5f5 50%,#8a8a8a 80%,#5a5a5a)}.vi-screen .vi-tt-tube{position:absolute;left:50%;top:10%;width:calc(var(--vi-scale) * 4px);height:79%;border-radius:999px;background:linear-gradient(90deg,#7d7d7d,#f7f7f7 45%,#9b9b9b);transform:translateX(-50%)}.vi-screen .vi-tt-head{position:absolute;left:21%;top:87%;width:58%;height:15%;border-radius:2px;background:linear-gradient(90deg,#1d1d1d,#3a3a3a 50%,#1a1a1a);transform:rotate(25deg);transform-origin:50% 0}.vi-screen .vi-tt-start{position:absolute;left:4.8%;top:86%;width:20%;height:11.3%;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:calc(var(--vi-scale) * 6px);background:linear-gradient(#f4f4f4,#bdbdbd);color:#2b2b2b;box-shadow:0 calc(var(--vi-scale) * 3px) 0 #7c7c7c;cursor:pointer}.vi-screen .vi-tt-led{position:absolute;left:28.2%;top:90.3%;width:2.7%;aspect-ratio:1;border-radius:999px;background:#5a1f17}.vi-screen .vi-tt.playing .vi-tt-led{background:#ff5a3c;box-shadow:0 0 6px 2px rgba(255,90,60,.75)}.vi-screen .vi-tt-speed{position:absolute;left:45%;top:89%;display:flex;gap:calc(var(--vi-scale) * 6px);color:rgba(255,255,255,.6);font-size:calc(var(--vi-scale) * 10px);font-weight:600}.vi-screen .vi-tt-speed span{padding:calc(var(--vi-scale) * 2px) calc(var(--vi-scale) * 7px);border-radius:4px;background:rgba(0,0,0,.22)}.vi-screen .vi-tt-speed span.on{color:#fff;background:rgba(0,0,0,.38)}.vi-screen .vi-vinyl-info{display:flex;flex-direction:column;gap:8px;width:min(100%,calc(var(--vi-scale) * 300px))}.vi-screen .vi-vinyl-kicker{margin:0;font-family:var(--vi-sans);font-size:calc(var(--vi-scale) * 11px);letter-spacing:.18em;text-transform:uppercase;opacity:.6}.vi-screen .vi-vinyl-title{margin:0 0 4px;text-wrap:balance;font-family:var(--vi-serif);font-size:calc(var(--vi-scale) * 22px);line-height:1.2}.vi-screen .vi-vinyl-progress{position:relative;height:3px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--vi-text) 18%,transparent)}.vi-screen .vi-vinyl-progress-fill{position:absolute;inset:0 auto 0 0;width:0;background:var(--vi-text)}.vi-screen .vi-vinyl-progress-fill.is-on{width:100%;transition:width linear}.vi-screen .vi-vinyl-times{display:flex;justify-content:space-between;font-size:calc(var(--vi-scale) * 11px);font-variant-numeric:tabular-nums;opacity:.6}.vi-screen .vi-pill{padding:calc(var(--vi-scale) * 12px) calc(var(--vi-scale) * 30px);border:0;border-radius:999px;background:var(--vi-text);color:var(--vi-bg);font-family:var(--vi-font);font-size:var(--vi-btn-size);font-weight:600;cursor:pointer}.vi-screen .vi-pill.muted{opacity:.72}.vi-screen .vi-ticket{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:calc(var(--vi-scale) * 18px);overflow:hidden;padding:calc(18px * var(--vi-scale) / .64) 14px;font-family:var(--vi-sans)}.vi-screen .vi-ticket>*{flex-shrink:0}.vi-screen .vi-ticket>:first-child{margin-top:auto}.vi-screen .vi-ticket>:last-child{margin-bottom:auto}.vi-screen .vi-ticket-card{width:min(100%,calc(var(--vi-scale) * 310px));overflow:hidden;border-radius:calc(var(--vi-scale) * 18px);background:#fffdf8;box-shadow:0 calc(var(--vi-scale) * 22px) calc(var(--vi-scale) * 44px) rgba(40,18,26,.22);text-align:left}.vi-screen .vi-tk-head{display:flex;flex-direction:column;gap:calc(var(--vi-scale) * 12px);padding:calc(var(--vi-scale) * 16px) calc(var(--vi-scale) * 20px) calc(var(--vi-scale) * 18px);background:var(--vi-accent);color:#fff}.vi-screen .vi-tk-head-top{display:flex;justify-content:space-between;gap:8px;font-size:calc(var(--vi-scale) * 10.5px);font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.85}.vi-screen .vi-tk-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:calc(var(--vi-scale) * 10px)}.vi-screen .vi-tk-city{margin:0;overflow:hidden;font-size:calc(var(--vi-scale) * 21px);font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.vi-screen .vi-tk-city.end{text-align:right}.vi-screen .vi-tk-plane{display:flex;width:calc(var(--vi-scale) * 22px);height:calc(var(--vi-scale) * 22px)}.vi-screen .vi-tk-foil{display:block;height:calc(var(--vi-scale) * 8px);background:linear-gradient(110deg,#f4cfe3,#cde6f8,#dcf3c9,#f6e3bd,#dccdf6,#f4cfe3)}.vi-screen .vi-ticket-main{display:flex;flex-direction:column;gap:calc(var(--vi-scale) * 6px);padding:calc(var(--vi-scale) * 16px) calc(var(--vi-scale) * 20px) calc(var(--vi-scale) * 12px);color:var(--vi-text)}.vi-screen .vi-ticket-caption{font-size:calc(var(--vi-scale) * 10px);font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.55}.vi-screen .vi-ticket-guest{margin:0;font-family:var(--vi-serif);font-size:calc(var(--vi-scale) * 34px);line-height:1.1;color:var(--vi-accent)}.vi-screen .vi-ticket-invite{margin:0;font-size:calc(var(--vi-scale) * 13px);line-height:1.4;opacity:.78}.vi-screen .vi-ticket-cells{display:flex;justify-content:space-between;margin:calc(var(--vi-scale) * 8px) 0}.vi-screen .vi-ticket-cell{display:flex;flex-direction:column;gap:3px}.vi-screen .vi-ticket-cell dd{margin:0;font-size:calc(var(--vi-scale) * 14px);font-weight:700}.vi-screen .vi-tk-barcode{display:block;height:calc(var(--vi-scale) * 30px);background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 3px,currentColor 3px 4px,transparent 4px 7px,currentColor 7px 8px,transparent 8px 11px);opacity:.85}.vi-screen .vi-ticket-stub{display:flex;align-items:center;gap:calc(var(--vi-scale) * 12px);padding:0 calc(var(--vi-scale) * 20px) calc(var(--vi-scale) * 16px);color:var(--vi-accent)}.vi-screen .vi-ticket-play{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(var(--vi-scale) * 46px);height:calc(var(--vi-scale) * 46px);padding:0;border:0;border-radius:999px;background:var(--vi-accent);color:#fffdf8;cursor:pointer}.vi-screen .vi-ticket .vi-pill{background:var(--vi-accent);color:#fff}@keyframes vi-pulse{50%{transform:scale(1.06)}}@keyframes vi-spin{to{transform:rotate(1turn)}}@keyframes vi-call-breathe{50%{transform:scale(1.05)}}@keyframes vi-call-halo{70%{transform:scale(1.45);opacity:.35}to{transform:scale(1.6);opacity:0}}@keyframes vi-wave{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.vi-frame.is-leaving,.vi-screen .vi-call-circle.accept,.vi-screen .vi-call-circle.accept:after,.vi-screen .vi-play.pulse .vi-play-core,.vi-screen .vi-transcript,.vi-screen .vi-tt-record,.vi-screen .vi-vinyl-progress-fill.is-on,.vi-screen .vi-wave.active .vi-wave-bar{animation:none!important;transition:none!important}}.vi-screen .vi-imsg-bubble.voice{border:0;font:inherit;text-align:left;cursor:pointer}.vi-screen .vi-imsg-note,.vi-screen .vi-ticket-note{margin:calc(var(--vi-scale) * 6px) 0 0;font-family:var(--vi-sans);font-size:calc(var(--vi-scale) * 12px);opacity:.6}.vi-screen .vi-ticket-note{margin:0;text-align:center}.vi-screen .vi-imsg-enter{display:flex;flex-shrink:0;justify-content:center;padding:calc(var(--vi-scale) * 8px) 16px}.vi-screen .vi-imsg-enter .vi-pill{background:var(--vi-accent);color:#fff}.vi-screen .vi-transcript{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;flex-direction:column;gap:calc(var(--vi-scale) * 14px);padding:calc(var(--vi-scale) * 20px) calc(var(--vi-scale) * 22px) calc(var(--vi-scale) * 24px);border-radius:calc(var(--vi-scale) * 22px) calc(var(--vi-scale) * 22px) 0 0;background:#fffdf9;box-shadow:0 -10px 30px rgba(0,0,0,.18);color:#2b2420;text-align:left;animation:vi-sheet-up .35s cubic-bezier(.22,.61,.36,1) both}.vi-screen .vi-transcript-text{margin:0;font-family:Georgia,Times New Roman,serif;font-size:calc(var(--vi-scale) * 17px);line-height:1.5}.vi-screen .vi-transcript-enter{align-self:center;padding:calc(var(--vi-scale) * 12px) calc(var(--vi-scale) * 30px);border:0;border-radius:999px;background:var(--vi-accent);color:#fff;font-family:var(--vi-font);font-size:var(--vi-btn-size);font-weight:600;cursor:pointer}@keyframes vi-sheet-up{0%{transform:translateY(100%)}}.OpeningPhoneThumb_frame__E5y7d{position:relative;display:block;width:100%;aspect-ratio:375/667;overflow:hidden;border-radius:8px;background:var(--cl-bg-muted);pointer-events:none}.OpeningPhoneThumb_phone__116_i{position:absolute;top:0;left:0;display:block;transform-origin:top left}.OpeningEffectConfigDialog_dialog___jv8G{--cl-control-accent:var(--cl-info-solid);--cl-control-accent-hover:var(--cl-info-fg)}.OpeningEffectConfigDialog_dialog___jv8G .sl-modal-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.OpeningEffectConfigDialog_dialog___jv8G .sl-config-col{display:grid;gap:20px;min-width:0}.OpeningEffectConfigDialog_dialog___jv8G .sl-preview-col{position:-webkit-sticky;position:sticky;top:0;min-width:0}.OpeningEffectConfigDialog_dialog___jv8G .sl-panel{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none}.OpeningEffectConfigDialog_dialog___jv8G .sl-config-col>.sl-panel+.sl-panel{padding-top:20px;border-top:1px solid var(--cl-border-subtle)}.OpeningEffectConfigDialog_dialog___jv8G .sl-panel-title{margin:0;color:var(--cl-text-primary);font-size:14px;line-height:20px;font-weight:600}.OpeningEffectConfigDialog_dialog___jv8G .sl-preview-panel{gap:8px;padding:12px;border-radius:var(--cl-radius-card);background:var(--cl-bg-muted)}.OpeningEffectConfigDialog_dialog___jv8G .sl-preview-panel>.sl-panel-title{color:var(--cl-text-secondary);font-size:13px;line-height:19px;font-weight:500}.OpeningEffectConfigDialog_dialog___jv8G .sl-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.OpeningEffectConfigDialog_dialog___jv8G .sl-field{display:grid;gap:6px;min-width:0;margin:0}.OpeningEffectConfigDialog_dialog___jv8G .sl-field>span:first-child{color:var(--cl-text-secondary);font-size:13px;line-height:19px;font-weight:500}.OpeningEffectConfigDialog_dialog___jv8G .sl-field--full{grid-column:1/-1}.OpeningEffectConfigDialog_dialog___jv8G .sl-field-note{margin:0;color:var(--cl-text-tertiary);font-size:13px;line-height:19px}.OpeningEffectConfigDialog_dialog___jv8G .sl-font-picker-btn[data-cl-action]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:38px;padding:0 12px;border-radius:var(--cl-radius-sm)}.OpeningEffectConfigDialog_dialog___jv8G .sl-font-picker-btn__name{min-width:0;overflow:hidden;color:var(--cl-text-primary);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.OpeningEffectConfigDialog_dialog___jv8G .sl-font-picker-btn__action{flex:none;color:var(--cl-text-link);font-size:13px;font-weight:500}.OpeningEffectConfigDialog_dialog___jv8G .sl-color-collapse-summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:var(--cl-radius-xs)}.OpeningEffectConfigDialog_dialog___jv8G .sl-color-collapse-summary::-webkit-details-marker{display:none}.OpeningEffectConfigDialog_dialog___jv8G .sl-color-collapse-summary:focus-visible{outline:2px solid var(--cl-border-focus);outline-offset:2px}.OpeningEffectConfigDialog_dialog___jv8G .sl-color-collapse-icon{flex:none;width:16px;height:16px;color:var(--cl-text-tertiary);transform:rotate(-90deg);transition:transform .15s ease}.OpeningEffectConfigDialog_dialog___jv8G .sl-color-collapse[open] .sl-color-collapse-icon{transform:none}.OpeningEffectConfigDialog_dialog___jv8G .sl-color-collapse .sl-color-list{margin-top:12px}.OpeningEffectConfigDialog_dialog___jv8G .sl-color-list{display:grid;gap:12px}.OpeningEffectConfigDialog_dialog___jv8G .sl-color-row{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px}.OpeningEffectConfigDialog_dialog___jv8G .sl-color-row-label{color:var(--cl-text-secondary);font-size:13px;line-height:19px;font-weight:500}.OpeningEffectConfigDialog_dialog___jv8G .sl-color-row-controls{display:flex;align-items:center;min-height:32px}.OpeningEffectConfigDialog_dialog___jv8G .sl-gradient-group{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.OpeningEffectConfigDialog_dialog___jv8G .sl-gradient-item{display:grid;justify-items:center;gap:4px}.OpeningEffectConfigDialog_dialog___jv8G .sl-gradient-item>span{color:var(--cl-text-tertiary);font-size:12px;line-height:16px}.OpeningEffectConfigDialog_dialog___jv8G .sl-color-picker-wrap{display:flex;align-items:center;justify-content:center;width:32px;height:32px}.OpeningEffectConfigDialog_dialog___jv8G .sl-variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.OpeningEffectConfigDialog_dialog___jv8G .sl-variant-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.OpeningEffectConfigDialog_dialog___jv8G .sl-image-slots{display:grid;grid-template-columns:repeat(var(--slot-columns,2),minmax(0,1fr));gap:12px}.OpeningEffectConfigDialog_dialog___jv8G .sl-image-slot{display:grid;gap:6px;min-width:0}.OpeningEffectConfigDialog_dialog___jv8G .sl-image-slot__label{color:var(--cl-text-secondary);font-size:13px;line-height:19px;font-weight:500}.OpeningEffectConfigDialog_dialog___jv8G .sl-image-slot__hint{color:var(--cl-text-tertiary);font-size:12px;line-height:16px}.OpeningEffectConfigDialog_pickerRow__YGh_y[data-cl-action]{width:100%;min-width:0;gap:10px;min-height:52px;padding:6px 12px 6px 6px;border-radius:var(--cl-radius-sm)}.OpeningEffectConfigDialog_pickerThumb__Ix30b{position:relative;flex:none;display:block;width:40px;height:40px;overflow:hidden;border-radius:8px;background:var(--cl-bg-muted);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.OpeningEffectConfigDialog_pickerThumb__Ix30b>*{width:100%!important;height:100%!important;aspect-ratio:auto!important;border-radius:0!important;box-shadow:none!important}.OpeningEffectConfigDialog_pickerText__BTFSz{flex:1;min-width:0;display:grid;text-align:left}.OpeningEffectConfigDialog_pickerHint__7da5Y,.OpeningEffectConfigDialog_pickerValue__YP1rJ{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OpeningEffectConfigDialog_pickerValue__YP1rJ{color:var(--cl-text-primary);font-size:14px;line-height:20px}.OpeningEffectConfigDialog_pickerHint__7da5Y{color:var(--cl-text-tertiary);font-size:12px;line-height:16px}.OpeningEffectConfigDialog_pickerChevron__0IjrQ{flex:none;width:16px;height:16px;color:var(--cl-text-tertiary)}@media (max-width:767px){.OpeningEffectConfigDialog_dialog___jv8G .sl-modal-grid{grid-template-columns:minmax(0,1fr);gap:20px}.OpeningEffectConfigDialog_dialog___jv8G .sl-preview-col{position:static}.OpeningEffectConfigDialog_dialog___jv8G .sl-fields-grid{grid-template-columns:minmax(0,1fr)}.OpeningEffectConfigDialog_dialog___jv8G .sl-color-row{grid-template-columns:minmax(0,1fr);gap:6px}.OpeningEffectConfigDialog_dialog___jv8G .sl-image-slots,.OpeningEffectConfigDialog_dialog___jv8G .sl-variant-grid{gap:8px}}@media (prefers-reduced-motion:reduce){.OpeningEffectConfigDialog_dialog___jv8G .sl-color-collapse-icon{transition:none}}.OpeningProfileFillButton_bar__zhKb4{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.OpeningProfileFillButton_bar__zhKb4>:first-child{margin:0}.PhotoCoverContentModal_imageSlot__uGqyb{width:112px}.PhotoCoverContentModal_swatchRow__jxso5{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.PhotoCoverContentModal_styleControls__TNuvC{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0}.PhotoCoverContentModal_stage__Mq0OI{position:relative;width:100%;max-width:260px;max-height:min(520px,70vh);aspect-ratio:9/16;margin:0 auto;overflow:hidden;border-radius:12px;background:var(--cl-bg-muted)}@media (max-width:767px){.PhotoCoverContentModal_stage__Mq0OI{max-width:220px}}.VoiceInviteContentModal_fieldHead__GOTzM{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.VoiceInviteContentModal_resolved___VOEJ{margin:0;padding:8px 12px;border-radius:var(--cl-radius-sm);background:var(--cl-bg-muted);color:var(--cl-text-secondary);font-size:13px;line-height:19px}.VoiceInviteContentModal_resolved___VOEJ span{color:var(--cl-text-primary);font-weight:500}.VoiceInviteContentModal_panelHead__3V3c9{display:grid;gap:2px}.VoiceInviteContentModal_sourceBody__Tq90P{display:grid;gap:12px;min-width:0}.VoiceInviteContentModal_emptyClip__1F0LW{display:grid;gap:2px;padding:12px;border:1px dashed var(--cl-border-default);border-radius:var(--cl-radius-sm);color:var(--cl-text-tertiary);font-size:13px;line-height:19px}.VoiceInviteContentModal_emptyClip__1F0LW strong{color:var(--cl-text-primary);font-size:14px;line-height:20px;font-weight:500}.VoiceInviteContentModal_voiceRow__9HkL5{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.VoiceInviteContentModal_cta__uNala{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.VoiceInviteContentModal_done__7AJ5b{display:inline-flex;align-items:center;gap:6px;color:var(--cl-success-fg);font-size:14px;line-height:20px;font-weight:500}.VoiceInviteContentModal_textLink__qfw6f{justify-self:start}.VoiceInviteContentModal_warn__mhznl{margin:0;padding:8px 12px;border:1px solid var(--cl-warning-border);border-radius:var(--cl-radius-sm);background:var(--cl-warning-bg);color:var(--cl-warning-fg);font-size:13px;line-height:19px}.VoiceInviteContentModal_error__rVL8W{margin:0;padding:8px 12px;border:1px solid var(--cl-danger-border);border-radius:var(--cl-radius-sm);background:var(--cl-danger-bg);color:var(--cl-danger-fg);font-size:13px;line-height:19px}.VoiceInviteContentModal_prompt__dvrdE{margin:0;padding:10px 12px;border-left:2px solid var(--cl-border-strong);background:var(--cl-bg-muted);color:var(--cl-text-primary);font-size:14px;line-height:22px;border-radius:0 var(--cl-radius-sm) var(--cl-radius-sm) 0}.VoiceInviteContentModal_recorder__sNvkT{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:8px 12px;border:1px solid var(--cl-border-subtle);border-radius:var(--cl-radius-sm)}.VoiceInviteContentModal_recDot__SzJfm{width:10px;height:10px;flex:none;border-radius:50%;background:var(--cl-danger-solid);animation:VoiceInviteContentModal_recPulse__lSA1G 1.2s ease-in-out infinite}.VoiceInviteContentModal_timer__ejD9y{color:var(--cl-text-primary);font-size:14px;line-height:20px;font-variant-numeric:tabular-nums}.VoiceInviteContentModal_timer__ejD9y small{color:var(--cl-text-tertiary);font-size:13px}.VoiceInviteContentModal_level__poE5a{display:flex;flex:1;align-items:center;gap:2px;min-width:96px;height:16px}.VoiceInviteContentModal_level__poE5a span{flex:1;height:100%;border-radius:2px;background:var(--cl-border-subtle)}.VoiceInviteContentModal_level__poE5a span.VoiceInviteContentModal_levelOn__OnjMb{background:var(--cl-success-solid)}.VoiceInviteContentModal_review__WmXd1{display:grid;gap:10px}.VoiceInviteContentModal_reviewActions__xUaqi{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.VoiceInviteContentModal_drop__Hg9IP[data-cl-action]{display:grid;justify-items:center;gap:4px;width:100%;padding:20px 16px;border-style:dashed;color:var(--cl-text-tertiary);font-size:13px;line-height:19px;text-align:center}.VoiceInviteContentModal_drop__Hg9IP[data-cl-action] strong{color:var(--cl-text-primary);font-size:14px;line-height:20px;font-weight:500}.VoiceInviteContentModal_drop__Hg9IP[data-over=true]{border-color:var(--cl-border-focus);background:var(--cl-info-bg)}.VoiceInviteContentModal_dropIcon__8oU5X{width:20px;height:20px;color:var(--cl-text-secondary)}.VoiceInviteContentModal_fileInput__jOG8k{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.VoiceInviteContentModal_player__km58N{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 8px 8px 10px;border:1px solid var(--cl-border-subtle);border-radius:var(--cl-radius-sm);background:var(--cl-bg-surface)}.VoiceInviteContentModal_track__HSTm0{display:grid;flex:1;gap:6px;min-width:0}.VoiceInviteContentModal_trackHead__bqEUO{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;font-size:13px;line-height:19px}.VoiceInviteContentModal_trackHead__bqEUO strong{color:var(--cl-text-primary);font-size:14px;line-height:20px;font-weight:500}.VoiceInviteContentModal_detail__5f7l1{color:var(--cl-text-tertiary)}.VoiceInviteContentModal_stale__9Wi1g{color:var(--cl-warning-fg);font-weight:500}.VoiceInviteContentModal_time__98LQN{margin-left:auto;color:var(--cl-text-tertiary);font-variant-numeric:tabular-nums}.VoiceInviteContentModal_seek__dpM4l{width:100%;margin:0}.VoiceInviteContentModal_layouts__09sxO{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.VoiceInviteContentModal_layoutOption__yWHHO[data-cl-action]{display:grid;gap:6px;width:100%;min-width:0;padding:4px 4px 8px;text-align:center}.VoiceInviteContentModal_layoutName__Vewz5{min-width:0;font-size:13px;line-height:19px;font-weight:500;overflow-wrap:anywhere}.VoiceInviteContentModal_colors__Wyhe2{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.VoiceInviteContentModal_colorItem__6SgW7{display:grid;justify-items:center;gap:4px}.VoiceInviteContentModal_colorItem__6SgW7>span{color:var(--cl-text-tertiary);font-size:12px;line-height:16px}.VoiceInviteContentModal_imageSlot__V5FUd{width:112px}.VoiceInviteContentModal_stage__5DW7Y{position:relative;width:100%;max-width:260px;max-height:min(520px,70vh);aspect-ratio:9/16;margin:0 auto;overflow:hidden;border-radius:12px;background:var(--cl-bg-muted)}@keyframes VoiceInviteContentModal_recPulse__lSA1G{50%{opacity:.35}}@media (max-width:767px){.VoiceInviteContentModal_layouts__09sxO{grid-template-columns:repeat(3,minmax(0,1fr))}.VoiceInviteContentModal_stage__5DW7Y{max-width:220px}.VoiceInviteContentModal_voiceRow__9HkL5{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.VoiceInviteContentModal_recDot__SzJfm{animation:none}}.PresetList_root__c9L9b{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--cl-bg-surface);color:var(--cl-text-primary)}.PresetList_header___3bmb{flex:none;display:grid;gap:4px;padding:18px 16px 12px}.PresetList_header___3bmb h2{margin:0;font-size:18px;line-height:25px;font-weight:600}.PresetList_header___3bmb p{margin:0;font-size:13px;line-height:19px;color:var(--cl-text-tertiary)}.PresetList_chips__ACjtt{flex:none;display:flex;gap:8px;margin:0;padding:0 16px 12px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;list-style:none}.PresetList_chips__ACjtt::-webkit-scrollbar{display:none}.PresetList_chips__ACjtt>li{flex:none}.PresetList_chipLabel__oEkTz{display:inline-flex;align-items:baseline;gap:4px}.PresetList_scroll__VL5sL{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.PresetList_body__4ITCf{padding:4px 16px calc(32px + env(safe-area-inset-bottom));min-width:0}.PresetList_grid__LoIxy{column-count:2;column-gap:8px;margin:0;padding:0;list-style:none}.PresetList_item__r8Nvx{position:relative;margin-bottom:8px;break-inside:avoid}.PresetList_card__a0Ucm{position:relative;display:block;width:100%;overflow:hidden;border:1px solid var(--cl-border-default);border-radius:var(--cl-radius-sm);background:var(--cl-bg-surface);cursor:pointer;transition:border-color .15s,background-color .15s}.PresetList_card__a0Ucm:hover{border-color:var(--cl-border-strong)}.PresetList_card__a0Ucm:focus-visible{outline:2px solid var(--cl-border-focus);outline-offset:2px}.PresetList_card__a0Ucm[aria-busy=true]{cursor:progress}.PresetList_card__a0Ucm img{display:block;width:100%;height:auto}.PresetList_noPreview__6C_iA{display:grid;place-items:center;min-height:96px;color:var(--cl-text-tertiary);font-size:13px;line-height:19px;background:var(--cl-bg-muted)}.PresetList_lock__RbnqA{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--cl-radius-pill);background:var(--cl-bg-surface);color:var(--cl-text-secondary);font-size:12px;line-height:16px;font-weight:500;box-shadow:0 0 0 1px var(--cl-border-default);pointer-events:none}.PresetList_lock__RbnqA svg{width:12px;height:12px}.PresetList_adding__aFAFa{position:absolute;inset:0;display:grid;place-items:center;background:var(--cl-bg-overlay);color:var(--cl-text-inverse)}.PresetList_adminEdit__KVYw1{position:absolute;top:6px;left:6px;z-index:1;opacity:0;transition:opacity .15s}.PresetList_adminEdit__KVYw1:focus-visible,.PresetList_item__r8Nvx:hover .PresetList_adminEdit__KVYw1{opacity:1}@media (hover:none){.PresetList_adminEdit__KVYw1{opacity:1}}.PresetList_skeleton__jFw1E{display:block;margin-bottom:8px;border-radius:var(--cl-radius-sm);background:var(--cl-bg-muted);break-inside:avoid}.PresetList_state__qgs6h{display:grid;justify-items:center;gap:8px;padding:32px 8px;text-align:center;color:var(--cl-text-tertiary);font-size:14px;line-height:21px}.PresetList_state__qgs6h strong{color:var(--cl-text-primary);font-weight:600}.PresetList_state__qgs6h p{margin:0}@media (max-width:767px){.PresetList_header___3bmb{padding-top:4px}}@media (prefers-reduced-motion:reduce){.PresetList_adminEdit__KVYw1,.PresetList_card__a0Ucm{transition:none}}