.fv-capture__dialog{box-sizing:border-box;border:0;padding:0;background:transparent;color:var(--cap-text);max-width:none;max-height:none;width:100%;height:100%;overflow:auto;font-family:var(--font-body-family,Geist,sans-serif)}.fv-capture__dialog::backdrop{background:#08050b99}.fv-capture__dialog *{box-sizing:border-box}.fv-capture__dialog[open]{display:grid;grid-template-columns:1fr 1fr;background:var(--cap-bg)}.fv-capture__visual{grid-column:2;background:var(--cap-image) var(--cap-image-pos) /cover no-repeat}.fv-capture__content{grid-row:1;grid-column:1;display:grid;place-items:center;padding:70px 36px}.fv-capture__panel{width:min(100%,450px);text-align:center}.fv-capture__logo{width:82px;height:auto;margin:0 auto 38px}.fv-capture__close{position:absolute;z-index:2;top:22px;left:26px;border:0;padding:0;background:none;color:inherit;font-size:30px;line-height:1;cursor:pointer}.fv-capture__eyebrow{font-family:var(--font-mono-family,monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.fv-capture h2{color:inherit;font-size:var(--cap-head);font-weight:600;letter-spacing:-.05em;line-height:1.06;margin:18px 0 25px}.fv-capture h2 em{font-size:1.3em;color:var(--cap-accent);font-weight:400}.fv-capture__question{font-size:17px;margin:0 0 18px}.fv-capture__choices{display:grid;gap:10px}.fv-capture__choice,.fv-capture__button{width:100%;padding:15px 20px;border-radius:40px;font-size:15px;cursor:pointer}.fv-capture__choice{background:#ffffff10;color:inherit;border:1px solid #ffffff60}.fv-capture__choice:hover{background:#fff;color:#111}.fv-capture__choice img{width:38px;height:38px;object-fit:cover;vertical-align:middle;margin-right:8px;border-radius:50%}.fv-capture__choice small{display:block;font-size:12px}.fv-capture__button{display:block;background:#650025;color:#fff;border:0;text-align:center;text-decoration:none;margin-top:10px}.fv-capture input[type=email]{width:100%;border:0;border-radius:30px;padding:16px 20px;font-size:16px}.fv-capture__privacy{font-size:11px;line-height:1.5;opacity:.7}.fv-capture__privacy a{color:inherit}.fv-capture__back{border:0;background:transparent;color:inherit;opacity:.8;text-decoration:underline;cursor:pointer}.fv-capture__error{color:#ffb3ac;font-size:13px}.fv-capture__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.fv-capture[data-image-layout=full] .fv-capture__dialog[open]{display:block;background:var(--cap-image) var(--cap-image-pos)/cover no-repeat}.fv-capture[data-image-layout=full] .fv-capture__content{min-height:100%;background:#08050b66}.fv-capture[data-image-layout=full] .fv-capture__visual{display:none}.fv-capture[data-image-layout=full] .fv-capture__panel,.fv-capture[data-surface=glass] .fv-capture__panel{padding:45px;background:#160c15b8;backdrop-filter:blur(20px);border:1px solid #ffffff45;border-radius:24px}.fv-capture[data-presentation=popup] .fv-capture__dialog{width:min(1080px,94vw);height:min(680px,92vh);margin:auto;border-radius:24px;overflow:hidden}.fv-capture__game{display:flex;justify-content:center;gap:9px}.fv-capture__game button{flex:1;min-height:130px;background:linear-gradient(150deg,#612238,#210d1c);border:1px solid #ffffff55;border-radius:16px;color:white;font-size:19px;touch-action:none}.fv-capture__game button.revealed{background:#f1e8e8;color:#650025}.fv-capture__game canvas{width:100%;height:100%;touch-action:none}.fv-capture [hidden]{display:none!important}@media(max-width:700px){.fv-capture__dialog[open]{display:flex;flex-direction:column}.fv-capture__visual{height:30vh;flex:none;background-image:var(--cap-mobile-image,var(--cap-image));background-position:var(--cap-mobile-pos)}.fv-capture__content{flex:1;padding:32px 22px}.fv-capture__logo{margin-bottom:22px}.fv-capture h2{font-size:min(var(--cap-head),38px)}.fv-capture[data-image-layout=full] .fv-capture__dialog[open]{background-image:var(--cap-mobile-image,var(--cap-image));background-position:var(--cap-mobile-pos)}.fv-capture[data-hide-mobile-image=true] .fv-capture__visual{display:none}.fv-capture[data-presentation=popup] .fv-capture__dialog{height:auto;max-height:90vh;overflow:auto}.fv-capture[data-image-layout=full] .fv-capture__panel,.fv-capture[data-surface=glass] .fv-capture__panel{padding:28px 22px}.fv-capture__game button{min-height:100px}}
.fv-capture__game:has(.fv-capture__card){display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:330px;margin:0 auto;perspective:900px}.fv-capture__card{position:relative;aspect-ratio:1/1.1;padding:0;border:0;background:none;cursor:pointer;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.3,.7,.2,1);touch-action:manipulation}.fv-capture__card:disabled{cursor:default}.fv-capture__card.flipped{transform:rotateY(180deg)}.fv-capture__cardback,.fv-capture__cardfront{position:absolute;inset:0;display:grid;place-items:center;border-radius:14px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.fv-capture__cardback{background:linear-gradient(150deg,#612238,#210d1c);border:1px solid #ffffff55;color:#ffffffcc;font-size:24px}.fv-capture__cardfront{transform:rotateY(180deg);background:#ffffff14;border:1px solid #ffffff40;color:#ffffff99;font-size:22px}.fv-capture__card.prize .fv-capture__cardfront{background:#f1e8e8;border-color:#efb050;color:#650025;font-size:clamp(17px,5.4vw,24px);font-weight:600;letter-spacing:-.03em;box-shadow:0 0 0 0 #efb05000;animation:fv-cap-win .7s ease .45s both}.fv-capture__card.dim{opacity:.45}.fv-capture__game.won .fv-capture__card.prize{transform:rotateY(180deg) scale(1.06)}@keyframes fv-cap-win{50%{box-shadow:0 0 28px 6px #efb050aa}to{box-shadow:0 0 14px 2px #efb05066}}.fv-capture__confetti{position:fixed;inset:0;z-index:5;pointer-events:none;width:100%;height:100%}.fv-capture__note{font-size:13px;line-height:1.5;margin:-8px 0 20px;opacity:.78}.fv-capture__tag{position:fixed;left:12px;bottom:12px;z-index:50;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 14px;border-radius:30px;background:#09060c;color:#fff;border:1px solid #efb05088;font:11px/1 var(--font-mono-family,monospace);letter-spacing:.06em;text-transform:uppercase}.fv-capture__tag button{border:0;background:none;color:inherit;font-size:16px;line-height:1;cursor:pointer;opacity:.7;padding:0 4px}@media(prefers-reduced-motion:reduce){.fv-capture__card{transition:none}.fv-capture__card.prize .fv-capture__cardfront{animation:none}}@media(max-width:700px){.fv-capture__game:has(.fv-capture__card){gap:8px;max-width:290px}.fv-capture__cardback{font-size:20px}}.fv-capture__cardback,.fv-capture__cardfront{text-decoration:none}.fv-capture__card{font:inherit;color:inherit}@media(max-width:700px){.fv-capture__visual{height:min(22dvh,170px)}.fv-capture__content{padding:22px 20px}.fv-capture__logo{width:64px;margin-bottom:12px}.fv-capture h2{margin:10px 0 12px}.fv-capture__question{margin-bottom:12px}.fv-capture__game:has(.fv-capture__card){gap:8px;max-width:270px}.fv-capture__card{aspect-ratio:1/.9}}
.fv-capture__choice,.fv-capture__button,.fv-capture input[type=email]{font-family:inherit}
.fv-capture__dialog{height:100dvh;max-height:100dvh;overscroll-behavior:contain}html.fv-capture-open{overflow:hidden;background:#09060c}html.fv-capture-open body{visibility:hidden}html.fv-capture-open .fv-capture,html.fv-capture-open .fv-capture *{visibility:visible}