/* Bride Era R14.7.103 */
.r147103-paywall-preview{position:relative;min-height:70vh;filter:saturate(.78)}
.r147103-paywall-preview>:not(.r147103-paywall-layer){pointer-events:none!important;user-select:none;filter:brightness(.7) blur(.35px);opacity:.78}
.r147103-paywall-layer{position:absolute;inset:0;z-index:900;display:flex;align-items:flex-start;justify-content:center;padding:clamp(90px,18vh,190px) 18px;background:linear-gradient(180deg,rgba(24,18,18,.26),rgba(24,18,18,.44));pointer-events:auto}
.r147103-paywall-card{width:min(540px,94%);text-align:center;background:var(--surface,#fffaf6);color:var(--text,#2d2622);border:1px solid rgba(157,102,96,.28);border-radius:26px;padding:28px;box-shadow:0 24px 70px rgba(25,16,16,.28)}
.r147103-paywall-card .lock{font-size:2rem}.r147103-countdown{border:1px solid rgba(186,134,75,.28);background:linear-gradient(135deg,rgba(255,244,222,.78),rgba(245,232,241,.7))}.r147103-countdown-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.r147103-countdown-grid>div{background:rgba(255,255,255,.65);border-radius:14px;padding:10px 4px;text-align:center}.r147103-countdown-grid b{display:block;font-size:1.35rem}.r147103-countdown-grid small{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}
.app-topbar .user-chip img,.app-topbar .avatar img,.app-topbar [class*=avatar] img,.sidebar-brand img{width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;aspect-ratio:1/1!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important}
.r147103-pro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.r147103-pro-card{cursor:pointer;text-align:left}.r147103-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px}.r147103-level{padding:12px;border-radius:14px;background:rgba(255,255,255,.55);border:1px solid rgba(0,0,0,.08)}
.r147103-missions{display:grid;gap:8px}.r147103-mission{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(0,0,0,.08);border-radius:14px}.r147103-mission.today{outline:2px solid rgba(196,152,67,.35)}
.r147103-logo-preview{width:128px;height:128px;border-radius:50%;object-fit:cover;border:5px solid #fff;box-shadow:0 8px 30px rgba(0,0,0,.18)}
.site-loading-r147103{min-height:70vh;display:grid;place-content:center;text-align:center;padding:30px}
@media(max-width:640px){.r147103-countdown-grid{grid-template-columns:repeat(2,1fr)}.r147103-paywall-layer{padding-top:70px}}
