/* ViLo v8.2.3 Creator Center and platform beta polish */
:root{--v823-line:color-mix(in srgb,var(--accent2) 28%,var(--line));--v823-glow:color-mix(in srgb,var(--accent2) 18%,transparent)}
.profile-menu-avatar-v822{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;border-radius:15px!important;overflow:hidden!important;background:linear-gradient(135deg,var(--accent),var(--accent2))!important;color:#061018!important;font-weight:950!important}
.profile-menu-avatar-v822 img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}
.profile-dropdown-v822{width:min(330px,calc(100vw - 24px))!important;max-height:min(660px,calc(100vh - 92px));overflow:auto!important}
.profile-dropdown-v822>header{min-height:72px}.profile-dropdown-v822>header div{overflow:hidden}

/* Membership action recovery */
.tier-checkout-v811{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;min-width:0!important;margin-top:auto!important}
.tier-tip-panel-v811,.checkout-upsell-v75{width:100%!important;min-width:0!important;grid-column:1/-1!important}
.tier-card-actions-v811,.membership-tier-actions-v811{display:flex!important;align-items:stretch!important;gap:10px!important;width:100%!important;min-width:0!important}
.tier-card-actions-v811 .tier-join-v811,.tier-card-actions-v811 .gift-tier-link-v72,.membership-tier-actions-v811 .btn{display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 0!important;min-width:130px!important;min-height:50px!important;width:auto!important;padding:12px 14px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;line-height:1.1!important;text-align:center!important}
@media(max-width:520px){.tier-card-actions-v811,.membership-tier-actions-v811{flex-wrap:wrap!important}.tier-card-actions-v811 .tier-join-v811,.tier-card-actions-v811 .gift-tier-link-v72{flex-basis:100%!important;width:100%!important}}

/* Discover recommendation menu */
.discover-card-v810,.discover-card-v811{overflow:visible!important;isolation:isolate}.discover-card-v810:has(.discover-tune-v811[open]){z-index:50}
.discover-tune-v811{position:relative!important;flex:0 0 auto!important}.discover-tune-v811>summary{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;min-width:46px!important;padding:0!important;border-radius:14px!important;line-height:1!important}
.discover-tune-v811>summary>span[aria-hidden]{display:flex;gap:3px;font-size:0}.discover-tune-v811>summary>span[aria-hidden]::before,.discover-tune-v811>summary>span[aria-hidden]::after,.discover-tune-v811>summary>span[aria-hidden]{color:transparent}
.discover-tune-v811>summary>span[aria-hidden]{width:4px;height:4px;border-radius:50%;background:currentColor!important;box-shadow:0 -7px currentColor,0 7px currentColor;color:var(--text)!important}
.discover-feedback-menu-v810{position:fixed!important;z-index:22000!important;width:230px!important;max-width:calc(100vw - 24px)!important;padding:8px!important;border:1px solid var(--v823-line)!important;border-radius:17px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 98%,transparent),color-mix(in srgb,var(--accent) 8%,var(--panel2)))!important;box-shadow:0 26px 76px rgba(0,0,0,.52)!important;animation:v823-pop 180ms cubic-bezier(.2,.8,.2,1)!important}
.discover-feedback-menu-v810 form{margin:0!important}.discover-feedback-menu-v810 button{display:flex!important;align-items:center!important;width:100%!important;min-height:42px!important;padding:10px 12px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:var(--text)!important;text-align:left!important;justify-content:flex-start!important;transition:background-color 160ms ease,color 160ms ease,transform 160ms ease!important}
.discover-feedback-menu-v810 button:hover{background:color-mix(in srgb,var(--accent2) 12%,transparent)!important;color:var(--accent2)!important;transform:translateX(2px)}
@keyframes v823-pop{from{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:none}}

