:root{--radius-field:14px;--radius-card:24px}
input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.authin,.ckin,.pfin{border-radius:var(--radius-field)!important}
.pc,.dc,.vc,.stcard,.styc,.obw,.ip,.pfstat{border-radius:var(--radius-card);overflow:hidden}
.authbox,.pfbox,.pmbox,.ckbox,dialog{border-radius:28px!important;overflow:hidden}
.btn,.bnav,.pf,.bvip,.bauth,.bpfsave,.bcknx,.bcart,.spills button,.cpills button{border-radius:999px!important}
.pfbgup,.pfbgprev,.obs,.msg,.sq{border-radius:16px}
.pfhbg{background-size:cover!important;background-position:center!important}
.pfav img{width:100%;height:100%;object-fit:cover}
.pfsb,.csb{border-radius:24px 0 0 24px}
.pfaved{width:30px;height:30px}.pfavin{min-width:30px;min-height:30px}
.pci,.empty,.authcard,.authm,.ckm,.pmm{border-radius:20px;overflow:hidden}
.feature-preview{position:relative;isolation:isolate;overflow:hidden;border:1px solid #ffffff1c;border-radius:28px;min-height:340px}
.feature-preview>[inert]{filter:blur(7px);opacity:.35;pointer-events:none;user-select:none;max-height:440px;overflow:hidden;transform:scale(1.015)}
.coming-soon{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;background:linear-gradient(180deg,#09090922,#090909a8);z-index:2}
.coming-soon span{border:1px solid #ffffff55;border-radius:999px;padding:9px 18px;font-size:12px;letter-spacing:.18em;background:#151515}
.coming-soon h3{font-size:clamp(30px,5vw,56px);margin:18px 0 12px;color:#f5f5f5}
.coming-soon p{max-width:390px;line-height:1.6;color:#d0d0d0;font-size:16px}
.member-note{line-height:1.6;color:#b8b8b8;font-size:14px;margin:12px 0}
.bvip:disabled{opacity:.55;cursor:default}
#navAdminBtn[hidden]{display:none!important}
@media(max-width:640px){.authbox,.pfbox,.pmbox,.ckbox,dialog{border-radius:22px!important}.feature-preview{min-height:320px}.coming-soon{padding:20px}}
