@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ve-ink: #202437;--ve-paper: #fbf6eb;--ve-card: #fffdf7;--ve-muted: #656879;--ve-line: #dfdacd;--ve-plum: #59456f;--ve-coral: #df654d;--ve-sun: #f2c85b;--ve-sage: #dce8dc}.ve-invite{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);gap:clamp(24px,5vw,64px);align-items:center;margin:clamp(20px,4vw,48px) 0;padding:clamp(26px,5vw,58px);color:var(--ve-ink);background:var(--ve-paper);border:1px solid #d8d0bf;border-radius:3px;box-shadow:9px 9px 0 var(--ve-sun)}.ve-invite:after{content:"";position:absolute;z-index:-1;width:260px;height:260px;right:-130px;top:-140px;border:28px solid rgba(89,69,111,.09);border-radius:50%}.ve-invite--scan{grid-template-columns:1fr;padding:20px;margin:20px 0;box-shadow:5px 5px 0 var(--ve-sun)}.ve-invite--scan .ve-title{font-size:29px;line-height:1.05}.ve-invite--scan .ve-copy{font-size:14px;line-height:1.5}.ve-invite--scan .ve-side{display:none}.ve-scan-replaced,.ve-follow-replaced{display:none!important}.ve-kicker,.ve-dialog-kicker{color:var(--ve-plum);font:500 11px "DM Mono",monospace;letter-spacing:.14em;text-transform:uppercase}.ve-title{max-width:600px;margin:13px 0 14px;font:800 clamp(30px,4.2vw,52px)/.98 Manrope,sans-serif;letter-spacing:-.065em}.ve-copy{max-width:570px;margin:0;color:#505365;font-size:16px;line-height:1.65}.ve-choices{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.ve-button{min-height:48px;border:1px solid var(--ve-ink);border-radius:2px;padding:12px 18px;color:var(--ve-paper);background:var(--ve-ink);font:700 14px Manrope,sans-serif;cursor:pointer;transition:transform .18s,background .18s}.ve-button:hover{transform:translateY(-2px);background:var(--ve-plum)}.ve-button--soft{color:var(--ve-ink);background:transparent}.ve-button--soft:hover{background:#efe8dc}.ve-note{margin:13px 0 0;color:var(--ve-muted);font-size:12px;line-height:1.5}.ve-side{border-left:1px solid var(--ve-line);padding-left:clamp(20px,3vw,36px)}.ve-side-title{margin:0 0 15px;font-size:16px;font-weight:800}.ve-benefit{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;margin:13px 0;color:#505365;font-size:14px;line-height:1.5}.ve-benefit-mark{display:grid;place-items:center;width:26px;height:26px;background:var(--ve-sage);color:var(--ve-ink);border-radius:50%;font:500 12px "DM Mono",monospace}.ve-status{min-height:22px;margin:12px 0 0;color:#9d392b;font-size:13px;line-height:1.5}.ve-status[data-kind=success]{color:#315d42}.ve-dialog{width:min(570px,calc(100vw - 28px));max-height:min(90dvh,850px);padding:0;border:1px solid #d6cebf;border-radius:4px;color:var(--ve-ink);background:var(--ve-card);box-shadow:0 24px 90px rgba(32,36,55,.25)}.ve-dialog::backdrop{background:rgba(24,27,40,.63);backdrop-filter:blur(3px)}.ve-dialog-inner{position:relative;padding:clamp(22px,5vw,38px)}.ve-dialog-close{position:absolute;top:18px;right:18px;width:42px;height:42px;border:1px solid var(--ve-line);color:var(--ve-ink);background:transparent;font-size:23px;cursor:pointer}.ve-dialog h2{margin:9px 50px 9px 0;font:800 clamp(26px,6vw,36px)/1 Manrope,sans-serif;letter-spacing:-.05em}.ve-dialog p{color:var(--ve-muted);font-size:14px;line-height:1.6}.ve-label{display:block;margin:18px 0 7px;color:var(--ve-ink);font-size:13px;font-weight:700}.ve-input,.ve-textarea{width:100%;min-height:49px;border:1px solid #c9c5bd;border-radius:2px;padding:12px 13px;background:#fff;color:var(--ve-ink);font:500 16px Manrope,sans-serif}.ve-textarea{min-height:105px;resize:vertical}.ve-input:focus,.ve-textarea:focus,.ve-star:focus-visible,.ve-button:focus-visible,.ve-dialog-close:focus-visible{outline:3px solid var(--ve-sun);outline-offset:2px}.ve-checkline{display:flex;gap:10px;align-items:flex-start;margin:15px 0;color:#424659;font-size:13px;line-height:1.5}.ve-checkline input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--ve-plum);flex:none}.ve-checkline a{color:var(--ve-plum);text-decoration:underline}.ve-switch{display:flex;gap:0;margin:18px 0;border:1px solid var(--ve-ink);width:max-content}.ve-switch button{min-width:100px;border:0;padding:9px 14px;color:var(--ve-ink);background:transparent;font:700 13px Manrope,sans-serif;cursor:pointer}.ve-switch button[aria-pressed=true]{color:var(--ve-paper);background:var(--ve-ink)}.ve-modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ve-stars{display:flex;gap:5px;margin:18px 0 8px}.ve-star{width:48px;height:48px;border:1px solid var(--ve-line);color:#b2a88f;background:#fff;font-size:29px;cursor:pointer}.ve-star[aria-checked=true],.ve-star.is-lit{color:#b97820;border-color:#e9c36e;background:#fbf0d4}.ve-count{text-align:right;color:var(--ve-muted);font:12px "DM Mono",monospace}.ve-footnote{padding:12px 14px;margin:16px 0 0!important;background:#f2eee5;color:#595b66!important;font-size:12px!important}.ve-review-follow{margin-top:20px;padding-top:18px;border-top:1px solid var(--ve-line)}.ve-cooldown{color:var(--ve-muted);font:12px "DM Mono",monospace}.ve-community{margin:30px 0 8px;padding:23px clamp(20px,4vw,34px);background:#f3eee4;border-top:1px solid var(--ve-line)}.ve-community-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.ve-community-head h3{margin:7px 0 0;font:800 clamp(20px,3vw,27px)/1 Manrope,sans-serif;letter-spacing:-.04em}.ve-community-summary{color:var(--ve-plum);font:500 13px "DM Mono",monospace;text-align:right}.ve-community-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:12px;margin-top:17px}.ve-review-card{min-width:0;padding:17px;background:var(--ve-card);border:1px solid var(--ve-line)}.ve-review-skeleton{min-height:112px;padding:17px;background:linear-gradient(90deg,#f8f3e9 0%,#eee8dc 48%,#f8f3e9 100%);border:1px solid var(--ve-line)}.ve-review-skeleton:before,.ve-review-skeleton:after{display:block;height:11px;margin:5px 0 13px;background:#e5ded1;content:""}.ve-review-skeleton:after{width:68%;height:32px;margin-top:20px}.ve-review-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;color:var(--ve-muted);font:11px "DM Mono",monospace}.ve-review-stars{color:#a36d1d;letter-spacing:.1em}.ve-review-kind{color:var(--ve-plum);text-transform:uppercase;letter-spacing:.07em}.ve-review-copy{margin:12px 0 0;color:#424659;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.ve-community-status{margin:12px 0 0;color:var(--ve-muted);font-size:13px}.ve-community-status:empty{display:none}.ve-community-retry{margin-top:8px;border:0;padding:6px 0;color:var(--ve-plum);background:none;text-decoration:underline;font:700 13px Manrope,sans-serif;cursor:pointer}.ve-hidden{display:none!important}#follow-section[data-public-required],#quickpay-section[data-public-required],#events-section[data-public-required],#past-section[data-public-required],#reviews-section[data-public-required]{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important}#follow-section.svp-hero-actions[data-public-required]{display:flex!important}#ve-invite-section{display:none!important}#reviews-section.ve-native-community #reviews-list,#reviews-section.ve-native-community>.fsvp-sec-hd{display:none!important}#reviews-section .ve-community{margin:0;padding:0;background:transparent;border:0}.svp-quickpay-body{display:flex;flex-wrap:wrap;align-items:center;gap:22px;min-width:0;padding:0 20px 22px}.svp-quickpay-qr{width:var(--quickpay-qr-size,156px);height:auto;aspect-ratio:1;flex:0 0 var(--quickpay-qr-size,156px);max-width:100%;object-fit:contain;background:#fff;border:1px solid #e4ddeb;border-radius:0}.svp-quickpay-copy{min-width:0;color:#655b70;font-size:14px;line-height:1.5}.svp-quickpay-copy p{margin:0 0 12px}.svp-quickpay-pay{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid #bda8d4;border-radius:10px;color:#56377a;background:#f5effb;text-decoration:none;font-weight:750}.svp-quickpay-pay[aria-disabled=true]{opacity:.65;cursor:default}.svp-quickpay-status{padding:0 20px 22px;color:#736a7c;font-size:14px;line-height:1.5}.svp-quickpay-status p{margin:0 0 10px}.svp-quickpay-loading{height:112px;margin:0 20px 22px;border-radius:10px;background:#eee8f2}.svp-public-empty{margin:0;padding:0 20px 22px;color:#736a7c;font-size:14px;line-height:1.6}.svp-quickpay-body--owner{align-items:center}.svp-quickpay-inactive-qr{position:relative;display:grid;place-items:center;width:156px;aspect-ratio:1;flex:0 0 156px;min-width:0;overflow:hidden;border:1px solid #ded7e5;border-radius:9px;background:#fbf9fc}.svp-quickpay-dummy-grid{display:grid;grid-template-columns:repeat(11,1fr);gap:2px;width:76%;aspect-ratio:1;opacity:.46;transform:rotate(-7deg)}.svp-quickpay-dummy-grid i{display:block;background:transparent}.svp-quickpay-dummy-grid i.is-filled{background:#847b8c}.svp-quickpay-inactive-label{position:absolute;left:50%;top:50%;width:max-content;max-width:92%;box-sizing:border-box;padding:6px;transform:translate(-50%,-50%);border:1px solid #e5d2a4;border-radius:4px;background:rgba(255,250,235,.96);color:#725619;font:700 11px/1.3 "DM Mono",monospace;letter-spacing:.015em;text-align:center}.svp-quickpay-owner-copy{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:0 8px}.svp-quickpay-owner-copy>p{grid-column:2}.svp-quickpay-warning{display:grid;place-items:center;width:17px;height:17px;margin-top:1px;border:1px solid #b77828;border-radius:50%;color:#98601d;font:700 11px/1 sans-serif}.svp-quickpay-owner-edit{grid-column:2;justify-self:start;min-height:44px;padding:8px 12px;border:1px solid #bda8d4;border-radius:9px;background:#f5effb;color:#56377a;font:750 13px/1.35 Manrope,sans-serif;text-align:left;cursor:pointer}.svp-quickpay-owner-edit:hover{background:#eee4f7}.svp-quickpay-owner-copy .ve-community-retry{grid-column:2;justify-self:start;margin-top:0}#action-follow-btn:disabled{cursor:default;opacity:.7}@media(max-width:420px){.svp-quickpay-body{flex-direction:column;gap:16px;align-items:stretch;padding-right:14px;padding-left:14px}.svp-quickpay-qr{width:var(--quickpay-qr-size,156px);height:auto;flex:none;align-self:flex-start}.svp-quickpay-inactive-qr{width:156px;height:156px;flex:none;align-self:flex-start}.svp-quickpay-status{padding-right:14px;padding-left:14px}}@media(max-width:700px){.ve-invite{grid-template-columns:1fr;gap:24px}.ve-side{border-left:0;border-top:1px solid var(--ve-line);padding:21px 0 0}.ve-choices .ve-button{flex:1 1 150px}.ve-community-head{align-items:start;flex-direction:column}.ve-community-summary{text-align:left}}@media(prefers-reduced-motion:reduce){.ve-button{transition:none}}.ve-dialog{position:fixed;inset:max(env(safe-area-inset-top,0px),12px) max(env(safe-area-inset-right,0px),14px) max(env(safe-area-inset-bottom,0px),12px) max(env(safe-area-inset-left,0px),14px);margin:auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ve-dialog-close{min-width:44px;min-height:44px}.ve-switch button{min-height:44px}.ve-modal-actions .ve-button{min-height:48px}.ve-invite,.ve-dialog,.ve-community{min-width:0}.ve-invite :where(p,button,a),.ve-dialog :where(p,label,button,a){overflow-wrap:anywhere}.ve-dialog :where(input,textarea,select){font-size:16px}.ve-dialog :where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:3px solid #a66d00;outline-offset:3px}@media(max-width:420px){.ve-invite{padding:22px 18px}.ve-dialog-inner{padding:22px 18px calc(22px + env(safe-area-inset-bottom,0px))}.ve-dialog-close{top:12px;right:12px}.ve-switch{width:100%}.ve-switch button{min-width:0;flex:1}}@media(prefers-reduced-motion:reduce){.ve-invite *,.ve-dialog *,.ve-community *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