/* Creator Growth Center */
.creator-growth-head-v823{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;min-height:0!important;padding:24px 26px!important;border:1px solid var(--v823-line)!important;border-radius:21px!important;background:radial-gradient(circle at 88% 0,var(--v823-glow),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--panel) 94%,transparent),color-mix(in srgb,var(--accent) 8%,var(--panel2)))!important;overflow:hidden!important}
.creator-growth-head-copy-v823{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:center;min-width:0}.creator-growth-head-icon-v823{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#061018;font-size:24px;font-weight:950;box-shadow:0 16px 36px var(--v823-glow)}
.creator-growth-head-v823 small{display:block;color:var(--accent2);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.creator-growth-head-v823 h1{margin:4px 0 5px!important;font-size:clamp(1.55rem,3vw,2.3rem)!important;line-height:1.08!important;max-width:860px!important}.creator-growth-head-v823 p{margin:0!important;max-width:860px!important;line-height:1.5!important}.creator-growth-window-v823{display:grid;gap:7px;min-width:170px}.creator-growth-window-v823 label{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}
@media(max-width:780px){.creator-growth-head-v823{grid-template-columns:1fr!important}.creator-growth-window-v823{width:100%}.creator-growth-head-copy-v823{grid-template-columns:40px minmax(0,1fr)}.creator-growth-head-icon-v823{width:40px;height:40px}}

/* Supporter CRM */
.crm-shell-v790,.crm-filter-card-v790,.crm-workspace-v790{min-width:0!important;max-width:100%!important}.crm-filter-card-v790{overflow:visible!important;padding:16px!important}.crm-filter-card-v790>form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:end!important;min-width:0!important}.crm-filter-card-v790>form label{display:grid!important;gap:7px!important;min-width:0!important}.crm-filter-card-v790>form input{width:100%!important;min-width:0!important}.crm-filter-card-v790>form button{min-width:112px!important}
.crm-segments-v790{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(135px,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;overflow:visible!important;padding:10px 0 0!important}.crm-segments-v790 a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-width:0!important;max-width:100%!important;padding:10px 12px!important;border:1px solid var(--line)!important;border-radius:13px!important;background:color-mix(in srgb,var(--panel2) 86%,transparent)!important;white-space:normal!important;text-decoration:none!important}.crm-segments-v790 a span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.crm-segments-v790 a b{flex:0 0 auto!important;color:var(--accent2)!important}.crm-segments-v790 a.active{border-color:var(--accent2)!important;background:color-mix(in srgb,var(--accent2) 10%,var(--panel2))!important}
@media(max-width:620px){.crm-filter-card-v790>form{grid-template-columns:1fr!important}.crm-filter-card-v790>form button{width:100%!important}.crm-segments-v790{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Cinematic platform beta */
.beta-cinema-v823{max-width:1280px;margin:0 auto;padding:34px 0 72px;display:grid;gap:22px}.beta-cinema-stage-v823{position:relative;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);min-height:620px;border:1px solid var(--v823-line);border-radius:30px;overflow:hidden;background:linear-gradient(135deg,#050916,color-mix(in srgb,var(--panel) 90%,#071423));box-shadow:0 34px 110px rgba(0,0,0,.42)}
.beta-cinema-art-v823{position:relative;overflow:hidden;min-height:620px;background:radial-gradient(circle at 45% 40%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 32%),radial-gradient(circle at 70% 68%,color-mix(in srgb,var(--accent2) 18%,transparent),transparent 34%),linear-gradient(150deg,#050714,#09162d 64%,#06161d)}
.beta-cinema-halo-v823{position:absolute;border-radius:50%;filter:blur(4px);border:1px solid color-mix(in srgb,var(--accent2) 28%,transparent);animation:v823-float 7s ease-in-out infinite}.beta-cinema-halo-v823.halo-a{width:310px;height:310px;left:-80px;top:60px}.beta-cinema-halo-v823.halo-b{width:220px;height:220px;right:-50px;bottom:70px;animation-delay:-3s}
.beta-v-mark-v823{position:absolute;left:50%;top:48%;width:min(300px,70%);aspect-ratio:1;transform:translate(-50%,-50%);filter:drop-shadow(0 28px 44px rgba(0,0,0,.4));animation:v823-v-breathe 6s ease-in-out infinite}.beta-v-mark-v823:before,.beta-v-mark-v823:after{content:"";position:absolute;top:8%;width:34%;height:78%;border-radius:24px 24px 80px 24px;background:linear-gradient(180deg,#1ad7ff,var(--accent),#a6ff32);box-shadow:0 0 42px color-mix(in srgb,var(--accent2) 36%,transparent)}.beta-v-mark-v823:before{left:18%;transform:skewY(22deg) rotate(-8deg)}.beta-v-mark-v823:after{right:18%;transform:skewY(-22deg) rotate(8deg)}.beta-v-mark-v823 i{position:absolute;z-index:2;left:50%;top:18%;width:20%;height:62%;transform:translateX(-50%);background:#050816;clip-path:polygon(0 0,100% 0,62% 100%,38% 100%)}.beta-v-mark-v823 b{position:absolute;z-index:3;left:50%;bottom:7%;width:44%;height:8%;transform:translateX(-50%);border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent2));box-shadow:0 0 34px var(--v823-glow)}.beta-v-mark-v823 span{position:absolute;inset:-12%;border:1px solid color-mix(in srgb,var(--accent2) 24%,transparent);border-radius:50%;animation:v823-orbit 10s linear infinite}
.beta-cinema-orbit-v823{position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);animation:v823-orbit 16s linear infinite}.beta-cinema-orbit-v823.orbit-a{width:430px;height:180px;left:10%;top:34%;transform:rotate(-18deg)}.beta-cinema-orbit-v823.orbit-b{width:330px;height:120px;left:18%;top:42%;transform:rotate(22deg);animation-direction:reverse}
.beta-cinema-words-v823{position:absolute;inset:auto 28px 28px;display:flex;justify-content:space-between;gap:12px;color:color-mix(in srgb,var(--text) 42%,transparent);font-size:.68rem;font-weight:950;letter-spacing:.18em}.beta-cinema-copy-v823{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,6vw,74px);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent2) 12%,transparent),transparent 38%)}.beta-cinema-copy-v823>small{color:var(--accent2);font-weight:950;letter-spacing:.1em;text-transform:uppercase}.beta-cinema-copy-v823 h1{margin:12px 0 18px;font-size:clamp(3rem,6vw,6.4rem);line-height:.88;letter-spacing:-.065em;max-width:720px}.beta-cinema-copy-v823 p{margin:0;max-width:670px;color:var(--muted);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.7}.beta-cinema-points-v823{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px}.beta-cinema-points-v823 span{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--panel2) 70%,transparent);font-weight:800}.beta-cinema-points-v823 b{color:var(--accent2);font-size:.72rem;letter-spacing:.1em}
.beta-cinema-actions-v823{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.beta-cinema-form-v823{border-color:var(--v823-line)!important;background:radial-gradient(circle at 92% 0,var(--v823-glow),transparent 36%),linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--accent) 7%,var(--panel2)))!important;padding:clamp(24px,4vw,42px)!important}.beta-cinema-form-v823>header{max-width:760px;margin-bottom:20px}.beta-cinema-form-v823>header small{color:var(--accent2);font-weight:950;text-transform:uppercase;letter-spacing:.08em}.beta-cinema-form-v823>header h2{font-size:clamp(1.8rem,4vw,3.2rem);margin:7px 0 9px}.beta-cinema-gridcards-v823{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.beta-cinema-gridcards-v823 article{position:relative;overflow:hidden;min-height:180px}.beta-cinema-gridcards-v823 article:after{content:"";position:absolute;width:130px;height:130px;right:-55px;bottom:-70px;border-radius:50%;background:var(--v823-glow)}
@keyframes v823-float{50%{transform:translateY(-14px) scale(1.04)}}@keyframes v823-v-breathe{50%{transform:translate(-50%,-50%) scale(1.035);filter:drop-shadow(0 34px 60px color-mix(in srgb,var(--accent2) 18%,transparent))}}@keyframes v823-orbit{to{rotate:1turn}}
@media(max-width:900px){.beta-cinema-stage-v823{grid-template-columns:1fr;min-height:0}.beta-cinema-art-v823{min-height:420px}.beta-cinema-copy-v823{padding:34px}.beta-cinema-copy-v823 h1{font-size:clamp(3rem,13vw,5.4rem)}.beta-cinema-gridcards-v823{grid-template-columns:1fr}.beta-cinema-points-v823{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:560px){.beta-cinema-art-v823{min-height:330px}.beta-cinema-points-v823{grid-template-columns:1fr}.beta-cinema-copy-v823{padding:26px}.beta-cinema-v823{padding-top:18px}}
@media(prefers-reduced-motion:reduce){.beta-cinema-halo-v823,.beta-v-mark-v823,.beta-v-mark-v823 span,.beta-cinema-orbit-v823{animation:none!important}.discover-feedback-menu-v810{animation:none!important}}
