/* גלדיאטור לוח דיגיטלי — סגנון הלוח (פורט מהעיצוב המקורי) */
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700;800;900&family=Assistant:wght@400;500;600;700;800&display=swap');

@keyframes gbTicker   { from{transform:translateX(0)} to{transform:translateX(-50%)} }
@keyframes gbAdFade   { from{opacity:.25;transform:scale(1.035)} to{opacity:1;transform:scale(1)} }
@keyframes gbLive     { 0%,100%{opacity:1;transform:scale(1)} 50%{opacity:.35;transform:scale(.82)} }
@keyframes gbDrift    { 0%{transform:scale(1.12) translate(0,0)} 50%{transform:scale(1.2) translate(-3.6%,-2.9%)} 100%{transform:scale(1.12) translate(0,0)} }
@keyframes gbShine    { 0%{transform:translateX(160%) skewX(-12deg)} 100%{transform:translateX(-280%) skewX(-12deg)} }

/* ===== הודעת חירום מתפרצת (מרכז המסך + רקע מטושטש) ===== */
@keyframes gbEmergFade{ from{opacity:0} to{opacity:1} }
@keyframes gbEmergPop{ from{opacity:0; transform:scale(.92) translateY(14px)} to{opacity:1; transform:none} }
.gb-emergency{
	position:absolute; inset:0; z-index:90; display:none;
	align-items:center; justify-content:center; padding:6vw;
}
.gb-emergency.is-on{ display:flex; animation:gbEmergFade .3s ease both; }
.gb-emergency-backdrop{
	position:absolute; inset:0; background:rgba(6,8,12,.62);
	-webkit-backdrop-filter:blur(20px); backdrop-filter:blur(20px);
}
.gb-emergency-card{
	position:relative; z-index:1; max-width:1180px; width:100%; text-align:center;
	background:linear-gradient(135deg,#e11d2a 0%,#b3121d 100%); color:#fff;
	border-radius:32px; padding:4vw 5vw; border:2px solid rgba(255,255,255,.28);
	box-shadow:0 40px 90px -20px rgba(225,29,42,.7), 0 0 0 100vmax rgba(6,8,12,.18);
	animation:gbEmergPop .4s cubic-bezier(.2,.9,.3,1) both;
}
.gb-emergency-icon{ display:inline-flex; align-items:center; justify-content:center; animation:gbLive 1.3s ease-in-out infinite; }
.gb-emergency-icon svg{ width:5.5vw; height:5.5vw; }
.gb-emergency-label{ font-family:'Rubik'; font-weight:800; font-size:1.5vw; letter-spacing:4px; opacity:.85; margin-top:.4vw; }
.gb-emergency-text{ font-family:'Rubik'; font-weight:900; font-size:3.4vw; line-height:1.15; margin-top:.8vw; text-wrap:balance; }

/* ===== מסך שבת (לבן) ===== */
.gb-shabbat-screen{
	position:absolute; inset:0; z-index:80; background:#fdfdfd;
	display:none; align-items:center; justify-content:center; text-align:center;
	font-family:'Assistant',sans-serif;
}
.gb-shabbat-screen.is-on{ display:flex; }
.gb-shabbat-screen-inner{ direction:rtl; padding:40px; }
.gb-shabbat-screen-title{ font-family:'Rubik'; font-weight:900; font-size:9vw; color:#0B2647; line-height:1; }
.gb-shabbat-screen-sub{ font-size:2.6vw; font-weight:600; color:#94a3b8; margin-top:2vw; }
.gb-shabbat-screen-building{ font-family:'Rubik'; font-weight:800; font-size:5vw; color:#0EA5E9; margin-top:.4vw; }
.gb-shabbat-screen-addr{ font-size:2vw; font-weight:600; color:#cbd5e1; margin-top:1vw; }

/* ===== עטיפה — מסך מלא (קיוסק/טלוויזיה) ===== */
.gb-board{
	position:fixed; inset:0; z-index:99999;
	display:flex; align-items:center; justify-content:center;
	overflow:hidden; background:#050608;
	font-family:'Assistant',system-ui,sans-serif;
	box-sizing:border-box;
}
.gb-board *{ box-sizing:border-box; }
.gb-board img{ display:block; }

/* רקע */
.gb-bg{ position:absolute; inset:0; z-index:0; overflow:hidden; pointer-events:none; transform:translateZ(0); }
/* רקע סטטי כברירת מחדל = חלק ומהיר (אין חישוב-מחדש של הטשטוש בכל פריים) */
.gb-bg-img{
	position:absolute; inset:0; width:100%; height:100%; object-fit:cover;
	opacity:.72; transition:opacity .9s ease;
}
/* אנימציית רקע — רק כשמצב הביצועים כבוי (חומרה חזקה) */
.gb-bg-animate .gb-bg-img{ animation:gbDrift 34s ease-in-out infinite; will-change:transform; }
.gb-bg-img[hidden]{ display:none; }
.gb-bg-overlay{
	position:absolute; inset:0;
	background:linear-gradient(180deg, rgba(8,9,13,.34) 0%, rgba(8,9,13,.22) 42%, rgba(8,9,13,.66) 100%);
}
.gb-blob{ position:absolute; border-radius:50%; opacity:.10; }
.gb-blob-a{ width:560px; height:560px; left:-140px; top:-180px; background:var(--accent); filter:blur(90px); }
.gb-blob-b{ width:520px; height:520px; right:-160px; bottom:-200px; background:var(--accent2); filter:blur(100px); }

/* ===== במה 1920×1080 ===== */
.gb-stage{
	width:1920px; height:1080px; flex:none; transform-origin:center center;
	position:relative; z-index:1; direction:rtl;
	display:flex; flex-direction:column; padding:34px; gap:20px;
	will-change:transform; backface-visibility:hidden;
}

.gb-card{
	background:var(--panel); border:1px solid var(--border);
	-webkit-backdrop-filter:blur(var(--blur)); backdrop-filter:blur(var(--blur));
	box-shadow:var(--shadow); border-radius:var(--radius);
}

/* ===== תצוגה אנכית (Portrait — מסכי מעלית/לובי) ===== */
.gb-portrait .gb-stage{ width:1080px; height:1920px; }
.gb-portrait .gb-grid{
	grid-template-columns:1fr;
	grid-template-areas:'ad' 'news' 'info';
	grid-template-rows:1.15fr 1fr 1.25fr;
}
.gb-portrait .gb-col-ad{ min-height:0; }
.gb-portrait .gb-header{ height:88px; }
.gb-portrait .gb-brand-title{ font-size:28px; }
.gb-portrait .gb-title-center{ font-size:20px; }
.gb-portrait .gb-cta-phone{ font-size:26px; }
/* בטור המידע האנכי — שורת ברכה+שעון זו לצד זו לחיסכון בגובה */
.gb-portrait .gb-ticker{ height:74px; }
.gb-portrait .gb-ticker-rep,
.gb-portrait .gb-ticker-label span:last-child{ font-size:26px; }

/* ===== כותרת ===== */
.gb-header{
	position:relative; z-index:1; display:flex; align-items:center; justify-content:space-between;
	gap:16px; flex:none; height:72px;
}
.gb-brand, .gb-cta{
	display:flex; align-items:center; gap:14px;
	background:var(--panel); border:1px solid var(--border);
	-webkit-backdrop-filter:blur(var(--blur)); backdrop-filter:blur(var(--blur));
	box-shadow:var(--shadow); border-radius:18px; padding:11px 20px; height:100%;
}
.gb-logo{
	width:42px; height:42px; border-radius:12px;
	background:linear-gradient(145deg,var(--accent),color-mix(in oklab,var(--accent),#000 22%));
	display:flex; align-items:flex-end; justify-content:center; gap:3px; padding:9px;
	box-shadow:0 6px 16px color-mix(in oklab,var(--accent),transparent 60%);
}
.gb-logo span{ width:4px; background:rgba(255,255,255,.95); border-radius:2px; }
.gb-logo span:nth-child(1){ height:10px; }
.gb-logo span:nth-child(2){ height:18px; }
.gb-logo span:nth-child(3){ height:14px; }
.gb-brand-text{ line-height:1.08; }
.gb-brand-title{ font-weight:800; font-size:23px; color:var(--text); font-family:'Rubik'; }
.gb-brand-sub{ font-size:14px; color:var(--dim); font-weight:600; }
.gb-title-center{
	flex:1; text-align:center; font-family:'Rubik'; font-weight:600; font-size:17px;
	letter-spacing:3px; color:var(--dim);
}
.gb-cta{
	background:linear-gradient(120deg,color-mix(in oklab,var(--accent),transparent 80%),color-mix(in oklab,var(--accent2),transparent 86%));
}
.gb-cta-text{ text-align:right; line-height:1.1; }
.gb-cta-label{ font-size:14px; color:var(--dim); font-weight:600; }
.gb-cta-phone{ font-size:23px; font-weight:800; color:var(--text); font-family:'Rubik'; }
.gb-cta-icon{
	width:42px; height:42px; border-radius:50%; background:var(--accent);
	display:flex; align-items:center; justify-content:center; color:#fff;
	box-shadow:0 6px 16px color-mix(in oklab,var(--accent),transparent 55%);
}
.gb-cta-icon svg{ width:21px; height:21px; }

/* ===== גריד ראשי ===== */
.gb-grid{
	position:relative; z-index:1; flex:1; display:grid;
	grid-template-columns:1.02fr 0.92fr 1.55fr;
	grid-template-areas:'info news ad'; gap:20px; min-height:0;
}
.gb-col-info{ grid-area:info; display:flex; flex-direction:column; gap:16px; min-height:0; }
.gb-col-news{ grid-area:news; display:flex; flex-direction:column; gap:16px; min-height:0; }
.gb-col-ad{ grid-area:ad; min-height:0; }

/* ברוכים הבאים */
.gb-welcome{ flex:none; padding:20px 24px; position:relative; overflow:hidden; }
.gb-welcome-bar{ position:absolute; right:0; top:0; bottom:0; width:5px; background:linear-gradient(var(--accent),var(--accent2)); }
.gb-welcome-kicker{ font-size:15px; font-weight:700; letter-spacing:4px; color:var(--accent); }
.gb-welcome-name{ font-family:'Rubik'; font-weight:800; font-size:34px; color:var(--text); margin-top:2px; line-height:1.1; }
.gb-welcome-addr{ font-size:17px; color:var(--dim); font-weight:600; margin-top:4px; }

/* שעון + מזג אוויר */
.gb-clock{ flex:none; padding:20px 24px; }
.gb-clock-row{ display:flex; align-items:center; justify-content:space-between; gap:16px; }
.gb-time{ font-family:'Rubik'; font-weight:800; font-size:88px; line-height:.86; color:var(--text); letter-spacing:1px; flex:none; }
.gb-weather{ flex:none; width:88px; text-align:center; display:flex; flex-direction:column; align-items:center; gap:3px; }
.gb-sun{ width:50px; height:50px; border-radius:50%; background:radial-gradient(circle at 35% 30%,#ffe39a,var(--accent2)); box-shadow:0 0 28px color-mix(in oklab,var(--accent2),transparent 45%); }
.gb-weather-temp{ font-size:30px; font-weight:800; font-family:'Rubik'; color:var(--text); }
.gb-weather-desc{ font-size:15px; color:var(--dim); font-weight:600; white-space:nowrap; }
.gb-date{ margin-top:14px; padding-top:13px; border-top:1px solid var(--line); font-size:23px; font-weight:700; color:var(--dim); }

/* ווידג'טים ייעודיים לבניין */
.gb-widgets{ flex:none; position:relative; min-height:84px; overflow:hidden; }
.gb-widget-slide{ position:absolute; inset:0; display:flex; align-items:center; gap:16px; padding:16px 22px; opacity:0; pointer-events:none; transition:opacity .5s ease; }
.gb-widget-slide.is-active{ opacity:1; pointer-events:auto; }
.gb-widget-icon{ flex:none; width:48px; height:48px; border-radius:13px; background:color-mix(in oklab,var(--accent),transparent 86%); color:var(--accent); display:flex; align-items:center; justify-content:center; }
.gb-widget-icon svg{ width:26px; height:26px; }
.gb-widget-label{ font-size:14px; font-weight:700; color:var(--dim); letter-spacing:.5px; }
.gb-widget-value{ font-family:'Rubik'; font-weight:800; font-size:23px; color:var(--text); line-height:1.15; margin-top:2px; }
.gb-widget-dots{ position:absolute; left:0; right:0; bottom:6px; display:flex; justify-content:center; gap:6px; }
.gb-widget-dots .gb-dot{ width:6px; height:6px; border-radius:50%; background:rgba(255,255,255,.4); }
.gb-widget-dots .gb-dot.is-active{ background:var(--accent); }

/* הודעות הוועד */
.gb-committee{ flex:1; min-height:0; padding:18px 22px; display:flex; flex-direction:column; overflow:hidden; position:relative; }
.gb-card-head{ display:flex; align-items:center; gap:9px; flex:none; margin-bottom:12px; }
.gb-dot-accent{ width:9px; height:9px; border-radius:50%; background:var(--accent); }
.gb-card-title{ font-family:'Rubik'; font-weight:700; font-size:21px; color:var(--text); }
.gb-committee-list{ flex:1 1 auto; min-height:0; display:flex; flex-direction:column; gap:11px; overflow:hidden; }
.gb-msg.gb-msg-hidden{ display:none; }
.gb-msg{
	flex:0 0 auto; /* גובה טבעי — שלא יתכווץ ב-flex ויחתוך טקסט; העימוד ב-JS מחליף עמודים */
	position:relative; overflow:hidden; border-radius:14px; padding:10px 15px;
	border-right:3px solid color-mix(in oklab,var(--accent),transparent 55%);
	background:color-mix(in oklab,var(--accent),transparent 89%);
}
.gb-msg-inner{ position:relative; z-index:1; }
.gb-msg-title{ font-size:14px; font-weight:800; color:var(--accent); letter-spacing:.5px; }
.gb-msg-body{ font-size:17px; font-weight:500; color:var(--text); line-height:1.3; margin-top:2px; }

/* שבת */
.gb-shabbat{
	flex:none; padding:14px 22px; display:flex; align-items:center; justify-content:space-between;
}
.gb-shabbat-cell{ text-align:center; }
.gb-shabbat-cap{ font-size:14px; color:var(--dim); font-weight:600; }
.gb-shabbat-time{ font-family:'Rubik'; font-weight:800; font-size:30px; color:var(--text); }
.gb-shabbat-mid{ text-align:center; flex:1; }
.gb-shabbat-city{ font-size:13px; color:var(--accent2); font-weight:800; letter-spacing:1px; }
.gb-shabbat-parsha{ font-size:15px; font-weight:700; color:var(--text); margin-top:2px; }

/* ===== ספורט ===== */
.gb-sports{ flex:1; min-height:0; overflow:hidden; position:relative; }
.gb-sport-slide{
	position:absolute; inset:0; display:flex; flex-direction:column; opacity:0;
	pointer-events:none; transition:opacity .7s ease;
}
.gb-sport-slide.is-active{ opacity:1; pointer-events:auto; animation:gbAdFade .7s ease both; }
.gb-sport-media{ flex:1.2; position:relative; min-height:0; overflow:hidden; }
.gb-sport-media img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.gb-sport-grad{ position:absolute; inset:0; background:linear-gradient(180deg,rgba(0,0,0,.20) 0%,rgba(0,0,0,0) 38%,rgba(0,0,0,.55) 100%); }
.gb-sport-badge{
	position:absolute; top:14px; right:14px; background:var(--accent); color:#fff; font-weight:800;
	font-size:14px; padding:5px 13px; border-radius:9px; font-family:'Rubik'; letter-spacing:.5px;
	box-shadow:0 4px 14px rgba(0,0,0,.3);
}
.gb-sport-source{
	position:absolute; top:14px; left:14px; background:rgba(0,0,0,.5);
	-webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px);
	color:#fff; font-weight:700; font-size:12px; padding:4px 10px; border-radius:8px;
}
.gb-sport-text{ flex:none; padding:16px 22px 20px; }
.gb-sport-title{ font-family:'Rubik'; font-weight:800; font-size:24px; color:var(--text); line-height:1.18; }
.gb-sport-body{ font-size:17px; color:var(--dim); font-weight:500; line-height:1.35; margin-top:7px; }
.gb-sport-dots{ position:absolute; left:0; right:0; bottom:10px; display:flex; justify-content:center; gap:7px; z-index:2; }
.gb-sport-dots .gb-dot{ width:7px; height:7px; border-radius:50%; background:rgba(255,255,255,.45); box-shadow:0 0 0 1px rgba(0,0,0,.3); }
.gb-sport-dots .gb-dot.is-active{ background:var(--accent); }

/* קוד QR (חצי מטור החדשות; חדשות הספורט מתכווצות לחצי אוטומטית דרך flex:1) */
.gb-qr{ flex:1; min-height:0; display:flex; flex-direction:column; align-items:center; justify-content:center; padding:18px 20px; text-align:center; overflow:hidden; gap:12px; }
.gb-qr-head{ flex:none; font-family:'Rubik'; font-weight:800; font-size:24px; color:var(--text); line-height:1.15; margin:0; text-wrap:balance; }
.gb-qr-box{ flex:1; min-height:0; max-width:100%; background:#fff; border-radius:16px; padding:12px; box-shadow:0 10px 26px rgba(0,0,0,.28); display:flex; align-items:center; justify-content:center; }
.gb-qr-box img{ display:block; width:auto; height:auto; max-width:100%; max-height:100%; aspect-ratio:1; }
.gb-qr-hint{ flex:none; font-size:16px; color:var(--dim); font-weight:600; margin:0; }

/* סקר דיירים */
.gb-poll{ flex:1; min-height:0; display:flex; flex-direction:column; padding:16px 18px; overflow:hidden; }
.gb-poll-head{ flex:none; margin-bottom:10px; }
.gb-poll-kicker{ display:block; font-size:13px; font-weight:800; color:var(--accent); letter-spacing:.5px; }
.gb-poll-q{ display:block; font-family:'Rubik'; font-weight:800; font-size:20px; color:var(--text); line-height:1.2; margin-top:3px; text-wrap:balance; }
/* אזור התוצאות חוסם עודף כדי שהפסים לעולם לא יעלו על הכותרת/הברקוד */
.gb-poll-results{ flex:1 1 auto; min-height:0; overflow:hidden; display:flex; flex-direction:column; justify-content:center; gap:8px; }
/* התשובה והאחוז בתוך פס ההתקדמות — מתכווצים לשטח הזמין בלבד */
.gb-poll-bar{ position:relative; flex:1 1 0; min-height:0; max-height:60px; background:color-mix(in oklab,var(--accent),transparent 90%); border-radius:13px; overflow:hidden; display:flex; align-items:center; justify-content:space-between; gap:10px; padding:0 16px; }
.gb-poll-fill{ position:absolute; top:0; right:0; bottom:0; background:color-mix(in oklab,var(--accent),transparent 66%); border-radius:13px; transition:width .6s ease; }
.gb-poll-opt{ position:relative; z-index:1; font-weight:700; font-size:18px; line-height:1.05; color:var(--text); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.gb-poll-pct{ position:relative; z-index:1; font-weight:800; font-size:18px; color:var(--text); flex:none; }
.gb-poll-foot{ flex:none; display:flex; align-items:center; gap:11px; margin-top:11px; padding-top:11px; border-top:1px solid var(--line); }
.gb-poll-qr{ flex:none; background:#fff; border-radius:10px; padding:5px; }
.gb-poll-qr img{ display:block; width:54px; height:54px; }
.gb-poll-cta-t{ font-family:'Rubik'; font-weight:800; font-size:16px; color:var(--text); }
.gb-poll-cta-s{ font-size:13px; color:var(--dim); font-weight:600; margin-top:1px; }

/* אירועים (סליידר) */
.gb-event{ flex:none; position:relative; min-height:96px; overflow:hidden; }
.gb-event-slide{ position:absolute; inset:0; padding:18px 22px; display:flex; align-items:center; gap:18px; opacity:0; pointer-events:none; transition:opacity .6s ease; }
.gb-event-slide.is-active{ opacity:1; pointer-events:auto; }
.gb-event-dots{ position:absolute; left:0; right:0; bottom:8px; display:flex; justify-content:center; gap:6px; z-index:2; }
.gb-event-dots .gb-dot{ width:6px; height:6px; border-radius:50%; background:rgba(255,255,255,.4); box-shadow:0 0 0 1px rgba(0,0,0,.25); }
.gb-event-dots .gb-dot.is-active{ background:var(--accent); }
.gb-event-when{ text-align:center; background:color-mix(in oklab,var(--accent),transparent 88%); border-radius:16px; padding:12px 16px; min-width:96px; }
.gb-event-cap{ font-size:13px; font-weight:700; color:var(--accent); letter-spacing:1px; }
.gb-event-time{ font-family:'Rubik'; font-weight:800; font-size:26px; color:var(--text); }
.gb-event-title{ font-family:'Rubik'; font-weight:800; font-size:23px; color:var(--text); }
.gb-event-where{ font-size:17px; color:var(--dim); font-weight:600; margin-top:3px; }

/* ===== פרסומת ===== */
.gb-ad{ height:100%; background:#000; overflow:hidden; position:relative; }
.gb-ad-slide{ position:absolute; inset:0; opacity:0; pointer-events:none; transition:opacity .8s ease; }
.gb-ad-slide.is-active{ opacity:1; pointer-events:auto; animation:gbAdFade .8s ease both; }
.gb-ad-slide img, .gb-ad-slide video{ width:100%; height:100%; object-fit:cover; display:block; }
.gb-ad-frame{ position:absolute; inset:0; pointer-events:none; box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),inset 0 -60px 80px -40px rgba(0,0,0,.5); }
/* קופון סורק על הפרסומת */
.gb-ad-coupon{ position:absolute; left:16px; right:16px; bottom:34px; z-index:3; display:flex; align-items:center; gap:14px; background:rgba(11,38,71,.82); -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px); border:1px solid rgba(255,255,255,.18); border-radius:16px; padding:12px 14px; }
.gb-ad-coupon-qr{ flex:none; background:#fff; border-radius:10px; padding:6px; }
.gb-ad-coupon-qr img{ display:block; width:84px; height:84px; }
.gb-ad-coupon-text{ flex:1; min-width:0; color:#fff; text-align:right; }
.gb-ad-coupon-kicker{ font-size:13px; font-weight:700; color:#9fd0ff; letter-spacing:.5px; }
.gb-ad-coupon-title{ font-family:'Rubik'; font-weight:800; font-size:22px; line-height:1.15; margin-top:2px; }
.gb-ad-coupon-hint{ font-size:14px; font-weight:600; color:rgba(255,255,255,.75); margin-top:3px; }
.gb-ad-dots{ position:absolute; left:0; right:0; bottom:16px; display:flex; justify-content:center; gap:8px; z-index:2; }
.gb-ad-dots .gb-dot{ width:8px; height:8px; border-radius:50%; background:rgba(255,255,255,.35); box-shadow:0 0 0 1px rgba(0,0,0,.25); }
.gb-ad-dots .gb-dot.is-active{ background:#fff; }
.gb-ad-empty{ position:absolute; inset:0; display:flex; align-items:center; justify-content:center; color:var(--dim); font-weight:700; font-size:20px; font-family:'Rubik'; text-align:center; padding:24px; }

/* ===== מבזקים ===== */
.gb-ticker{
	position:relative; z-index:1; flex:none; height:62px; display:flex; align-items:stretch; gap:0;
	background:var(--panel); border:1px solid var(--border);
	-webkit-backdrop-filter:blur(var(--blur)); backdrop-filter:blur(var(--blur));
	box-shadow:var(--shadow); border-radius:18px; overflow:hidden;
}
.gb-ticker-label{
	flex:none; display:flex; align-items:center; gap:9px; padding:0 24px;
	background:linear-gradient(120deg,var(--accent),color-mix(in oklab,var(--accent),#000 25%)); color:#fff;
}
.gb-ticker-label span:last-child{ font-family:'Rubik'; font-weight:800; font-size:22px; letter-spacing:.5px; }
.gb-ticker-live{ width:11px; height:11px; border-radius:50%; background:#fff; animation:gbLive 1.4s ease-in-out infinite; }
.gb-ticker-track-wrap{ flex:1; overflow:hidden; display:flex; align-items:center; direction:ltr; }
.gb-ticker-track{ display:flex; white-space:nowrap; animation:gbTicker linear infinite; will-change:transform; }
.gb-ticker-rep{ font-size:22px; font-weight:600; color:var(--text); padding:0 30px; direction:rtl; }
