@import url('/public/fonts/studio/fonts.css');
@import url('/public/site-fonts/site-fonts.css');
/* Pro has its own brand palette, independent of the last selected invitation. */
.povod-pro-dialog{box-sizing:border-box;position:fixed;inset:calc(12px + var(--app-safe-top,env(safe-area-inset-top))) 12px calc(12px + var(--app-safe-bottom,env(safe-area-inset-bottom)));width:min(420px,calc(100vw - 24px));height:fit-content;max-height:calc(100dvh - 24px - var(--app-safe-top,env(safe-area-inset-top)) - var(--app-safe-bottom,env(safe-area-inset-bottom)));margin:auto;padding:0;border:1px solid #eee0d3;border-radius:27px;background:#fffdf9;color:#53483f;box-shadow:0 24px 80px #3b24182b;font:400 13px/1.4 Onest,system-ui,sans-serif;overflow:hidden;--pro-coral:#b85038;--pro-muted:#7f7166}
.povod-pro-dialog[open]{display:flex;flex-direction:column}
.povod-pro-dialog::backdrop{background:#40352f66;backdrop-filter:blur(6px)}
.povod-pro-top{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:5px 12px 1px 19px;min-height:48px;background:#fffdf9;z-index:2}
.povod-pro-brand{display:flex;align-items:center;gap:11px}.povod-pro-brand img{width:85px;height:42px;object-fit:contain}.povod-pro-label{display:grid;place-items:center;padding:4px 10px;border:1px solid #e9b8a477;border-radius:9px;background:linear-gradient(125deg,#ffeadb,#fff7eb);color:#ac553b;font:400 italic 22px/1 'Cormorant Garamond',Georgia,serif;box-shadow:inset 0 1px 0 #fff}
.povod-pro-dialog .povod-pro-close{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#88776a;font:300 29px/1 system-ui;cursor:pointer;box-shadow:none;transition:background .16s}.povod-pro-close:hover{background:#f5ede5}
.povod-pro-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ddc8b9 transparent}
.povod-pro-illustration{height:96px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#fae0c175,transparent 70%),radial-gradient(ellipse at 17% 20%,#fae3df88,transparent 55%),radial-gradient(ellipse at 85% 80%,#e9e9d37a,transparent 55%);isolation:isolate;pointer-events:none}
.povod-pro-illustration::after{content:'';position:absolute;inset:auto 0 0;height:16px;background:linear-gradient(transparent,#fffdf9);z-index:4}
 .povod-pro-sample{position:absolute}
.povod-pro-sample .studio-invitation{border-radius:10px;box-shadow:0 6px 18px #60463124;border:1px solid #fff}.povod-pro-sample .studio-art-image{border-radius:0}.povod-pro-sample .studio-card-copy{padding-bottom:5cqw!important}.povod-pro-sample .studio-place{display:none}
.povod-pro-spark{position:absolute;font:400 30px/1 Georgia,serif;color:#cead71;z-index:4}.povod-pro-spark[data-spark="one"]{top:20px;left:10%;font-size:21px}.povod-pro-spark[data-spark="two"]{top:64px;right:7%}
.povod-pro-copy{padding:3px 21px 8px;text-align:center}.povod-pro-copy>h2{font:400 italic 32px/.99 'Cormorant Garamond',Georgia,serif;letter-spacing:-.015em;text-wrap:balance;max-width:320px;margin:0 auto 6px;color:#674739}.povod-pro-subtitle{font-size:12px;line-height:1.4;color:var(--pro-muted);max-width:330px;margin:0 auto 12px;text-wrap:pretty}
.povod-pro-pack-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;text-align:left;font-size:12px;font-weight:500}.povod-pro-pack-heading>span{font-size:10px;font-weight:400;color:var(--pro-muted)}
.povod-pro-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0}.povod-pro-dialog .povod-pro-packs button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:94px;padding:12px 3px 9px;background:#fffaf4;border:1px solid #e9ded2;border-radius:16px;color:#675446;font:400 11px/1.2 Onest,system-ui;box-shadow:inset 0 1px 0 #fff;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.povod-pro-dialog .povod-pro-packs button[aria-pressed=true]{background:linear-gradient(145deg,#ffe9dc,#fff7ef);border-color:#c16b4c;box-shadow:inset 0 0 0 1px #c16b4c22,0 4px 13px #b5533711;color:#9e432d}.povod-pro-pack-name{font-size:10px;white-space:nowrap}.povod-pro-packs b{display:block;font-size:24px;line-height:1;font-weight:500;letter-spacing:-.04em}.povod-pro-packs b small{font-size:15px;font-weight:400;letter-spacing:0}.povod-pro-pack-check{display:grid;place-items:center;width:13px;height:13px;border:1px solid #dbc9b8;border-radius:50%;font-size:9px;color:transparent;line-height:1}.povod-pro-packs [aria-pressed=true] .povod-pro-pack-check{background:#b85038;border-color:#b85038;color:#fff}.povod-pro-value{position:absolute;top:-9px;left:50%;transform:translateX(-50%);border-radius:7px;background:#f4e6c7;color:#866c35;padding:3px 6px;font-size:9px;line-height:1.15;white-space:nowrap;border:1px solid #edddb8}
.povod-pro-pack-summary{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.povod-pro-accumulate{margin:8px 0 11px;font-size:10px;line-height:1.4;color:var(--pro-muted)}
.povod-pro-features{padding:0;margin:0;display:grid;list-style:none;text-align:left;gap:5px}.povod-pro-features li{display:flex;align-items:center;gap:10px;padding:6px 7px;border-radius:13px}.povod-pro-features li[data-highlight=true]{background:linear-gradient(100deg,#f9ece2b3,#f9ece200)}.povod-pro-features li>span{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;color:#af694e}.povod-pro-features svg{width:23px;height:23px}.povod-pro-features b{display:block;font-size:12px;font-weight:500;line-height:1.3}.povod-pro-features small{display:block;font-size:10px;line-height:1.4;margin-top:2px;color:var(--pro-muted)}
.povod-pro-terms{border-top:1px solid #ece0d5;margin-top:10px;text-align:left}.povod-pro-terms summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:11px;color:#826c5b;cursor:pointer;list-style:none}.povod-pro-terms summary::-webkit-details-marker{display:none}.povod-pro-terms summary>span{font-size:16px}.povod-pro-terms[open] summary>span{transform:rotate(180deg)}.povod-pro-free-note,.povod-pro-note{font-size:10px;line-height:1.5;color:var(--pro-muted);margin:0 0 9px}
.povod-pro-footer{flex-shrink:0;padding:8px 21px 14px;background:#fffdf9;border-top:1px solid #f0e7de;box-shadow:0 -7px 16px #fffdf9cc;z-index:2;text-align:center}.povod-pro-dialog .povod-pro-action{width:100%;min-height:46px;padding:11px 14px;border:1px solid #b65d43;border-radius:23px;background:linear-gradient(120deg,#c15b40,#b44d37);color:#fff;font:500 13px/1.2 Onest,system-ui;box-shadow:inset 0 1px 0 #ffffff40,0 4px 12px #b452371c;cursor:pointer;transition:filter .16s}.povod-pro-action:hover{filter:brightness(1.05)}.povod-pro-dialog .povod-pro-action:disabled{background:#ece4dc;border-color:#e5dbd1;color:#877669;cursor:default;box-shadow:none;filter:none}.povod-pro-status{font-size:10px;line-height:1.4;color:var(--pro-muted);margin:7px 0 0}.povod-pro-status:empty{display:none}.povod-pro-balance{padding:12px;border:1px solid #e6cfb9;border-radius:16px;background:linear-gradient(120deg,#fff0e1,#fffaf2);font-size:12px;margin:0 0 14px;color:#875338}.povod-pro-balance b{font-weight:500}.povod-pro-balance small{display:block;margin-top:4px;font-size:10px;color:var(--pro-muted)}
.povod-pro-dialog button:focus-visible,.povod-pro-terms summary:focus-visible{outline:2px solid #ad583f;outline-offset:3px}.povod-pro-dialog button{touch-action:manipulation}
@media(max-width:359px){.povod-pro-copy{padding-left:14px;padding-right:14px}.povod-pro-footer{padding-left:14px;padding-right:14px}.povod-pro-copy>h2{font-size:29px}.povod-pro-packs{gap:6px}.povod-pro-pack-name{font-size:9px}.povod-pro-illustration{height:105px}.povod-pro-features li{gap:6px}.povod-pro-features small{font-size:9px}}
@media(prefers-reduced-motion:no-preference){.povod-pro-dialog[open] .povod-pro-illustration{animation:povod-pro-reveal .18s ease-out both}@keyframes povod-pro-reveal{from{opacity:.3}to{opacity:1}}}
@media(prefers-reduced-motion:reduce){.povod-pro-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.povod-pro-packs b small{display:inline!important}.povod-pro-dialog button:focus-visible{outline-color:#ad583f!important}
.povod-pro-badge{position:absolute;right:6px;top:6px;padding:3px 6px;border-radius:9px;border:1px solid #e9ddbc;background:#fffbecb3;color:#978263;font:400 9px/1 'Nunito Sans',system-ui}
.povod-owner-guests{font-family:var(--studio-font);color:var(--studio-ink);padding:4px 3px 22px}
.povod-owner-guests header{text-align:center;background:linear-gradient(0deg,var(--bg,#faf9f5),transparent),url('/public/card-templates/compact-20261006/leaves-scene-thumb.webp') center 22%/cover;border-radius:24px;padding:28px 16px 16px}
.povod-owner-guests h2{font:400 32px/1.1 'Cormorant Garamond',Georgia,serif;margin:5px 0 6px}
.povod-owner-guests header>p:last-child{font-size:12px;color:#858577;margin:0}
.povod-guest-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}
.povod-guest-totals>div{padding:12px 4px;border-radius:19px;border:1px solid #e5e2df;background:#fffefa99;box-shadow:inset 0 1px 0 #fff;text-align:center}
.povod-guest-totals b{display:block;font:400 29px/1.1 'Cormorant Garamond',Georgia,serif;color:#ad5b45}
.povod-guest-totals span{font-size:10px;color:#888582}
.povod-notification-setting{display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border:1px solid #e5e2df;border-radius:18px;background:#ffffff75;margin:0!important}
.povod-notification-setting b{font-size:13px;font-weight:400;display:block}
.povod-notification-setting small{font-size:10px;line-height:1.35;color:#939184;display:block;margin-top:3px;max-width:230px}
.povod-notification-setting input[type=checkbox]{appearance:none;position:relative;width:38px!important;height:24px;min-height:24px;padding:0;flex-shrink:0;border:0;border-radius:20px;background:#e1dedb;cursor:pointer;margin:0;box-shadow:none}
.povod-notification-setting input:before{content:'';position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .15s}
.povod-notification-setting input:checked{background:#ad5b45}
.povod-notification-setting input:checked:before{transform:translateX(14px)}
.povod-guests-note{margin:12px 3px;font-size:11px;line-height:1.5;color:#969487}
.povod-guest-answers{display:grid;gap:9px;margin:14px 0 18px}
.povod-guest-answers article{padding:12px 14px;border:1px solid #e8e7de;border-radius:19px;background:#fffefdba;box-shadow:0 3px 14px #64533304}
.povod-guest-answers article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}
.povod-guest-answers b{font-size:14px;font-weight:400;overflow-wrap:anywhere}
.povod-guest-status{padding:4px 7px;border-radius:10px;background:#efece9;color:#ad5b45;font-size:10px;white-space:nowrap}
.povod-guest-status[data-answer=maybe]{background:#f7efdf;color:#a2936d}
.povod-guest-status[data-answer=no]{background:#f3eae6;color:#ab9188}
.povod-guest-answers article p{font-size:12px;color:#929081;margin:4px 0 0}
.povod-guest-answers small{display:block;font-size:11px;line-height:1.45;color:#9b978a;margin-top:7px}
.povod-guests-empty{text-align:center;padding:25px 20px 30px;border:1px dashed #dbd8d5;border-radius:22px}
.povod-guests-empty>span{font-size:31px;color:#b7b4b1}
.povod-guests-empty p{font-size:14px;margin:8px 0 6px}
.povod-guests-empty small{color:#a29e91;font-size:12px;line-height:1.5}
.povod-pro-inline{display:flex;gap:8px;align-items:center;justify-content:space-between;width:100%;background:#fbf5e9;border:1px solid #eadeca;border-radius:15px;padding:11px 13px;font:400 12px var(--studio-font);color:#8b795e;margin-top:8px}
.povod-pro-inline span{font-size:10px}
.povod-pro-dialog button:focus-visible,.povod-notification-setting input:focus-visible{outline:2px solid #ad5b45;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.povod-notification-setting input:before{transition:none}}

#editorView .studio-design .povod-pro-badge{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:6px;right:6px;bottom:auto;left:auto;z-index:2;width:auto;height:auto;padding:4px 7px;border:1px solid #f4bba994;border-radius:999px;opacity:1;transform:none;background:#ffe6ddc9;color:#943b2d;box-shadow:inset 0 1px 0 #ffffffa6,0 2px 6px #ba574011;backdrop-filter:blur(8px);font:500 10px/1 'Nunito Sans',system-ui;pointer-events:none}
#editorView .studio-design .povod-pro-badge[data-active=true]{background:#ffdfd2e6;border-color:#f19d80a8;box-shadow:inset 0 1px 0 #ffffffb3,0 0 12px #f47b5c33}

.studio-wishlist-add{position:relative}.povod-wishlist-pro-badge{position:absolute;top:10px;right:10px;padding:3px 6px;border-radius:9px;background:#fffbec;color:#978263;font-size:10px}

#editorView .povod-notification-setting input[type=checkbox]{height:24px!important;min-height:24px!important;max-height:24px;min-width:38px;width:38px!important;padding:0!important;border:0!important;border-radius:20px!important;box-shadow:none;background:#e1dedb}#editorView .povod-notification-setting input[type=checkbox]:checked{background:#ad5b45}

/* Future paid features remain visible during the free test period. */
.povod-pro-free-note{font:400 11px/1.45 'Nunito Sans',system-ui;color:#8d887d;margin:0 0 13px}
.povod-wishlist-pro-badge,.povod-inline-pro-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border:1px solid #f4bba994;border-radius:999px;background:#ffe6ddc9;color:#943b2d;font:500 10px/1 'Nunito Sans',system-ui;box-shadow:inset 0 1px 0 #ffffffa6,0 2px 6px #ba574011;backdrop-filter:blur(8px)}
.povod-wishlist-pro-badge{pointer-events:none;top:8px;right:8px}
#editorView .povod-pro-inline{font-size:12px;border-radius:18px;border-color:#ecd6c775;background:#fff7ef9e;box-shadow:inset 0 1px 0 #ffffffb3}
#editorView .povod-inline-pro-badge{font-size:10px;color:#943b2d}

.povod-wishlist-pro-badge[data-active=true]{background:#ffdfd2e6;border-color:#f19d80a8;box-shadow:inset 0 1px 0 #ffffffb3,0 0 12px #f47b5c33}

/* Four real invitations take turns at the front of the lowered fan. */
body .povod-pro-dialog .povod-pro-close{display:grid;place-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;color:#817b70;transition:color .16s}
body .povod-pro-dialog .povod-pro-close:hover{background:transparent;color:#484542}
body .povod-pro-dialog .povod-pro-close::before,body .povod-pro-dialog .povod-pro-close::after{content:none}
.povod-pro-close svg{width:24px;height:24px;pointer-events:none}
.povod-pro-illustration{height:auto;aspect-ratio:1.86;margin-top:16px;perspective:850px;container-type:inline-size}
.povod-pro-illustration::after{height:22px;z-index:6}
.povod-pro-sample{width:44%;top:14px;left:28%;transform-origin:50% 55%;backface-visibility:hidden;will-change:transform;transition:transform .85s cubic-bezier(.22,.72,.18,1),opacity .85s ease,filter .85s ease}
.povod-pro-sample[data-position="front"]{transform:translate3d(0,12px,60px) rotateY(0) rotateZ(0);opacity:1;filter:brightness(1);z-index:4}
.povod-pro-sample[data-position="right"]{transform:translate3d(23cqw,0,-45px) rotateY(-16deg) rotateZ(9deg) scale(.84);opacity:.95;filter:brightness(.97);z-index:2}
.povod-pro-sample[data-position="left"]{transform:translate3d(-23cqw,0,-45px) rotateY(16deg) rotateZ(-9deg) scale(.84);opacity:.95;filter:brightness(.97);z-index:2}
.povod-pro-sample[data-position="back"]{transform:translate3d(0,-10px,-130px) rotateY(0) rotateZ(-3deg) scale(.76);opacity:.7;filter:brightness(.94);z-index:1}
.povod-pro-sample .studio-invitation{border-radius:14px;box-shadow:0 10px 24px #534b3824}
.povod-pro-sample .studio-card-copy{padding:0 4cqw 5cqw!important}
.povod-pro-spark[data-spark="one"]{top:28px;left:8%;font-size:18px;z-index:5}
.povod-pro-spark[data-spark="two"]{top:155px;right:6%;font-size:24px;z-index:5}
.povod-pro-copy{padding-top:5px}
.povod-pro-copy>h2.povod-pro-accessible-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.povod-pro-subtitle{margin-bottom:12px}
.povod-pro-features{margin-top:12px;gap:5px}
.povod-pro-features li{padding:6px 7px;min-height:0}
.povod-pro-features b{font-size:12px;font-weight:400;line-height:1.45;text-wrap:pretty}
@media(max-width:359px){.povod-pro-illustration{height:auto;aspect-ratio:1.86;margin-top:12px}.povod-pro-spark[data-spark="two"]{top:138px}}
@media(prefers-reduced-motion:reduce){.povod-pro-sample{will-change:auto}}

body .povod-pro-dialog:focus{outline:none}
.povod-pro-dialog .povod-pro-packs button{min-height:84px}
.povod-pro-footer{padding-top:6px;padding-bottom:10px}

/* A feathered halo has transparent edges, never a cropped stripe. */
.povod-pro-illustration{background:none}
.povod-pro-illustration::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 52%,#f47b5c0b,transparent 68%);pointer-events:none;z-index:0}
.povod-pro-sample .studio-invitation{box-shadow:0 16px 28px #49332622,0 4px 10px #4933260c,inset 0 1px 0 #fff}
.povod-pro-sample[data-position=front] .studio-invitation{box-shadow:0 17px 30px #49332629,0 4px 10px #49332610,inset 0 1px 0 #fff}

/* Approved free draft trial; purchase remains the primary action. */
.povod-pro-dialog .povod-pro-trial{display:block;width:100%;min-height:44px;margin:6px 0;padding:9px 12px;border-radius:999px;font:400 12px/1.3 Onest,system-ui;cursor:pointer}.povod-pro-trial-note{margin:0 auto 3px;max-width:330px;color:var(--pro-muted);font:italic 400 10px/1.4 Onest,system-ui}
