/* ViralStudio — בסיס משותף (צבעים, גופן, כפתורים, לוגו) — נטען בדף הבית, בכותרת ובפוטר. לשינוי צבעים: ערוך את המשתנים כאן למטה. */
@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;700;800;900&display=swap');
:root{--vs-bg:#07070b;--vs-card:rgba(255,255,255,.035);--vs-border:rgba(255,255,255,.09);--vs-text:#f4f4f8;--vs-muted:#9a9aaa;--vs-faint:#82828f;
  --vs-grad:linear-gradient(120deg,#ff4fa0,#a45cf0 55%,#5b8cff)}
html,body,body.elementor-page,body.elementor-template-canvas{background:var(--vs-bg)!important;color:var(--vs-text);font-family:"Heebo",-apple-system,sans-serif!important;overflow-x:hidden}
.elementor-section,.elementor-column,.elementor-widget-wrap{background:transparent}
.elementor-widget-text-editor,.elementor-widget-text-editor p{color:#c7c7d6;font-family:"Heebo",sans-serif}
.elementor-heading-title{font-family:"Heebo",sans-serif!important;color:var(--vs-text)!important}
/* כפתורים */
.vs-btn .elementor-button{font-family:"Heebo",sans-serif;font-weight:700;border-radius:12px;padding:12px 22px;font-size:15px;transition:transform .2s,box-shadow .3s;border:0}
.vs-btn-primary .elementor-button{background:var(--vs-grad)!important;background-size:200% 200%!important;color:#fff!important;box-shadow:0 8px 30px rgba(164,92,240,.45);animation:vsshift 6s ease infinite}
.vs-btn-primary .elementor-button:hover{transform:translateY(-2px);box-shadow:0 14px 44px rgba(255,79,160,.55)}
.vs-btn-ghost .elementor-button{background:var(--vs-card)!important;border:1px solid var(--vs-border)!important;color:var(--vs-text)!important;backdrop-filter:blur(8px)}
.vs-btn-ghost .elementor-button:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.25)!important}
.vs-btn-lg .elementor-button{padding:16px 34px;font-size:17px}
.vs-btn-sm .elementor-button{padding:10px 18px;font-size:14px}
.vs-btn-full .elementor-button{width:100%;justify-content:center}
.vs-glow .elementor-button{position:relative}
.vs-glow .elementor-button::after{content:"";position:absolute;inset:-6px;border-radius:16px;background:var(--vs-grad);filter:blur(18px);opacity:.6;z-index:-1;animation:vspulse 3s ease-in-out infinite}
@keyframes vsshift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes vspulse{0%,100%{opacity:.45}50%{opacity:.8}}

/* לוגו */
.vs-logo .elementor-heading-title{font-size:21px!important;font-weight:800!important}
.vs-logo b{background:var(--vs-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
/* ווידג'ט שמחזיק רק עיצוב/סקריפט — לא תופס מקום */
.vs-hglobals{margin:0!important;padding:0!important;height:0;width:0!important;overflow:hidden;position:absolute}
.vs-logo a{color:inherit!important;text-decoration:none}
/* אייקוני תוכנות: אי אפשר לגרור/לשמור/לפתוח */
.vs-noimg,.vs-app img,.vs-fapps img{-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-touch-callout:none}
