/* ViLo v8.9.2 - Creator acquisition polish and scoped authentication emblem refresh. */

/* Login and registration retain their existing layout, copy, fields, and controls.
   Only the decorative V artwork inside those two pages uses this scene. */
.auth-copy-v63>.auth-brand-scene-v892{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;z-index:0!important;overflow:hidden!important;pointer-events:none!important;background:radial-gradient(circle at 78% 72%,rgba(65,231,255,.13),transparent 34%),radial-gradient(circle at 62% 78%,rgba(123,80,255,.14),transparent 42%),radial-gradient(circle at 92% 44%,rgba(46,230,166,.08),transparent 32%)}
.auth-brand-halo-v892{position:absolute;border-radius:50%;filter:blur(28px);opacity:.52;animation:authBrandHaloV892 7s ease-in-out infinite}
.auth-brand-halo-v892.halo-a{width:290px;height:290px;right:-62px;bottom:18px;background:radial-gradient(circle,rgba(49,225,255,.46),rgba(76,91,255,.18) 42%,transparent 72%)}
.auth-brand-halo-v892.halo-b{width:240px;height:240px;right:178px;bottom:-94px;background:radial-gradient(circle,rgba(165,83,255,.42),rgba(46,230,166,.14) 46%,transparent 74%);animation-delay:-3.5s}
.auth-brand-v-v892{position:absolute;width:min(72%,450px);height:auto;right:-2%;bottom:-8%;overflow:visible;filter:drop-shadow(0 30px 58px rgba(20,66,155,.34)) drop-shadow(0 0 26px rgba(83,210,255,.2))}
.auth-brand-backglow-v892{fill:url(#authBrandGlowV892)}
.auth-brand-orbits-v892{transform-origin:210px 222px;animation:authBrandOrbitGroupV892 14s linear infinite}
.auth-brand-orbits-v892 .orbit{fill:none;stroke-width:1.6;opacity:.48;transform-origin:210px 222px}
.auth-brand-orbits-v892 .orbit-a{stroke:rgba(57,232,255,.72);stroke-dasharray:160 48;animation:authBrandOrbitDashV892 7s linear infinite}
.auth-brand-orbits-v892 .orbit-b{stroke:rgba(128,83,255,.66);stroke-dasharray:110 70;animation:authBrandOrbitDashV892 9s linear reverse infinite}
.auth-brand-orbits-v892 .orbit-c{stroke:rgba(46,230,166,.52);stroke-dasharray:80 90;animation:authBrandOrbitDashV892 11s linear infinite}
.auth-brand-v-float-v892{transform-origin:210px 230px;animation:authBrandFloatV892 6.8s ease-in-out infinite}
.auth-brand-wing-v892{filter:url(#authBrandSoftGlowV892);stroke:rgba(224,253,255,.34);stroke-width:1.4}
.auth-brand-wing-v892.left{fill:url(#authBrandLeftV892)}
.auth-brand-wing-v892.right{fill:url(#authBrandRightV892)}
.auth-brand-inner-v892{fill:#060b1e;stroke:rgba(135,187,255,.18);stroke-width:1.5}
.auth-brand-sheen-v892{fill:none;stroke:rgba(236,254,255,.62);stroke-width:4;stroke-linecap:round;opacity:.42;stroke-dasharray:42 230;animation:authBrandSheenV892 5.6s ease-in-out infinite}
.auth-brand-sheen-v892.right{animation-delay:-2.8s}
.auth-brand-base-v892{fill:url(#authBrandBaseV892);filter:url(#authBrandSoftGlowV892)}
.auth-brand-gem-v892{fill:#dfffff;stroke:#6558ff;stroke-width:4;filter:url(#authBrandSoftGlowV892)}
.auth-brand-floor-v892{position:absolute;right:1%;bottom:1.5%;width:58%;height:34px;border-radius:50%;background:radial-gradient(ellipse,rgba(49,226,255,.28),rgba(117,79,255,.17) 40%,rgba(46,230,166,.06) 58%,transparent 76%);filter:blur(7px);animation:authBrandFloorV892 6.8s ease-in-out infinite}
@keyframes authBrandFloatV892{0%,100%{transform:translate3d(0,0,0) rotate(-1deg)}50%{transform:translate3d(0,-9px,0) rotate(1deg)}}
@keyframes authBrandHaloV892{0%,100%{transform:translate3d(0,0,0) scale(.96);opacity:.42}50%{transform:translate3d(-8px,-7px,0) scale(1.05);opacity:.62}}
@keyframes authBrandOrbitGroupV892{to{transform:rotate(360deg)}}
@keyframes authBrandOrbitDashV892{to{stroke-dashoffset:-260}}
@keyframes authBrandSheenV892{0%,22%{stroke-dashoffset:255;opacity:.08}48%,72%{opacity:.54}100%{stroke-dashoffset:-120;opacity:.08}}
@keyframes authBrandFloorV892{0%,100%{transform:scaleX(.9);opacity:.48}50%{transform:scaleX(1.08);opacity:.68}}

/* For Creators hero */
.creator-acquisition-page-v892{gap:clamp(60px,8vw,112px)}
.creator-acquisition-hero-v892{grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr);gap:clamp(38px,5.5vw,78px);min-height:680px;padding:clamp(46px,5.8vw,82px);background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 36%),radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--accent2) 20%,transparent),transparent 35%),linear-gradient(145deg,color-mix(in srgb,var(--panel) 98%,transparent),color-mix(in srgb,var(--panel2) 92%,transparent))}
.creator-acquisition-hero-v892:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 48%,rgba(255,255,255,.025) 48% 52%,transparent 52%);pointer-events:none}
.creator-hero-copy-v892{position:relative;z-index:2;max-width:680px}
.creator-acquisition-hero-v892 .creator-hero-copy-v892 h1{max-width:680px;font-size:clamp(3.35rem,6.5vw,6.75rem);line-height:.9;letter-spacing:-.07em}
.creator-acquisition-hero-v892 .creator-hero-copy-v892 p{max-width:650px;font-size:clamp(1.06rem,1.45vw,1.27rem);line-height:1.58}
.creator-product-visual-v892{position:relative;z-index:2;width:100%;display:grid;place-items:center}
.creator-product-shell-v892 small{display:block;margin:0}
.creator-product-shell-v892{width:min(100%,650px);padding:18px;border:1px solid color-mix(in srgb,var(--accent2) 28%,var(--line));border-radius:32px;background:linear-gradient(160deg,rgba(4,20,38,.96),rgba(8,40,43,.94));box-shadow:0 34px 86px rgba(0,0,0,.38),0 0 52px color-mix(in srgb,var(--accent2) 10%,transparent);transform:perspective(1200px) rotateY(-4deg) rotateX(1deg);transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease}
.creator-product-shell-v892:hover{transform:perspective(1200px) rotateY(-1.5deg) translateY(-3px);border-color:color-mix(in srgb,var(--accent2) 46%,var(--line));box-shadow:0 40px 96px rgba(0,0,0,.42),0 0 60px color-mix(in srgb,var(--accent2) 14%,transparent)}
.creator-product-topbar-v892{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:2px 2px 14px;color:#eaffff}
.creator-product-topbar-v892 b{text-align:center;font-size:.82rem;letter-spacing:.01em}
.creator-product-topbar-v892 i{width:22px;height:10px;border-radius:99px;background:var(--accent2);box-shadow:0 0 18px color-mix(in srgb,var(--accent2) 48%,transparent)}
.creator-product-brand-v892{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#061018;font-weight:950}
.creator-product-profile-v892{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 34%,#183055),color-mix(in srgb,var(--accent2) 18%,#173c4c))}
.creator-product-avatar-v892{width:66px;height:66px;border-radius:50%;background:linear-gradient(135deg,#a1b1d4,#55cfc1);box-shadow:0 10px 24px rgba(0,0,0,.2)}
.creator-product-profile-v892 div{display:grid;gap:7px}.creator-product-profile-v892 strong{font-size:1rem}.creator-product-profile-v892 small{color:#bdcae2}.creator-product-profile-v892 em{font-style:normal;font-size:.64rem;font-weight:950;letter-spacing:.12em;color:#061018;background:var(--accent2);padding:7px 9px;border-radius:999px}
.creator-product-tabs-v892{display:flex;gap:8px;overflow:hidden;padding:15px 0 13px}.creator-product-tabs-v892 span{white-space:nowrap;padding:8px 10px;border-radius:11px;background:rgba(18,32,68,.86);border:1px solid rgba(255,255,255,.05);color:#9eacc9;font-size:.67rem;font-weight:850}.creator-product-tabs-v892 span.active{color:#eaffff;background:color-mix(in srgb,var(--accent) 28%,rgba(18,32,68,.86));border-color:color-mix(in srgb,var(--accent) 46%,transparent)}
.creator-product-body-v892{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(180px,.72fr);gap:12px}
.creator-product-primary-v892,.creator-product-body-v892 aside article{border:1px solid rgba(103,128,255,.2);border-radius:20px;background:linear-gradient(150deg,rgba(15,28,63,.98),rgba(14,33,63,.9))}
.creator-product-primary-v892{min-height:260px;padding:24px;display:grid;align-content:end;gap:12px}.creator-product-primary-v892 small,.creator-product-body-v892 aside small{color:var(--accent2);font-size:.62rem;font-weight:900;letter-spacing:.12em}.creator-product-primary-v892>strong{max-width:330px;font-size:1.45rem;line-height:1.12}.creator-product-primary-v892>p{height:9px;margin:0;border-radius:99px;background:rgba(206,222,255,.2)}.creator-product-primary-v892>p:nth-of-type(1){width:84%}.creator-product-primary-v892>p:nth-of-type(2){width:62%}.creator-product-primary-v892>div{display:flex;gap:8px}.creator-product-primary-v892>div span{padding:8px 10px;border-radius:10px;font-size:.68rem;font-weight:900;background:var(--accent2);color:#061018}.creator-product-primary-v892>div span+span{background:rgba(255,255,255,.07);color:#dce7ff;border:1px solid rgba(255,255,255,.08)}
.creator-product-body-v892 aside{display:grid;gap:12px}.creator-product-body-v892 aside article{padding:18px;display:grid;align-content:center;gap:8px}.creator-product-body-v892 aside strong{font-size:.95rem}.creator-product-body-v892 aside span{color:#aebbd2;font-size:.76rem;line-height:1.45}.creator-product-crm-v892 div{display:flex;align-items:flex-end;gap:5px;height:40px}.creator-product-crm-v892 i{display:block;width:10px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--accent2),var(--accent));height:42%}.creator-product-crm-v892 i:nth-child(2){height:72%}.creator-product-crm-v892 i:nth-child(3){height:54%}.creator-product-crm-v892 i:nth-child(4){height:88%}
.creator-product-footer-v892{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding-top:14px}.creator-product-footer-v892 span{padding:7px 10px;border-radius:999px;background:rgba(46,230,166,.08);border:1px solid rgba(46,230,166,.16);color:#b8d9d3;font-size:.65rem;font-weight:850}

/* Problem section */
.creator-problem-v892{position:relative;display:grid;grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);gap:clamp(40px,6vw,84px);align-items:center;padding:clamp(38px,5.5vw,72px);border:1px solid var(--line);border-radius:34px;overflow:hidden;background:radial-gradient(circle at 4% 8%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--panel) 98%,transparent),color-mix(in srgb,var(--panel2) 90%,transparent))}
.creator-problem-v892:after{content:"";position:absolute;width:360px;height:360px;right:-180px;bottom:-190px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent2) 16%,transparent),transparent 70%);pointer-events:none}
.creator-problem-copy-v892{position:relative;z-index:2}.creator-problem-copy-v892 h2{margin:0;font-size:clamp(2.5rem,4.8vw,4.9rem);line-height:.98;letter-spacing:-.055em}.creator-problem-copy-v892 p{margin:22px 0 0;max-width:590px;color:var(--muted);font-size:1.06rem;line-height:1.66}
.creator-problem-points-v892{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.creator-problem-points-v892 span{padding:8px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent2) 22%,var(--line));background:color-mix(in srgb,var(--accent2) 7%,transparent);color:#c2d9d6;font-size:.72rem;font-weight:850}
.creator-problem-visual-v892{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.95fr) 76px minmax(0,1.05fr);align-items:stretch;gap:14px;min-width:0}
.fragmented-stack-v892,.unified-home-v892{padding:18px;border-radius:24px;border:1px solid var(--line);background:rgba(8,17,39,.78)}
.fragmented-stack-v892 header,.unified-home-v892 header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.fragmented-stack-v892 header b,.unified-home-v892 header b{font-size:.67rem;letter-spacing:.12em;color:var(--accent2)}.fragmented-stack-v892 header span{font-size:.7rem;color:var(--muted)}
.fragmented-grid-v892{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fragmented-grid-v892 article{min-height:104px;padding:13px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(145deg,rgba(20,31,65,.94),rgba(17,37,57,.88));display:grid;align-content:space-between;gap:6px}.fragmented-grid-v892 i{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:rgba(124,92,255,.18);color:#b5a8ff;font-style:normal;font-size:.62rem;font-weight:900}.fragmented-grid-v892 strong{font-size:.77rem}.fragmented-grid-v892 small{color:#8f9db9;font-size:.64rem}
.problem-bridge-v892{display:grid;place-items:center;align-content:center;gap:8px}.problem-bridge-v892 span{font-size:.58rem;letter-spacing:.14em;color:var(--accent2);font-weight:900;writing-mode:vertical-rl;transform:rotate(180deg)}.problem-bridge-v892 i{position:relative;display:block;width:100%;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent2))}.problem-bridge-v892 i:after{content:"";position:absolute;right:-1px;top:50%;width:8px;height:8px;border-top:2px solid var(--accent2);border-right:2px solid var(--accent2);transform:translateY(-50%) rotate(45deg)}
.unified-home-v892{display:grid;align-content:center;gap:14px;border-color:color-mix(in srgb,var(--accent2) 34%,var(--line));background:radial-gradient(circle at 85% 12%,rgba(46,230,166,.13),transparent 34%),linear-gradient(145deg,rgba(13,28,57,.98),rgba(8,48,48,.9));box-shadow:0 20px 52px rgba(0,0,0,.28)}.unified-home-v892 header{justify-content:flex-start}.unified-home-v892 header span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#061018;font-weight:950}.unified-home-v892>strong{font-size:1.55rem;line-height:1.05}.unified-home-v892>p{margin:0;color:#b5c5d8;font-size:.83rem;line-height:1.55}.unified-home-v892>div{display:flex;gap:7px;flex-wrap:wrap}.unified-home-v892>div span{padding:7px 9px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.07);color:#d6e4f5;font-size:.63rem;font-weight:800}

@media(max-width:1180px){.creator-acquisition-hero-v892{grid-template-columns:1fr;min-height:0}.creator-hero-copy-v892{max-width:850px}.creator-product-visual-v892{max-width:760px}.creator-product-shell-v892{transform:none}.creator-problem-v892{grid-template-columns:1fr}.creator-problem-copy-v892{max-width:900px}.creator-problem-visual-v892{max-width:850px;width:100%}}
@media(max-width:760px){.auth-brand-v-v892{width:410px;right:-150px;bottom:-38px;opacity:.78}.creator-acquisition-hero-v892{padding:34px 22px;border-radius:28px}.creator-acquisition-hero-v892 .creator-hero-copy-v892 h1{font-size:clamp(2.8rem,14vw,4.8rem)}.creator-product-shell-v892{padding:14px;border-radius:24px}.creator-product-body-v892{grid-template-columns:1fr}.creator-product-body-v892 aside{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-product-primary-v892{min-height:210px}.creator-problem-v892{padding:30px 20px}.creator-problem-visual-v892{grid-template-columns:1fr}.problem-bridge-v892{grid-template-columns:auto 1fr;display:grid}.problem-bridge-v892 span{writing-mode:horizontal-tb;transform:none}.fragmented-stack-v892,.unified-home-v892{border-radius:20px}}
@media(max-width:520px){.auth-brand-v-v892{width:360px;right:-154px;bottom:-32px;opacity:.7}.auth-brand-orbits-v892 .orbit-c{display:none}.creator-product-profile-v892{grid-template-columns:auto 1fr}.creator-product-profile-v892 em{display:none}.creator-product-tabs-v892 span:nth-child(n+4){display:none}.creator-product-body-v892 aside{grid-template-columns:1fr}.creator-product-crm-v892{display:none!important}.fragmented-grid-v892{grid-template-columns:1fr 1fr}.fragmented-grid-v892 article{min-height:94px;padding:11px}.creator-problem-copy-v892 h2{font-size:clamp(2.25rem,12vw,3.75rem)}}
@media(prefers-reduced-motion:reduce){.auth-brand-halo-v892,.auth-brand-orbits-v892,.auth-brand-orbits-v892 .orbit,.auth-brand-v-float-v892,.auth-brand-sheen-v892,.auth-brand-floor-v892{animation:none!important}.creator-product-shell-v892{transition:none!important;transform:none!important}.creator-product-shell-v892:hover{transform:none!important}}
