/* v0.1.11 */
.rndvb[data-rndvb-config] button,.rndvb[data-rndvb-config] button:hover,.rndvb[data-rndvb-config] button:focus,.rndvb[data-rndvb-config] .rndvb-button,.rndvb[data-rndvb-config] .rndvb-button:hover,.rndvb[data-rndvb-config] .rndvb-btn,.rndvb[data-rndvb-config] .rndvb-btn:hover{ text-decoration:none!important }
.rndvb[data-rndvb-config] .rndvb-topup-button{margin-top:18px!important}
.rndvb[data-rndvb-config] ul.rndvb-bmi-list{list-style:none!important;padding:0!important;margin:24px 0!important}
.rndvb[data-rndvb-config] .rndvb-bmi-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:16px 0!important;margin:0!important;gap:16px}
.rndvb[data-rndvb-config] .rndvb-bmi-list .rndvb-bmi-value{margin:0!important;justify-self:start}
.rndvb[data-rndvb-config] .rndvb-photo-preview{display:flex!important;flex-direction:column;align-items:stretch;gap:12px;min-width:0}
.rndvb[data-rndvb-config] .rndvb-photo-preview[hidden]{display:none!important}
.rndvb[data-rndvb-config] .rndvb-photo-preview [data-remove-photo]{width:auto!important;align-self:flex-start;flex:none;min-width:0;white-space:normal;overflow-wrap:normal;word-break:normal}
.rndvb[data-rndvb-config] .rndvb-desktop-menu{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}
.rndvb[data-rndvb-config] .rndvb-mobile-menu{display:none}
.rndvb[data-rndvb-config] .rndvb-camera-stage{position:relative;width:100%;overflow:hidden;border-radius:14px}
.rndvb[data-rndvb-config] .rndvb-camera-stage video{display:block;width:100%;margin:0;max-height:55vh;object-fit:contain;background:#000}
.rndvb[data-rndvb-config] .rndvb-camera-countdown{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:100px;height:100px;border:3px solid #2a9946;border-radius:50%;background:rgba(255,255,255,.5);color:#000;font-size:56px!important;font-weight:800;line-height:1;box-shadow:0 4px 24px #0006;pointer-events:none}
.rndvb[data-rndvb-config] .rndvb-selfie>.rndvb-check{margin:18px 0}
@media(max-width:760px){
 .rndvb[data-rndvb-config] .rndvb-nav:not([hidden]){display:block!important;border:0!important;background:transparent!important;padding:0!important;margin:16px 0 22px!important}
 .rndvb[data-rndvb-config] .rndvb-desktop-menu{display:none!important}
 .rndvb[data-rndvb-config] .rndvb-mobile-menu{display:block;position:relative}
 .rndvb[data-rndvb-config] .rndvb-nav .rndvb-menu-trigger{display:flex!important;align-items:center;gap:12px;width:100%;min-height:66px;padding:12px 15px!important;background:#fff!important;border:2px solid #2a9946!important;border-radius:14px;color:#000!important;text-align:left;box-shadow:none}
 .rndvb[data-rndvb-config] .rndvb-menu-trigger>svg{width:23px;height:23px;flex-shrink:0;fill:none;stroke:#2a9946;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
 .rndvb[data-rndvb-config] .rndvb-menu-trigger>span{display:block;min-width:0;flex:1}
 .rndvb[data-rndvb-config] .rndvb-menu-trigger small{display:block;font-size:9px;letter-spacing:.09em;font-weight:700;line-height:1.4;color:#5e5e5f;margin:0 0 3px}
 .rndvb[data-rndvb-config] .rndvb-menu-trigger strong{display:block;font-size:16px;font-weight:750;line-height:1.35;color:#000}
 .rndvb[data-rndvb-config] .rndvb-menu-trigger[aria-expanded=true] .rndvb-menu-chevron{transform:rotate(180deg)}
 .rndvb[data-rndvb-config] .rndvb-mobile-menu>p{font-size:11px;color:#5e5e5f;line-height:1.5;margin:8px 4px 0;text-align:center}
 .rndvb[data-rndvb-config] .rndvb-menu-options{position:absolute;top:74px;left:0;right:0;background:#fff;border:1px solid #d4d4d6;border-radius:14px;box-shadow:0 12px 36px #0002;padding:7px;z-index:30}
 .rndvb[data-rndvb-config] .rndvb-nav .rndvb-menu-options button{display:block!important;width:100%;min-height:48px;padding:12px!important;text-align:left;font-size:14px;line-height:1.4;background:#fff;color:#000;border:0;border-radius:9px;margin:0}
 .rndvb[data-rndvb-config] .rndvb-nav .rndvb-menu-options button.is-active,.rndvb[data-rndvb-config] .rndvb-nav .rndvb-menu-options button:hover{background:#2a9946!important;color:#fff!important}
 .rndvb[data-rndvb-config] .rndvb-bmi-list li{grid-template-columns:auto minmax(0,1fr)}
 .rndvb[data-rndvb-config] .rndvb-bmi-list small{grid-column:2;text-align:left;margin:0}
}

.rndvb[data-rndvb-config] .rndvb-bmi-list .rndvb-bmi-value{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;max-width:64px;max-height:64px;flex:0 0 64px;padding:0!important;box-sizing:border-box;display:grid;place-items:center}
/* Credit packages: one product per card, with a direct cart link. */
.rndvb .rndvb-credit-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 36px}
.rndvb a.rndvb-credit-pack,.rndvb .rndvb-credit-pack{display:flex;flex-direction:column;overflow:hidden;border:1px solid transparent;border-radius:16px;background:#fff;color:#000;box-shadow:0 2px 10px #00000008;text-decoration:none!important;transition:border-color .18s,box-shadow .18s}
.rndvb a.rndvb-credit-pack:hover,.rndvb a.rndvb-credit-pack:focus-visible{border:1px solid #2a9946;box-shadow:0 0 0 2px #2a994615;color:#000}
.rndvb .rndvb-credit-pack img{display:block;width:100%;aspect-ratio:3/2;object-fit:contain;border-radius:15px 15px 0 0}
.rndvb .rndvb-pack-art{display:flex;flex-direction:column;justify-content:center;align-items:center;aspect-ratio:3/2;background:#ffc013;color:#000;font-size:60px;font-weight:700;border-radius:15px 15px 0 0}
.rndvb .rndvb-pack-art small{font-size:15px;font-weight:500}.rndvb .rndvb-pack-caption{display:flex;justify-content:space-between;gap:12px;padding:18px 18px 8px;font-size:18px}.rndvb .rndvb-pack-action{padding:0 18px 18px;color:#5e5e5f;font-size:13px}.rndvb .rndvb-credit-pack.is-unavailable{opacity:.65}
.rndvb .rndvb-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px}.rndvb .rndvb-pagination span{font-size:13px;text-align:center;color:#5e5e5f}
@container(max-width:620px){.rndvb .rndvb-credit-packs{grid-template-columns:1fr;gap:16px}.rndvb .rndvb-credit-pack img,.rndvb .rndvb-pack-art{aspect-ratio:3/2}.rndvb .rndvb-pagination{flex-wrap:wrap}.rndvb .rndvb-pagination span{order:3;width:100%}}
.rndvb[data-rndvb-config] .rndvb-credit-pack>img{display:block;width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;aspect-ratio:auto;object-fit:contain!important;margin:0!important;padding:0!important;border-radius:15px}
.rndvb[data-rndvb-config] .rndvb-wallet-history{margin-top:32px}
.rndvb[data-rndvb-config] .rndvb-wallet-history>h2{margin:0 0 18px!important}

/* Keep option descriptions readable while actions are locked by generation. */
.rndvb[data-rndvb-config] .rndvb-photo-option:disabled{opacity:1;color:#353536;background:#f6f6f7;cursor:not-allowed}
.rndvb[data-rndvb-config] .rndvb-photo-option:disabled strong{color:#252526}
.rndvb[data-rndvb-config] .rndvb-photo-option:disabled>span:not(.rndvb-option-number),.rndvb[data-rndvb-config] .rndvb-photo-option:disabled small{color:#535357}
.rndvb[data-rndvb-config] .rndvb-photochooser[aria-busy=true] .rndvb-photo-option.is-active{border-color:var(--green)}
.rndvb[data-rndvb-config] .rndvb-pagination{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:24px 0}
.rndvb[data-rndvb-config] .rndvb-pagination p{margin:0;text-align:center}
.rndvb[data-rndvb-config] #rndvb-title-hint{display:block;margin-top:7px;color:#535357;font-size:13px;line-height:1.5}
