/* Vtik 1.4.2 scroll contract: only the video feed may lock page scrolling. */
html:has(body.vtik-shell-scroll-page),
html:has(body.vtik-platform-profile-page){overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;min-height:100%!important}
body.vtik-shell-scroll-page,
body.vtik-platform-profile-page{overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;min-height:100vh!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch}
:root{--vp-bg:#09090b;--vp-panel:#141419;--vp-text:#f7f7f8;--vp-muted:#a1a1aa;--vp-line:rgba(255,255,255,.1);--vp-accent:#ff2d7d}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--vp-bg);color:var(--vp-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.vtik-shell-page{min-height:100vh;background:radial-gradient(circle at 75% 15%,rgba(124,58,237,.16),transparent 35%),radial-gradient(circle at 15% 80%,rgba(255,45,125,.13),transparent 34%)}.vtik-shell-topbar{height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--vp-line);background:rgba(9,9,11,.88);backdrop-filter:blur(16px)}.vtik-shell-brand,.vtik-shell-link{color:inherit;text-decoration:none}.vtik-shell-brand{font-weight:900;font-size:21px;letter-spacing:-.04em}.vtik-shell-link{color:var(--vp-muted);font-weight:700}.vtik-shell-main{min-height:calc(100vh - 64px);display:grid;place-items:center;padding:24px}.vtik-shell-card{width:min(680px,100%);padding:36px;border:1px solid var(--vp-line);border-radius:24px;background:rgba(20,20,25,.92);box-shadow:0 30px 90px rgba(0,0,0,.28)}.vtik-shell-kicker{font-size:12px;font-weight:850;letter-spacing:.16em;color:var(--vp-accent)}.vtik-shell-card h1{font-size:clamp(34px,6vw,58px);line-height:1;letter-spacing:-.05em;margin:10px 0 16px}.vtik-shell-card p{margin:0;color:var(--vp-muted);font-size:17px;line-height:1.7}.vtik-shell-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.vtik-shell-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--vp-text);font-weight:800;padding:12px 17px;border-radius:13px;border:1px solid var(--vp-line);background:#1b1b21}.vtik-shell-btn.primary{background:linear-gradient(135deg,#ff2d7d,#7c3aed);border-color:transparent;color:#fff}@media(max-width:640px){.vtik-shell-card{padding:26px 22px;border-radius:20px}.vtik-shell-actions{display:grid}.vtik-shell-btn{width:100%}}
