/* Poetry cards. The layer is shared by action dialogs and scheduled messages. */
.gg-popup-card{--popup-bg:var(--gg85-card,#fffdf7);--popup-ink:var(--gg85-heading,#493729);--popup-accent:var(--gg85-primary,#9b7448);--popup-border:var(--gg85-border,#e0d0ba);--popup-width:420px;--popup-radius:24px;--popup-title:34px;position:relative;box-sizing:border-box;background:var(--popup-bg)!important;color:var(--popup-ink)!important;border:1px solid var(--popup-border)!important;border-radius:var(--popup-radius)!important;padding:32px!important;text-align:left!important;font-family:var(--vv-font-sans,'Plus Jakarta Sans',sans-serif)!important;box-shadow:0 22px 80px #3b291e30!important;overflow-wrap:anywhere}
.gg-popup-card *, .gg-popup-card *:before,.gg-popup-card *:after{box-sizing:border-box}
.gg-popup-card[data-variant=sand]{--popup-bg:#f3e9da;--popup-border:#d9c7ac}.gg-popup-card[data-variant=rose]{--popup-bg:#fcf2ee;--popup-border:#e8d0c5;--popup-accent:#a57160}.gg-popup-card[data-variant=sage]{--popup-bg:#f2f4eb;--popup-border:#d0d8c1;--popup-accent:#6f7b59}.gg-popup-card[data-align=center]{text-align:center!important}.gg-popup-card[data-shadow=none]{box-shadow:none!important}
body#top .gg-popup-layer{position:fixed!important;inset:0!important;z-index:100100!important;pointer-events:none!important;margin:0!important;padding:0!important;font-family:var(--vv-font-sans,sans-serif)!important}
body#top .gg-popup-layer>.gg-popup-card{position:fixed!important;right:max(24px,env(safe-area-inset-right))!important;bottom:max(24px,env(safe-area-inset-bottom))!important;width:min(var(--popup-width),calc(100vw - 48px))!important;max-height:calc(100dvh - 48px)!important;overflow:auto!important;pointer-events:auto!important;animation:gg-popup-arrive .22s ease-out}
body#top .gg-popup-scrim{position:fixed!important;inset:0!important;background:#49372922!important;pointer-events:auto!important;backdrop-filter:blur(2px)}
.gg-popup-card .gg-popup-close,body#top .gg-popup-card .gg-popup-close{position:absolute!important;right:13px!important;top:12px!important;display:grid!important;place-items:center!important;min-width:38px!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border:1px solid var(--popup-border)!important;border-radius:50%!important;background:var(--popup-bg)!important;color:var(--popup-ink)!important;font:400 25px/1 Georgia,serif!important;cursor:pointer!important;box-shadow:none!important;margin:0!important}
.gg-popup-image{display:block!important;width:100%!important;max-height:180px!important;object-fit:cover!important;border-radius:13px!important;margin:12px 0 24px!important}
.gg-popup-symbol{display:block!important;color:var(--popup-accent)!important;margin:4px 0 22px!important;font-size:39px!important;line-height:1!important}
.gg-popup-symbol svg{display:inline-block!important;width:36px!important;height:36px!important;vertical-align:middle!important}
.gg-popup-kicker{display:block!important;font:600 9px/1.8 var(--vv-font-sans,sans-serif)!important;letter-spacing:.12em!important;color:var(--popup-accent)!important;margin:0 26px 13px 0!important}
.gg-popup-card[data-align=center] .gg-popup-kicker{margin-right:0!important}
.gg-popup-card h2,body#top .gg-popup-card h2{font:500 var(--popup-title)/1.16 var(--vv-font-serif,'Cormorant Garamond',Georgia,serif)!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--popup-ink)!important;margin:0 0 21px!important;text-align:inherit!important;padding:0!important}
.gg-popup-rule{height:1px!important;width:52px!important;background:var(--popup-accent)!important;opacity:.55!important;margin:0 0 21px!important}
.gg-popup-card[data-align=center] .gg-popup-rule{margin-left:auto!important;margin-right:auto!important}
.gg-popup-card .gg-popup-body,body#top .gg-popup-card .gg-popup-body{font:400 13px/1.9 var(--vv-font-sans,sans-serif)!important;color:var(--popup-ink)!important;opacity:.85!important;white-space:pre-line!important;margin:0 0 24px!important;text-align:inherit!important;max-width:none!important}
.gg-popup-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin:0!important}
.gg-popup-card .gg-popup-primary,body#top .gg-popup-card .gg-popup-primary{display:flex!important;align-items:center!important;justify-content:center!important;gap:13px!important;min-height:47px!important;width:100%!important;margin:0!important;padding:13px 19px!important;border:1px solid var(--popup-accent)!important;border-radius:99px!important;background:var(--popup-accent)!important;color:#fff!important;font:600 12px/1.6 var(--vv-font-sans,sans-serif)!important;text-align:center!important;text-decoration:none!important;cursor:pointer!important;white-space:normal!important;box-shadow:none!important}
.gg-popup-card .gg-popup-secondary,body#top .gg-popup-card .gg-popup-secondary{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;width:100%!important;margin:0!important;padding:10px 16px!important;border:1px solid var(--popup-border)!important;border-radius:99px!important;background:transparent!important;color:var(--popup-ink)!important;font:500 11px/1.7 var(--vv-font-sans,sans-serif)!important;text-decoration:none!important;cursor:pointer!important;box-shadow:none!important;white-space:normal!important}
.gg-popup-input-label{display:block!important;text-align:left!important;font:500 12px/1.7 var(--vv-font-sans,sans-serif)!important;color:var(--popup-ink)!important;margin:0 0 22px!important}
.gg-popup-input{display:block!important;width:100%!important;min-height:46px!important;margin-top:9px!important;border:1px solid var(--popup-border)!important;border-radius:10px!important;background:var(--popup-bg)!important;color:var(--popup-ink)!important;font-size:16px!important;padding:12px!important}
.gg-popup-card :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--popup-accent)!important;outline-offset:3px!important}
/* Existing report forms retain their fields and secure submission handlers. */
body#top .vers-modal-backdrop.gg-popup-legacy{position:fixed!important;inset:0!important;z-index:100100!important;background:#49372922!important;align-items:flex-end!important;justify-content:flex-end!important;padding:24px!important}
body#top .gg-popup-legacy>.vers-modal-content{max-width:420px!important;max-height:calc(100dvh - 48px)!important;overflow:auto!important;margin:0!important;flex:0 1 420px!important}
body#top .gg-popup-legacy :is(input,textarea,select){font-family:var(--vv-font-sans,sans-serif)!important;border-color:var(--popup-border)!important;border-radius:10px!important;max-width:100%!important}
@keyframes gg-popup-arrive{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}
@media(max-width:680px){body#top .gg-popup-layer>.gg-popup-card{left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:calc(100% - 24px)!important;max-width:var(--popup-width)!important;max-height:calc(100dvh - 32px)!important;padding:28px 24px!important;border-radius:min(var(--popup-radius),22px)!important}body#top .gg-popup-card h2{font-size:clamp(27px,7.8vw,var(--popup-title))!important}.gg-popup-card .gg-popup-body{font-size:12px!important}.gg-popup-symbol{margin-bottom:18px!important}.gg-popup-image{max-height:150px!important}body#top .vers-modal-backdrop.gg-popup-legacy{align-items:center!important;justify-content:center!important;padding:12px!important}body#top .gg-popup-legacy>.vers-modal-content{max-height:calc(100dvh - 32px)!important}}
@media(prefers-reduced-motion:reduce){body#top .gg-popup-layer>.gg-popup-card{animation:none!important}}
body#top .gg-report-dialog{align-items:flex-end!important;justify-content:flex-end!important;padding:24px!important;background:#49372922!important;z-index:100100!important}
body#top .gg-report-dialog__panel.gg-popup-card{max-width:var(--popup-width)!important;max-height:calc(100dvh - 48px)!important;width:100%!important;overflow:auto!important}
body#top .gg-report-dialog__panel .gg-report-dialog__actions{align-items:center!important;gap:12px!important}
body#top .gg-report-dialog__panel label{display:block;font-size:12px!important;margin:17px 0 8px!important}
body#top .gg-report-dialog__panel :is(select,textarea){font-family:var(--vv-font-sans,sans-serif)!important;font-size:14px!important}
@media(max-width:680px){body#top .gg-report-dialog{align-items:center!important;justify-content:center!important;padding:12px!important}body#top .gg-popup-legacy [style*="grid-template-columns"]{grid-template-columns:1fr!important}body#top .gg-report-dialog__panel.gg-popup-card{max-height:calc(100dvh - 32px)!important;padding:28px 23px!important}}

/* 3.0.5: never show a legacy Studio modal before an explicit user action. */
#vvPaywallModal[hidden],#vvAccountRequiredModal[hidden],.vers-modal-backdrop.gg-popup-legacy[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}
