
        .emcc-widget-wrapper { max-width: 900px; margin: 0 auto 40px auto; text-align: left; direction: ltr; border: 1px solid #e5e7eb; background: #fff; box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1); overflow: hidden; font-family: inherit; }
        .emcc-hover-link { color: inherit; text-decoration: none; transition: color 0.2s ease; }
        .emcc-hover-link:hover { color: #6dbfe2; }
        .emcc-header-strip { background: #f9fafb; padding: 10px 16px; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #e5e7eb; position: relative; z-index: 20; }
        .emcc-header-title { display: flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 900; color: #4b5563; text-transform: uppercase; letter-spacing: 0.1em; }
        .emcc-header-title-dot { width: 6px; height: 12px; background-color: #6dbfe2; box-shadow: 0 0 5px #6dbfe2; }
        .emcc-header-city { font-size: 11px; font-weight: bold; color: #9ca3af; text-transform: uppercase; display: flex; align-items: center; gap: 4px; }
        .emcc-main-area { display: flex; flex-direction: column; position: relative; overflow: hidden; background-color: #13141c; }
        .emcc-glow-blue { position: absolute; top: -20%; right: -10%; width: 50%; height: 150%; border-radius: 50%; opacity: 0.3; mix-blend-mode: screen; filter: blur(80px); pointer-events: none; background: radial-gradient(circle, #6dbfe2 0%, transparent 70%); }
        .emcc-glow-purple { position: absolute; bottom: -30%; left: -10%; width: 60%; height: 150%; border-radius: 50%; opacity: 0.2; mix-blend-mode: screen; filter: blur(100px); pointer-events: none; background: radial-gradient(circle, #9d4edd 0%, transparent 70%); }
        .emcc-main-grid { display: grid; grid-template-columns: 1fr; row-gap: 32px; padding: 24px; position: relative; z-index: 10; }
        .emcc-top-section { order: 1; display: flex; flex-direction: column; align-items: flex-start; }
        .emcc-odds-section { order: 2; z-index: 20; position: relative; display: flex; justify-content: flex-start; gap: 12px; flex-wrap: wrap; }
        .emcc-video-section { order: 3; z-index: 10; margin-top: 0; width: 100%; }

        @media (min-width: 768px) {
            .emcc-main-grid { grid-template-columns: 1fr 1fr; column-gap: 32px; row-gap: 0; padding: 32px; align-items: stretch; }
            .emcc-top-section { order: 1; grid-column: 1; grid-row: 1; align-self: start; }
            .emcc-odds-section { order: 3; grid-column: 1; grid-row: 2; align-self: end; margin-top: 24px; }
            .emcc-video-section { order: 2; grid-column: 2; grid-row: 1 / span 2; display: flex; flex-direction: column; justify-content: center; margin-top: 0; width: 100%; min-width: 0; }
        }

        .emcc-song-title { font-family: inherit !important; font-size: 40px; font-weight: 900 !important; line-height: 1.15; padding-top: 4px; padding-bottom: 4px; text-transform: uppercase; letter-spacing: -0.05em; margin: 0 0 8px 0; background-image: linear-gradient(to left, #8e3288, #c243b9); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; color: #c243b9; direction: ltr; unicode-bidi: plaintext; }
        @media (min-width: 768px) { .emcc-song-title { font-size: 44px; margin: 0 0 8px 0; } }
        .emcc-artist-name { font-size: 16px; font-weight: bold !important; letter-spacing: 0.05em; color: #6dbfe2; text-shadow: 0 0 10px rgba(109,191,226,0.3); margin: 0 0 12px 0; font-family: inherit; }
        @media (min-width: 768px) { .emcc-artist-name { font-size: 18px; margin: 0; } }
        .emcc-flag-wrap { margin-top: 0; display: flex; align-items: center; gap: 8px; }
        @media (min-width: 768px) { .emcc-flag-wrap { margin-top: 12px; } }
        .emcc-flag-wrap img { width: 28px; height: auto; border-radius: 2px; box-shadow: 0 2px 5px rgba(0,0,0,0.5); border: 1px solid rgba(255,255,255,0.1); }
        @media (min-width: 768px) { .emcc-flag-wrap img { width: 32px; } }
        .emcc-flag-wrap span { font-size: 10px; font-weight: 900; letter-spacing: 0.1em; color: #9ca3af; text-transform: uppercase; font-family: inherit; }
        @media (min-width: 768px) { .emcc-flag-wrap span { font-size: 12px; } }

        .emcc-odds-box { display: inline-flex; flex-direction: column; align-items: flex-start; background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); border-radius: 8px; padding: 12px 16px; backdrop-filter: blur(4px); margin: 0; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); text-decoration: none; transition: transform 0.2s ease, background 0.2s ease; text-align: left; }
        a.emcc-odds-box:hover { transform: translateY(-2px); background: rgba(255,255,255,0.1); border-color: rgba(109,191,226,0.3); }
        .emcc-odds-label { font-size: 9px; color: #9ca3af; font-weight: 900; text-transform: uppercase; margin-bottom: 4px; line-height: 1; font-family: inherit; text-align: left; width: 100%; }
        @media (min-width: 768px) { .emcc-odds-label { font-size: 10px; } }
        .emcc-odds-value { font-size: 28px; font-weight: 900 !important; display: flex; align-items: center; justify-content: flex-start; text-align: left; gap: 8px; line-height: 1; color: #6dbfe2; text-shadow: 0 0 15px rgba(109,191,226,0.5); margin: 0; padding: 0; font-family: inherit; width: 100%; }
        @media (min-width: 768px) { .emcc-odds-value { font-size: 34px; } }
        .emcc-odds-value.emcc-text-value { font-size: 18px !important; }
        @media (min-width: 768px) { .emcc-odds-value.emcc-text-value { font-size: 22px !important; } }

        /* אזור הטאבים גמיש ויורד שורות כנדרש */
        .emcc-video-tabs { display: flex !important; gap: 6px !important; margin-bottom: 16px !important; justify-content: flex-start !important; flex-wrap: wrap !important; align-items: center !important; position: relative !important; z-index: 30 !important; padding: 0 !important; border: none !important; }
        .emcc-tab-btn { background: rgba(255,255,255,0.05) !important; border: 1px solid rgba(255,255,255,0.15) !important; color: #9ca3af !important; padding: 5px 8px !important; border-radius: 0 !important; font-size: 11px !important; font-weight: bold !important; cursor: pointer !important; transition: all 0.2s ease !important; font-family: inherit !important;  line-height: 1.2 !important; text-align: center !important; min-height: 0 !important; height: auto !important; margin: 0 !important; box-shadow: none !important; letter-spacing: 0 !important; text-decoration: none !important;}
        .emcc-tab-btn:hover { background: rgba(255,255,255,0.1) !important; border-color: rgba(255,255,255,0.3) !important; color: #fff !important; }
        .emcc-tab-btn.active { background: #6dbfe2 !important; border-color: #6dbfe2 !important; color: #13141c !important; }

        .emcc-video-wrapper { position: relative; width: 100%; padding-bottom: 56.25%; height: 0; margin: 0; display: block; flex-shrink: 0; }
        .emcc-neon-br { position: absolute; pointer-events: none; z-index: 0; background: #6dbfe2; box-shadow: 0 0 10px #6dbfe2, 0 0 20px #6dbfe2; }
        .emcc-neon-tl-h { top: -12px; left: -12px; height: 2px; width: 92%; }
        .emcc-neon-tl-v { top: -12px; left: -12px; width: 2px; height: 65%; }
        .emcc-neon-br-h { bottom: -12px; right: -12px; height: 2px; width: 88%; }
        .emcc-neon-br-v { bottom: -12px; right: -12px; width: 2px; height: 78%; }
        @media (min-width: 768px) {
            .emcc-neon-tl-h { top: -16px; left: -16px; }
            .emcc-neon-tl-v { top: -16px; left: -16px; }
            .emcc-neon-br-h { bottom: -16px; right: -16px; }
            .emcc-neon-br-v { bottom: -16px; right: -16px; }
        }

        .emcc-player { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; overflow: hidden; box-shadow: 0 10px 30px rgba(0,0,0,0.8); z-index: 10; border: 1px solid rgba(255,255,255,0.05); cursor: pointer; }
        .emcc-player img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; opacity: 1; transition: transform 0.5s; } 
        .emcc-player:hover img { transform: scale(1.05); }
        .emcc-play-btn { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
        .emcc-play-icon { width: 56px; height: 56px; background: rgba(0,0,0,0.6); backdrop-filter: blur(2px); border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: all 0.3s; padding-left: 4px; } 
        .emcc-player:hover .emcc-play-icon { background: #ff0000; } 
        .emcc-play-icon svg { fill: white; stroke: none; width: 28px; height: 28px; }

        .emcc-credits-area { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; border-top: 1px solid rgba(255,255,255,0.1); padding: 16px 24px 24px 24px; position: relative; z-index: 10; }
        @media (min-width: 768px) { .emcc-credits-area { padding: 0 32px 32px 32px; } }
        .emcc-credits-area.emcc-main-center { grid-template-columns: 1fr; text-align: left; }
        .emcc-credits-label { display: block; color: rgba(109,191,226,0.7); font-size: 11px; font-weight: 900; text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 4px; font-family: inherit; }
        @media (min-width: 768px) { .emcc-credits-label { font-size: 13px; } }
        .emcc-credits-val { font-size: 14px; font-weight: bold; color: #e5e7eb; font-family: inherit; }
        @media (min-width: 768px) { .emcc-credits-val { font-size: 16px; } }
        .emcc-credits-left { border-inline-start: 1px solid rgba(255,255,255,0.1); padding-inline-start: 16px; }

        .emcc-text-blocks { display: flex; flex-direction: column; border-top: 1px solid #f3f4f6; }
        .emcc-text-block { padding: 20px; border-bottom: 1px solid #f3f4f6; }
        .emcc-text-block:last-child { border-bottom: none; }
        @media (min-width: 768px) { .emcc-text-block { padding: 24px 32px; } }
        .emcc-text-block.bg-light { background-color: rgba(249,250,251,0.5); }
        .emcc-text-title { font-size: 16px; font-weight: 900 !important; margin-bottom: 12px; display: flex; align-items: center; gap: 8px; color: #111827; text-transform: uppercase; letter-spacing: 0; font-family: inherit; }
        .emcc-text-content { font-size: 15px; line-height: 1.7; color: #4b5563; font-weight: 500; text-align: justify; margin: 0; font-family: inherit; direction: ltr; }
        @media (min-width: 768px) { .emcc-text-content { font-size: 16px; } }
        
        .emcc-footer-actions { display: flex; flex-direction: column; border-top: 1px solid #e5e7eb; }
        @media (min-width: 640px) { .emcc-footer-actions { flex-direction: row; } }
        .emcc-wa-btn { flex: 1; background: #16a34a; color: white; padding: 12px; display: flex; align-items: center; justify-content: center; gap: 12px; text-decoration: none; transition: background 0.3s; }
        @media (min-width: 640px) { .emcc-wa-btn { padding: 16px; } }
        .emcc-wa-btn:hover { background: #15803d; }
        .emcc-wa-icon-wrap { padding: 0; display: flex; align-items: center; justify-content: center; }
        .emcc-wa-text { font-weight: 900; font-size: 12px; text-transform: uppercase; letter-spacing: -0.05em; font-family: inherit; }
        @media (min-width: 640px) { .emcc-wa-text { font-size: 14px; } }
        
        .emcc-share-area { flex: 1.4; display: flex; align-items: center; justify-content: space-between; padding: 12px; background: white; flex-wrap: wrap; gap: 12px; }
        @media (min-width: 640px) { .emcc-share-area { padding: 16px; flex-wrap: nowrap; gap: 16px; } }
        .emcc-share-icons { display: flex; align-items: center; gap: 12px; }
        @media (min-width: 640px) { .emcc-share-icons { gap: 16px; } }
        .emcc-share-label { font-size: 9px; font-weight: 900; color: #9ca3af; text-transform: uppercase; letter-spacing: 0.1em; margin-inline-end: 4px; font-family: inherit; }
        @media (min-width: 640px) { .emcc-share-label { margin-inline-end: 8px; } }
        .emcc-icon-btn { opacity: 0.5; transition: all 0.3s; filter: grayscale(100%); cursor: pointer; }
        .emcc-icon-btn:hover { opacity: 1; filter: grayscale(0%); transform: scale(1.1); }
        .emcc-social-links { display: flex; gap: 12px;  padding-inline-start: 0; color: #d1d5db; }
        @media (min-width: 640px) { .emcc-social-links { gap: 16px; border-inline-start: 1px solid #e5e7eb; padding-inline-start: 16px; } }
        .emcc-social-links a:hover { opacity: 0.7; }
    
.emcc-widget-wrapper * {box-sizing:border-box;}
.emcc-header-strip {gap:12px;flex-wrap:wrap;}
.emcc-top-section {min-width:0;}
.emcc-song-title {overflow-wrap:anywhere;}
.emcc-video-section {min-width:0;}
.emcc-player {padding:0;color:#fff;font:inherit;display:block;}
.emcc-player:focus-visible,.emcc-tab-btn:focus-visible,.emcc-history-button:focus-visible {outline:3px solid #6dbfe2!important;outline-offset:3px;}
.emcc-placeholder {position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:linear-gradient(135deg,#17151f,#243747);color:#6dbfe2;}
.emcc-placeholder img {position:static;width:80px;height:auto;object-fit:contain;}
.emcc-media-caption {font-size:12px;line-height:1.5;color:#c5cbd4;margin:20px 0 0;}
.emcc-history-button {font:inherit;background:none;border:0;padding:8px 0;color:#23637e;text-decoration:underline;cursor:pointer;}
.emcc-dialog {background:#fff;color:#1f2937;border:1px solid #6dbfe2;max-width:760px;width:calc(100% - 32px);max-height:85vh;padding:24px;box-sizing:border-box;}
.emcc-dialog::backdrop {background:rgba(10,14,23,.75);}
.emcc-dialog-header {display:flex;justify-content:space-between;align-items:center;gap:16px;}
.emcc-dialog h2 {font-size:22px;margin:0;}
.emcc-close {font:inherit;padding:8px 12px;background:#13141c;color:#fff;border:0;cursor:pointer;}
.emcc-table-wrap {overflow:auto;}
.emcc-dialog table {border-collapse:collapse;width:100%;font-size:14px;margin-top:16px;}
.emcc-dialog td,.emcc-dialog th {padding:10px 8px;border-bottom:1px solid #e5e7eb;text-align:left;}
.emcc-dialog small {display:block;color:#586575;}
.emcc-video-tabs button[aria-pressed="true"] {background:#6dbfe2!important;color:#13141c!important;}
.emcc-widget-wrapper .emcc-credits-area {grid-template-columns:repeat(auto-fit,minmax(160px,1fr));}
.emcc-widget-wrapper .emcc-credits-left {border:0;padding:0;}
@media(max-width:480px){.emcc-main-grid{padding:24px 20px;}.emcc-song-title{font-size:32px;}.emcc-dialog{padding:16px;}.emcc-dialog td,.emcc-dialog th{padding:8px 4px;}}
