{"id":1012,"date":"2021-04-11T15:07:33","date_gmt":"2021-04-11T12:07:33","guid":{"rendered":"https:\/\/stage.vglesports.com\/?page_id=1012"},"modified":"2026-08-11T12:57:53","modified_gmt":"2026-08-11T09:57:53","slug":"home","status":"publish","type":"page","link":"https:\/\/vglesports.com\/el\/","title":{"rendered":"\u0391\u03c1\u03c7\u03b9\u03ba\u03ae \u03c3\u03b5\u03bb\u03af\u03b4\u03b1"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"1012\" class=\"elementor elementor-1012\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f0ed12f elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"f0ed12f\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1247313\" data-id=\"1247313\" data-element_type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;none&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a43e503 elementor-widget elementor-widget-html\" data-id=\"a43e503\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Barlow:wght@400;600;700&family=Barlow+Condensed:wght@600;700;800&family=Bebas+Neue&display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\n*{box-sizing:border-box;margin:0;padding:0;}\r\na{text-decoration:none;color:inherit;}\r\n\r\n.vgl-home-wrap{background:#121925;font-family:'Barlow',sans-serif;position:relative;display:block;overflow:hidden;}\r\n.vgl-home-wrap::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='120' height='120'%3E%3Cdefs%3E%3Cpattern id='h' x='0' y='0' width='120' height='104' patternUnits='userSpaceOnUse'%3E%3Cpolygon points='60,2 112,32 112,72 60,102 8,72 8,32' fill='none' stroke='rgba(255,255,255,0.03)' stroke-width='1'\/%3E%3C\/pattern%3E%3C\/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23h)'\/%3E%3C\/svg%3E\");}\r\n.vgl-home-wrap > *{position:relative;z-index:1;}\r\n\r\n\/* HERO *\/\r\n.hero{position:relative;overflow:hidden;min-height:calc(740px + 56px);display:flex;align-items:flex-end;background:#0e1520;z-index:1;padding-top:56px;}\r\n.hero-img{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;opacity:0.35!important;animation:heroZoom 12s ease-in-out infinite alternate!important;transform-origin:center center!important;display:block!important;max-width:none!important;max-height:none!important;}\r\n@keyframes heroZoom{0%{transform:scale(1) translateX(0);}50%{transform:scale(1.06) translateX(-1%);}100%{transform:scale(1.04) translateX(1%);}}\r\n.hero-fade-l{position:absolute;inset:0;background:linear-gradient(to right,rgba(14,21,32,0.99) 25%,rgba(14,21,32,0.55) 60%,rgba(14,21,32,0.05) 100%);}\r\n.hero-fade-b{position:absolute;bottom:0;left:0;right:0;height:180px;background:linear-gradient(to top,#121925,transparent);}\r\n.hero-content{position:relative;z-index:1;padding:90px clamp(16px,5vw,80px) 60px;width:100%;}\r\n.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#00c8ff;margin-bottom:22px;}\r\n.hero-eyebrow::before{content:'';width:28px;height:1px;background:#00c8ff;opacity:0.6;}\r\n.hero h1{font-family:'Bebas Neue',sans-serif;font-size:clamp(52px,10vw,80px);letter-spacing:3px;line-height:0.92;color:#fff;margin-bottom:22px;}\r\n.hero h1 em{font-style:normal;color:#00c8ff;}\r\n.hero-sub{font-size:15px;line-height:1.8;color:rgba(255,255,255,0.75);max-width:420px;margin-bottom:36px;}\r\n.hero-btns{display:flex;gap:10px;flex-wrap:wrap;}\r\n.btn-cyan{display:inline-flex;align-items:center;gap:8px;font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:14px 28px;border-radius:2px;background:#00c8ff;color:#000;border:none;cursor:pointer;transition:color .2s ease;}\r\n.btn-cyan:hover{color:#fff;}\r\n.btn-outline{display:inline-flex;align-items:center;gap:8px;font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:14px 28px;border-radius:2px;background:transparent;color:rgba(255,255,255,0.6);border:0.5px solid rgba(255,255,255,0.2);cursor:pointer;}\r\n.btn-outline:hover{border-color:rgba(255,255,255,0.5);color:#fff;}\r\n@media(max-width:768px){.btn-cyan{display:none!important;}.hero{align-items:center!important;min-height:auto!important;}.hero-content{padding-top:155px!important;padding-bottom:50px!important;}}\r\n@media(max-width:768px){.hero-content{padding-top:54px;padding-bottom:60px;}}\r\n\r\n\/* === MODERN FX === *\/\r\n.hero-glow{position:absolute;width:620px;height:620px;border-radius:50%;top:-160px;right:-120px;background:radial-gradient(circle,rgba(0,200,255,.16),transparent 65%);filter:blur(40px);pointer-events:none;animation:glowPulse 7s ease-in-out infinite alternate;}\r\n@keyframes glowPulse{0%{opacity:.5;transform:scale(1)}100%{opacity:1;transform:scale(1.12)}}\r\n.hero-scanline{position:absolute;left:0;right:0;top:0;height:140px;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(0,200,255,.05) 50%,transparent);animation:scan 8s linear infinite;}\r\n@keyframes scan{0%{transform:translateY(-160px)}100%{transform:translateY(900px)}}\r\n.hero-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden;}\r\n@keyframes pFloat{to{transform:translate(22px,-70px);opacity:.05}}\r\n\r\n\/* H1 reveal + gradient glow *\/\r\n.hl{display:inline-block;opacity:0;transform:translateY(34px);animation:rise .7s cubic-bezier(.2,.7,.2,1) forwards;}\r\n.hl:nth-child(1){animation-delay:.1s}.hl:nth-child(3){animation-delay:.28s}.hl:nth-child(5){animation-delay:.46s}\r\n@keyframes rise{to{opacity:1;transform:translateY(0)}}\r\n.hero h1 em{background:linear-gradient(90deg,#00c8ff,#9ff3ff,#00c8ff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 4s linear infinite;filter:drop-shadow(0 0 18px rgba(0,200,255,.45));}\r\n@keyframes shine{to{background-position:200% center}}\r\n.hero-sub{opacity:0;animation:fadeIn .8s ease .7s forwards;}\r\n.hero-btns{opacity:0;animation:fadeIn .8s ease .9s forwards;}\r\n.hero-eyebrow{opacity:0;animation:fadeIn .6s ease 0s forwards;}\r\n@keyframes fadeIn{to{opacity:1}}\r\n\r\n\/* Buttons: glow + sheen sweep *\/\r\n.btn-cyan{position:relative;overflow:hidden;box-shadow:0 0 22px rgba(0,200,255,.35);}\r\n.btn-cyan::after{content:'';position:absolute;top:0;left:-70%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);animation:sheen 3.4s ease infinite;}\r\n@keyframes sheen{0%,60%{left:-70%}100%{left:130%}}\r\n.btn-outline{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all .25s;}\r\n.btn-outline:hover{box-shadow:0 0 18px rgba(0,200,255,.2);border-color:rgba(0,200,255,.5);}\r\n\r\n\/* Vertical side label *\/\r\n.hero-side{position:absolute;right:30px;bottom:130px;z-index:1;writing-mode:vertical-rl;font-family:'Barlow Condensed',sans-serif;font-size:10px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:rgba(255,255,255,.28);display:flex;align-items:center;gap:14px;pointer-events:none;}\r\n.hero-side::before{content:'';width:1px;height:64px;background:linear-gradient(to bottom,transparent,#00c8ff);}\r\n@media(max-width:768px){.hero-glow,.hero-scanline,.hero-particles,.hero-side{display:none!important;}}\r\n\r\n\/* TICKER WRAP \u2014 fully excluded from TranslatePress (class + attribute) so it\r\n   never gets processed as page content, and never shows Greek even on \/el\/ *\/\r\n.ticker-wrap{position:absolute;top:30px;left:0;right:0;z-index:10;background:transparent;}\r\n.ticker-wrap::before{content:'';position:absolute;top:-30px;left:0;right:0;height:30px;background:rgba(6,10,18,0.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none;}\r\n\r\n\/* Fixed-height bar: height is a constant regardless of tab\/content, so the tabs\r\n   and everything above never shifts between an empty tab and one full of cards. *\/\r\n.ticker-inner{\r\n  display:flex;\r\n  align-items:stretch;\r\n  max-width:none;\r\n  margin:0;\r\n  height:216px;\r\n  background:linear-gradient(180deg,rgba(6,10,18,0.55),rgba(6,10,18,0.32));\r\n  backdrop-filter:blur(8px);\r\n  -webkit-backdrop-filter:blur(8px);\r\n  box-shadow:0 8px 26px rgba(0,0,0,0.28);\r\n}\r\n\r\n\/* TABS \u2014 vertically centered in the bar, shares the same backing as the\r\n   scroll area via .ticker-inner, so the strip reads as one bar *\/\r\n.ticker-label{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;padding:0 16px;gap:5px;border-right:1px solid rgba(255,255,255,0.08);flex-shrink:0;}\r\n.ticker-tabs{display:flex;flex-direction:column;gap:4px;}\r\n.t-tab{font-family:'Bebas Neue',sans-serif;font-size:9px;letter-spacing:1.5px;padding:4px 12px;border-radius:4px;cursor:pointer;transition:all 0.15s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-align:center;}\r\n.t-tab.active{background:rgba(0,200,255,0.15);color:#00c8ff;border:1px solid rgba(0,200,255,0.3);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);}\r\n.t-tab:not(.active){background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.4);border:1px solid rgba(255,255,255,0.1);}\r\n.t-tab:not(.active):hover{background:rgba(255,255,255,0.12);color:rgba(255,255,255,0.75);}\r\n\r\n\/* Fixed-height scroll wrapper \u2014 panels live inside it and are toggled with\r\n   plain CSS display, never re-inserted, so switching tabs causes zero DOM\r\n   mutation (nothing for a translation plugin to ever intercept). *\/\r\n.ticker-scroll-wrap{position:relative;flex:1;display:flex;align-items:center;min-width:0;height:100%;}\r\n#vgl-tk-area{flex:1;min-width:0;height:100%;position:relative;}\r\n.tk-panel{display:none;height:100%;align-items:center;gap:5px;overflow-x:auto;overflow-y:hidden;padding:10px 34px;scrollbar-width:none;}\r\n.tk-panel::-webkit-scrollbar{display:none;}\r\n.tk-panel.active{display:flex;}\r\n.tk-arrow{position:absolute;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;background:rgba(10,14,22,0.8);border:1px solid rgba(255,255,255,0.14);color:rgba(255,255,255,0.75);display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;font-family:'Barlow',sans-serif;cursor:pointer;z-index:5;padding:0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity .2s ease,background .2s ease,border-color .2s ease,color .2s ease;opacity:1;}\r\n.tk-arrow:hover{background:rgba(0,200,255,0.2);border-color:rgba(0,200,255,0.45);color:#fff;}\r\n.tk-arrow-left{left:2px;}\r\n.tk-arrow-right{right:2px;}\r\n.tk-arrow.is-hidden{opacity:0;pointer-events:none;}\r\n@media(max-width:600px){.tk-arrow{width:22px;height:22px;font-size:13px;}.tk-panel{padding:8px 28px;}}\r\n\r\n\/* CARD *\/\r\n.mc{flex-shrink:0;width:188px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.09);border-radius:6px;overflow:hidden;transition:border-color .2s,background .2s;}\r\n.mc:hover{background:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.18);}\r\n.mc.is-live{border-color:rgba(255,60,60,0.25);background:rgba(255,20,20,0.06);}\r\n.mc.is-live:hover{border-color:rgba(255,60,60,0.45);}\r\n.mc-top-bar{height:2px;width:100%;}\r\n.bar-live{background:#ff3c3c;}\r\n.bar-soon{background:#f0c040;}\r\n.bar-done{background:rgba(255,255,255,0.12);}\r\n.mc-body{padding:9px 11px 9px;}\r\n.mc-meta-row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:7px;}\r\n.mc-comp{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:0.5px;color:rgba(255,255,255,0.5);text-transform:uppercase;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}\r\n.mc-badge{font-family:'Bebas Neue',sans-serif;font-size:9px;letter-spacing:1px;padding:2px 7px;border-radius:3px;flex-shrink:0;display:inline-flex;align-items:center;gap:3px;}\r\n.b-live{background:rgba(255,60,60,0.15);color:#ff5555;border:1px solid rgba(255,60,60,0.25);}\r\n.b-soon{background:rgba(240,192,64,0.1);color:#f0c040;border:1px solid rgba(240,192,64,0.22);}\r\n.b-tba{background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.45);border:1px solid rgba(255,255,255,0.12);}\r\n.b-done{background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.3);border:1px solid rgba(255,255,255,0.07);}\r\n.live-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#ff3c3c;animation:blink 1.4s infinite;}\r\n@keyframes blink{0%,100%{opacity:1}50%{opacity:0.2}}\r\n.mc-divider{height:1px;background:rgba(255,255,255,0.06);margin:0 0 8px;}\r\n.mc-team-row{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:2px 0;}\r\n.mc-team{font-family:'Barlow',sans-serif;font-size:12px;font-weight:600;color:rgba(255,255,255,0.88);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;}\r\n.mc-team.lose{color:rgba(255,255,255,0.28);}\r\n.mc-score{font-family:'Bebas Neue',sans-serif;font-size:15px;flex-shrink:0;min-width:12px;text-align:center;}\r\n.s-win{color:#fff;}\r\n.s-lose{color:rgba(255,255,255,0.25);}\r\n.s-draw{color:rgba(255,255,255,0.6);}\r\n.mc-teams{min-height:40px;display:flex;flex-direction:column;justify-content:center;}\r\n.mc-teams-h{display:flex;align-items:center;gap:5px;padding:5px 0;}\r\n.mc-team-h{flex:1;font-family:'Barlow',sans-serif;font-size:12px;font-weight:600;color:rgba(255,255,255,0.88);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}\r\n.mc-team-h.right{text-align:right;}\r\n.mc-vs-lbl{font-family:'Bebas Neue',sans-serif;font-size:10px;letter-spacing:1px;color:rgba(255,255,255,0.18);flex-shrink:0;}\r\n.mc-footer{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:7px;border-top:1px solid rgba(255,255,255,0.05);min-width:0;}\r\n.mc-footer-meta{display:flex;align-items:center;gap:6px;min-width:0;flex:1;overflow:hidden;}\r\n.mc-game{font-family:'Barlow Condensed',sans-serif;font-size:9.5px;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;opacity:0.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;max-width:58%;}\r\n.mc-footer-sep{width:3px;height:3px;min-width:3px;border-radius:50%;background:rgba(255,255,255,0.16);flex-shrink:0;}\r\n.mc-phase{font-family:'Barlow Condensed',sans-serif;font-size:9px;font-weight:600;letter-spacing:0.9px;text-transform:uppercase;color:rgba(255,255,255,0.42);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;}\r\n\r\n\/* Loading skeleton \u2014 same footprint as a real card so nothing jumps once data arrives *\/\r\n.mc-skel{flex-shrink:0;width:188px;height:110px;background:rgba(255,255,255,0.035);border:1px solid rgba(255,255,255,0.07);border-radius:6px;overflow:hidden;position:relative;}\r\n.mc-skel::after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,0.06) 50%,transparent 70%);background-size:200% 100%;animation:skelShine 1.6s ease-in-out infinite;}\r\n@keyframes skelShine{0%{background-position:160% 0}100%{background-position:-60% 0}}\r\n\r\n.no-data{font-family:'Bebas Neue',sans-serif;font-size:11px;letter-spacing:1px;color:rgba(255,255,255,0.28);padding:0 8px;white-space:nowrap;}\r\n@media(max-width:600px){.ticker-label{padding-right:10px;}.t-tab{font-size:8px;letter-spacing:0.8px;padding:3px 8px;}.mc{width:170px;}.mc-skel{width:170px;}}\r\n\r\n\/* TOURNAMENT CARD \u2014 same visual language as the standalone events widget,\r\n   sized to sit inside the ticker's card row *\/\r\n.tk-tcard{flex:0 0 236px;background:linear-gradient(180deg,rgba(255,255,255,0.045),rgba(255,255,255,0.015));border:1px solid rgba(255,255,255,0.09);border-radius:12px;overflow:hidden;text-decoration:none;display:block;position:relative;transition:transform .25s ease,border-color .25s,box-shadow .25s;}\r\n.tk-tcard:hover{transform:translateY(-3px);border-color:var(--gc,#00c8ff);box-shadow:0 12px 28px -12px var(--gcsh,rgba(0,200,255,0.45));}\r\n.tk-tglow{position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:160px;height:80px;border-radius:50%;filter:blur(26px);opacity:.28;pointer-events:none;transition:opacity .25s;}\r\n.tk-tcard:hover .tk-tglow{opacity:.5;}\r\n.tk-tbar{height:3px;width:100%;position:relative;z-index:1;}\r\n.tk-tbody{padding:13px 15px 14px;position:relative;z-index:1;display:flex;flex-direction:column;}\r\n.tk-ttop{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:6px;}\r\n.tk-tgame{font-family:'Bebas Neue',sans-serif;font-size:15px;letter-spacing:1.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;}\r\n.tk-tbadge{font-family:'Barlow Condensed',sans-serif;font-size:9px;font-weight:800;letter-spacing:1.3px;padding:4px 9px;border-radius:99px;flex-shrink:0;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;text-transform:uppercase;}\r\n.tk-b-live{background:rgba(255,60,60,0.14);color:#ff6b6b;border:1px solid rgba(255,60,60,0.35);}\r\n.tk-b-open{background:rgba(61,255,143,0.10);color:#3dff8f;border:1px solid rgba(61,255,143,0.28);}\r\n.tk-b-soon{background:rgba(0,200,255,0.10);color:#7ce8ff;border:1px solid rgba(0,200,255,0.24);}\r\n.tk-tdot{width:4px;height:4px;border-radius:50%;background:currentColor;animation:blink 1.4s infinite;}\r\n.tk-tname{font-family:'Barlow Condensed',sans-serif;font-size:14px;font-weight:800;letter-spacing:.2px;color:rgba(255,255,255,0.92);line-height:1.25;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:35px;}\r\n.tk-tmeta{display:flex;flex-direction:column;gap:6px;padding-top:9px;border-top:1px solid rgba(255,255,255,0.06);}\r\n.tk-trow{display:flex;align-items:center;gap:7px;font-family:'Barlow',sans-serif;font-size:10.5px;color:rgba(255,255,255,0.4);}\r\n.tk-trow svg{flex-shrink:0;opacity:.55;}\r\n.tk-tval{color:rgba(255,255,255,0.85);font-weight:600;}\r\n.tk-tval.green{color:#3dff8f;}\r\n.tk-tcount{font-family:'Barlow Condensed',sans-serif;font-weight:700;letter-spacing:.5px;color:#f0c040;}\r\n\r\n.tk-tskel{flex-shrink:0;width:236px;height:170px;border-radius:12px;border:1px solid rgba(255,255,255,0.07);background:rgba(255,255,255,0.035);overflow:hidden;position:relative;}\r\n.tk-tskel::after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,0.06) 50%,transparent 70%);background-size:200% 100%;animation:skelShine 1.6s ease-in-out infinite;}\r\n@media(max-width:600px){.tk-tcard{flex-basis:210px;}.tk-tskel{width:210px;}}\r\n\r\n\/* AWARD STRIP *\/\r\n.award-strip{background:#0e1520;border-top:0.5px solid rgba(0,200,255,0.2)!important;border-bottom:0.5px solid rgba(0,200,255,0.2)!important;padding:16px clamp(16px,5vw,80px)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;overflow-x:auto;width:100%;margin-bottom:0!important;}\r\n.award-item{display:flex!important;align-items:center!important;gap:10px!important;padding:0 clamp(10px,3vw,32px)!important;position:relative!important;flex-shrink:0;}\r\n.award-item+.award-item::before{content:''!important;position:absolute!important;left:0!important;top:10%!important;height:80%!important;width:0.5px!important;background:rgba(0,200,255,0.2)!important;}\r\n.award-year{font-family:'Bebas Neue',sans-serif!important;font-size:30px!important;color:#f0c040!important;letter-spacing:2px!important;line-height:1!important;}\r\n.award-text{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important;}\r\n.award-label{font-family:'Barlow Condensed',sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#f0c040!important;margin:0!important;padding:0!important;line-height:1.2!important;}\r\n.award-name{font-family:'Barlow Condensed',sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;color:#fff!important;margin:0!important;padding:0!important;line-height:1.2!important;white-space:nowrap;}\r\n@media(max-width:600px){\r\n  .award-strip{padding:10px 4px!important;overflow-x:hidden!important;justify-content:space-between!important;}\r\n  .award-item{padding:0 4px!important;gap:4px!important;flex:1!important;min-width:0!important;flex-direction:column!important;align-items:center!important;text-align:center!important;}\r\n  .award-year{font-size:16px!important;}\r\n  .award-name{font-size:8px!important;white-space:normal!important;line-height:1.15!important;}\r\n  .award-label{font-size:6px!important;letter-spacing:1px!important;}\r\n}\r\n<\/style>\r\n\r\n<div class=\"vgl-home-wrap\" translate=\"no\">\r\n\r\n<section class=\"hero\">\r\n  <img decoding=\"async\" class=\"hero-img\" src=\"https:\/\/vglesports.com\/wp-content\/uploads\/2026\/05\/roc-hero-bg-scaled.webp\" alt=\"VGL Esports Hero\" onerror=\"this.style.display='none'\">\r\n  <div class=\"hero-glow\"><\/div>\r\n  <div class=\"hero-particles\" id=\"hero-particles\"><\/div>\r\n  <div class=\"hero-scanline\"><\/div>\r\n  <div class=\"hero-fade-l\"><\/div>\r\n  <div class=\"hero-fade-b\"><\/div>\r\n\r\n  <!-- The ticker is deliberately isolated from the rest of the hero: notranslate\r\n       class + translate=\"no\" on every level, and it never emits Greek strings\r\n       itself, so it always renders exactly like the English page, on \/el\/ too. -->\r\n  <div class=\"ticker-wrap notranslate\" translate=\"no\">\r\n    <div class=\"ticker-inner\">\r\n      <div class=\"ticker-label\">\r\n        <div class=\"ticker-tabs\">\r\n          <button class=\"t-tab active notranslate\" translate=\"no\" id=\"vgl-tab-res\" onclick=\"window.__vglHeroTicker.tab('results')\">&#82;&#101;&#115;&#117;&#108;&#116;&#115;<\/button>\r\n          <button class=\"t-tab notranslate\" translate=\"no\" id=\"vgl-tab-up\" onclick=\"window.__vglHeroTicker.tab('upcoming')\">&#77;&#97;&#116;&#99;&#104;&#101;&#115;<\/button>\r\n          <button class=\"t-tab notranslate\" translate=\"no\" id=\"vgl-tab-tour\" onclick=\"window.__vglHeroTicker.tab('tournaments')\">&#84;&#111;&#117;&#114;&#110;&#97;&#109;&#101;&#110;&#116;&#115;<\/button>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"ticker-scroll-wrap\">\r\n        <button class=\"tk-arrow tk-arrow-left is-hidden\" id=\"vgl-arrow-left\" onclick=\"window.__vglHeroTicker.scroll(-1)\" aria-label=\"Scroll left\">&#8249;<\/button>\r\n        <div id=\"vgl-tk-area\" class=\"notranslate\" translate=\"no\">\r\n          <div class=\"tk-panel\" data-panel=\"upcoming\"><\/div>\r\n          <div class=\"tk-panel active\" data-panel=\"results\">\r\n            <div class=\"mc-skel\"><\/div><div class=\"mc-skel\"><\/div><div class=\"mc-skel\"><\/div>\r\n          <\/div>\r\n          <div class=\"tk-panel\" data-panel=\"tournaments\">\r\n            <div class=\"tk-tskel\"><\/div><div class=\"tk-tskel\"><\/div><div class=\"tk-tskel\"><\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <button class=\"tk-arrow tk-arrow-right is-hidden\" id=\"vgl-arrow-right\" onclick=\"window.__vglHeroTicker.scroll(1)\" aria-label=\"Scroll right\">&#8250;<\/button>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"hero-side\" translate=\"no\">Est. 2015 \u2014 Athens, Greece<\/div>\r\n\r\n  <div class=\"hero-content\">\r\n    <div class=\"hero-eyebrow\" translate=\"no\">Greece's Official Esports Ecosystem<\/div>\r\n    <h1 translate=\"no\"><span class=\"hl\">Compete.<\/span><br><span class=\"hl\"><em>Win.<\/em><\/span><br><span class=\"hl\">Represent.<\/span><\/h1>\r\n    <p class=\"hero-sub\" id=\"vgl-hero-sub\"><\/p>\r\n    <div class=\"hero-btns\">\r\n      <a href=\"https:\/\/vglesports.com\/el\/greece-esports-tournaments\/\" class=\"btn-cyan\" translate=\"no\">Join a Tournament \u2192<\/a>\r\n      <a href=\"https:\/\/vglesports.com\/el\/about-vgl-esports\/\" class=\"btn-outline\" translate=\"no\">Learn More<\/a>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<div class=\"award-strip\" translate=\"no\">\r\n  <div class=\"award-item\"><div class=\"award-year\">2024<\/div><div class=\"award-text\"><span class=\"award-label\">Winner<\/span><span class=\"award-name\">Sports Marketing Award<\/span><\/div><\/div>\r\n  <div class=\"award-item\"><div class=\"award-year\">2025<\/div><div class=\"award-text\"><span class=\"award-label\">Winner<\/span><span class=\"award-name\">Sports Marketing Award<\/span><\/div><\/div>\r\n  <div class=\"award-item\"><div class=\"award-year\">2026<\/div><div class=\"award-text\"><span class=\"award-label\">Winner<\/span><span class=\"award-name\">Sports Marketing Award<\/span><\/div><\/div>\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<script>\r\n(function () {\r\n  'use strict';\r\n\r\n  \/* \u2500\u2500 Private state \u2500\u2500 *\/\r\n  var _tab          = 'results';\r\n  var _rows         = [];\r\n  var _built        = { upcoming:false, results:false, tournaments:false }; \/\/ has this panel been rendered yet\r\n  var _intervalSet  = false;\r\n  var MAX_CARDS     = 14;\r\n\r\n  \/* Tournaments tab \u2014 separate data source (Tournament Schedule sheet) *\/\r\n  var TOURN_CSV_URL = 'https:\/\/docs.google.com\/spreadsheets\/d\/e\/2PACX-1vRwYEJQQvu8A5aCzPtb_vlK-bUTSpKHNq1pGQo_IrScbTshZayVbwL1S6AMODASFA\/pub?gid=1751640218&single=true&output=csv';\r\n  var _tournRows     = null;\r\n  var _tournFetching = false;\r\n\r\n  \/* \u2500\u2500 Instant-load cache \u2500\u2500\r\n     Cache the last-fetched rows in localStorage. On every page load we render\r\n     from cache FIRST (synchronously, before any network round-trip) so the\r\n     widget appears already-loaded, then quietly refresh from the network in\r\n     the background. First-ever visit (empty cache) still shows the skeleton\r\n     briefly \u2014 there's no data to show yet \u2014 but every visit after that is instant. *\/\r\n  var MATCH_CACHE_KEY = 'vgl_hero_matches_v1';\r\n  var TOURN_CACHE_KEY = 'vgl_hero_tourn_v1';\r\n\r\n  function cacheGet(key){\r\n    try{\r\n      var raw=localStorage.getItem(key);\r\n      return raw?JSON.parse(raw):null;\r\n    }catch(e){ return null; }\r\n  }\r\n  function cacheSet(key,data){\r\n    try{ localStorage.setItem(key, JSON.stringify(data)); }catch(e){}\r\n  }\r\n\r\n  \/* No-data copy \u2014 English only, on purpose. This widget is deliberately kept\r\n     out of the site's translation entirely (see notranslate markers in the\r\n     HTML), so it must never generate Greek text itself either. *\/\r\n  var NO_DATA = {\r\n    upcoming:    'No upcoming matches scheduled',\r\n    results:     'No results yet',\r\n    tournaments: 'No upcoming tournaments'\r\n  };\r\n\r\n  \/* Auto-rotate tabs, matching the visual top-to-bottom order: Results \u2192 Matches \u2192 Tournaments \u2192 Results \u2026 *\/\r\n  var AUTO_TABS       = ['results','upcoming','tournaments'];\r\n  var _autoIndex      = 0; \/\/ matches the default active tab ('results') in AUTO_TABS\r\n  var _autoTimer      = null;\r\n  var _autoPaused     = false;\r\n  var AUTO_ROTATE_MS  = 6000;\r\n\r\n  function panelEl(tab){ return document.querySelector('.tk-panel[data-panel=\"'+tab+'\"]'); }\r\n\r\n  function protectNoTranslate(el){\r\n    if(!el)return;\r\n    el.setAttribute('translate','no');\r\n    el.classList.add('notranslate');\r\n    if(typeof window.lockNoTranslate==='function'){\r\n      try{ window.lockNoTranslate(el); }catch(e){}\r\n    }\r\n  }\r\n\r\n  \/* \u2500\u2500 Helpers \u2500\u2500 *\/\r\n  function pad(n){ return String(n).padStart(2,'0'); }\r\n\r\n  function parseDate(d,t){\r\n    if(!d)return null;\r\n    var raw=d.trim();\r\n    var m=raw.match(\/^(\\d{1,2})[\\\/\\-.](\\d{1,2})[\\\/\\-.](\\d{2,4})$\/);\r\n    var day,mon,yr;\r\n    if(m){\r\n      day=parseInt(m[1],10);\r\n      mon=parseInt(m[2],10)-1;\r\n      yr =parseInt(m[3],10);\r\n      if(yr<100)yr+=2000;\r\n    } else {\r\n      return null;\r\n    }\r\n    if(isNaN(day)||isNaN(mon)||isNaN(yr))return null;\r\n    var tTrim=(t||'').trim();\r\n    var ts=tTrim?tTrim.split(':').map(Number):[0,0];\r\n    if(isNaN(ts[0])||isNaN(ts[1]))ts=[0,0];\r\n    return new Date(yr+'-'+pad(mon+1)+'-'+pad(day)+'T'+pad(ts[0])+':'+pad(ts[1])+':00+03:00');\r\n  }\r\n\r\n  function get(row,key){\r\n    if(row[key]!==undefined)return row[key];\r\n    var lk=key.toLowerCase();\r\n    for(var k in row){if(k.toLowerCase()===lk)return row[k];}\r\n    return '';\r\n  }\r\n\r\n  function fixName(s){\r\n    return(s||'').replace(\/efootball\/gi,'eFOOTBALL').replace(\/fifae\/gi,'FIFAe');\r\n  }\r\n\r\n  function gameColor(g){\r\n    var s=(g||'').toLowerCase();\r\n    if(s.indexOf('ea fc')!==-1||s.indexOf('eafc')!==-1||s.indexOf('fifae')!==-1)return'#3db87a';\r\n    if(s.indexOf('efootball')!==-1)return'#00c8ff';\r\n    if(s.indexOf('rocket')!==-1)return'#f97316';\r\n    if(s.indexOf('nba')!==-1||s.indexOf('2k')!==-1)return'#c084fc';\r\n    if(s.indexOf('formula')!==-1||s.indexOf('f1')!==-1)return'#e63c3c';\r\n    return'rgba(255,255,255,0.3)';\r\n  }\r\n\r\n  function parseScore(r){\r\n    var m=(r||'').match(\/(\\d+)\\s*[-\u2013]\\s*(\\d+)\/);\r\n    return m?[parseInt(m[1]),parseInt(m[2])]:null;\r\n  }\r\n\r\n  function isLive(row){\r\n    var d=parseDate(get(row,'Date'),get(row,'Match Time'));\r\n    if(!d)return false;\r\n    var now=Date.now();\r\n    return now>=d.getTime()-1800000&&now<d.getTime()+7200000;\r\n  }\r\n\r\n  \/* \u2500\u2500 Tournaments tab helpers \u2500\u2500 *\/\r\n  var TMONTHS=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];\r\n\r\n  function tParseCSV(text){\r\n    var lines=text.trim().split('\\n');\r\n    var headers=lines[0].split(',').map(function(h){return h.trim().replace(\/^\"|\"$\/g,'');});\r\n    return lines.slice(1).map(function(line){\r\n      var cols=[],cur='',inQ=false;\r\n      for(var i=0;i<line.length;i++){var c=line[i];if(c==='\"'){inQ=!inQ;}else if(c===','&&!inQ){cols.push(cur.trim());cur='';}else{cur+=c;}}\r\n      cols.push(cur.trim());\r\n      var obj={};headers.forEach(function(h,i){obj[h]=(cols[i]||'').replace(\/^\"|\"$\/g,'').trim();});\r\n      return obj;\r\n    }).filter(function(r){return Object.values(r).some(function(v){return v&&v.trim();});});\r\n  }\r\n\r\n  function tCol(row,name){\r\n    var ks=Object.keys(row),n=name.toLowerCase().replace(\/[^a-z0-9]\/g,'');\r\n    for(var x=0;x<ks.length;x++){if(ks[x].toLowerCase().replace(\/[^a-z0-9]\/g,'')===n)return row[ks[x]]||'';}\r\n    return '';\r\n  }\r\n\r\n  function tGetStatus(row){var s=tCol(row,'status');return s||(Object.values(row)[4]||'');}\r\n\r\n  function tIsVisible(s){\r\n    s=s.toLowerCase().trim();\r\n    if(!s||s==='hide'||s.indexOf('complet')!==-1)return false;\r\n    return s.indexOf('open')!==-1||s.indexOf('regist')!==-1||s.indexOf('going')!==-1||s.indexOf('ongoing')!==-1||s.indexOf('soon')!==-1;\r\n  }\r\n\r\n  function tIsTBA(str){if(!str)return true;var s=str.toUpperCase().trim();return s===''||s==='TBA'||s==='-'||s==='N\/A';}\r\n\r\n  function tParseDateTime(dateStr,timeStr){\r\n    if(tIsTBA(dateStr))return null;\r\n    dateStr=dateStr.split('\u2192')[0].split('->')[0].trim();\r\n    var d=dateStr.split(\/[-\\\/]\/);if(d.length<3)return null;\r\n    var day=parseInt(d[0],10),mon=parseInt(d[1],10)-1,yr=parseInt(d[2],10);\r\n    if(yr<100)yr+=2000;\r\n    if(tIsTBA(timeStr))return new Date(yr,mon,day,0,0,0,0);\r\n    var t=timeStr.trim().split(':');\r\n    return new Date(yr,mon,day,parseInt(t[0]||0,10),parseInt(t[1]||0,10),0,0);\r\n  }\r\n\r\n  function tFmtDate(dt){return dt.getDate()+' '+TMONTHS[dt.getMonth()];}\r\n  function tFmtTime(dt){return String(dt.getHours()).padStart(2,'0')+':'+String(dt.getMinutes()).padStart(2,'0');}\r\n\r\n  \/* English-only countdown \u2014 no language branching, ever *\/\r\n  function tCountdown(dt){\r\n    if(!dt)return'';\r\n    var diff=dt-Date.now();\r\n    if(diff<=0)return'';\r\n    var mins=Math.floor(diff\/60000);\r\n    var days=Math.floor(mins\/1440);\r\n    var hrs=Math.floor((mins%1440)\/60);\r\n    if(days>=2)return days+'d left';\r\n    if(days===1)return'tomorrow';\r\n    if(hrs>=1)return hrs+'h '+(mins%60)+'m left';\r\n    return mins+'m left';\r\n  }\r\n\r\n  function hexToRgba(hex,a){\r\n    var h=hex.replace('#','');\r\n    var r=parseInt(h.substr(0,2),16),g=parseInt(h.substr(2,2),16),b=parseInt(h.substr(4,2),16);\r\n    return'rgba('+r+','+g+','+b+','+a+')';\r\n  }\r\n\r\n  \/* \u2500\u2500 Matches \/ Results markup (rendered once per data refresh, not per click) \u2500\u2500 *\/\r\n  function buildMatchHTML(tab){\r\n    var now=Date.now(),rows;\r\n\r\n    if(tab==='upcoming'){\r\n      var dated=[], tba=[];\r\n      _rows.forEach(function(r){\r\n        if((get(r,'Status')||'').toLowerCase().trim()==='played')return;\r\n        var d=parseDate(get(r,'Date'),get(r,'Match Time'));\r\n        if(d){\r\n          if(d.getTime()+7200000<=now)return;\r\n          dated.push(r);\r\n        } else {\r\n          tba.push(r);\r\n        }\r\n      });\r\n      dated.sort(function(a,b){\r\n        return parseDate(get(a,'Date'),get(a,'Match Time'))-parseDate(get(b,'Date'),get(b,'Match Time'));\r\n      });\r\n      rows=dated.concat(tba).slice(0,MAX_CARDS);\r\n    } else {\r\n      rows=_rows.filter(function(r){\r\n        if((get(r,'Status')||'').toLowerCase().trim()!=='played')return false;\r\n        return !!parseDate(get(r,'Date'),get(r,'Match Time'));\r\n      });\r\n      rows.sort(function(a,b){\r\n        return parseDate(get(b,'Date'),get(b,'Match Time'))-parseDate(get(a,'Date'),get(a,'Match Time'));\r\n      });\r\n      rows=rows.slice(0,MAX_CARDS);\r\n    }\r\n\r\n    if(!rows.length)return '<div class=\"no-data\">'+NO_DATA[tab]+'<\/div>';\r\n\r\n    return rows.map(function(r){\r\n      var status  =(get(r,'Status')||'').toLowerCase().trim();\r\n      var isPlayed=status==='played';\r\n      var live    =!isPlayed&&isLive(r);\r\n      var team1   =(get(r,'Home')||'TBD').trim();\r\n      var team2   =(get(r,'Away')||'TBD').trim();\r\n      var dateStr =(get(r,'Date')||'').trim();\r\n      var timeStr =(get(r,'Match Time')||'').trim();\r\n      var comp    =fixName((get(r,'Event')||get(r,'Competition')||'').trim());\r\n      var phase   =fixName((get(r,'Phase')||'').trim());\r\n      var game    =fixName((get(r,'Game')||'').trim());\r\n      var gColor  =gameColor(game);\r\n      var barOp   =isPlayed?'0.3':'1';\r\n\r\n      var isTBA  =!isPlayed&&!parseDate(get(r,'Date'),get(r,'Match Time'));\r\n\r\n      var badge=isPlayed\r\n        ?'<span class=\"mc-badge b-done\">'+dateStr+'<\/span>'\r\n        :live\r\n          ?'<span class=\"mc-badge b-live\"><span class=\"live-dot\"><\/span>LIVE<\/span>'\r\n          :isTBA\r\n            ?'<span class=\"mc-badge b-tba\">TBA<\/span>'\r\n            :'<span class=\"mc-badge b-soon\">'+dateStr+(timeStr?' \u00b7 '+timeStr:'')+'<\/span>';\r\n\r\n      var teamsHtml='';\r\n      if(isPlayed){\r\n        var sc=parseScore(get(r,'Result'));\r\n        var s1=sc?sc[0]:null,s2=sc?sc[1]:null;\r\n        var c1=s1!==null?(s1>s2?'s-win':s1<s2?'s-lose':'s-draw'):'';\r\n        var c2=s2!==null?(s2>s1?'s-win':s2<s1?'s-lose':'s-draw'):'';\r\n        var l1=(s1!==null&&s1<s2)?' lose':'';\r\n        var l2=(s2!==null&&s2<s1)?' lose':'';\r\n        teamsHtml=\r\n          '<div class=\"mc-teams\">'+\r\n          '<div class=\"mc-team-row\"><span class=\"mc-team'+l1+'\">'+team1+'<\/span>'+(s1!==null?'<span class=\"mc-score '+c1+'\">'+s1+'<\/span>':'')+'<\/div>'+\r\n          '<div class=\"mc-team-row\"><span class=\"mc-team'+l2+'\">'+team2+'<\/span>'+(s2!==null?'<span class=\"mc-score '+c2+'\">'+s2+'<\/span>':'')+'<\/div>'+\r\n          '<\/div>';\r\n      } else {\r\n        teamsHtml=\r\n          '<div class=\"mc-teams\">'+\r\n          '<div class=\"mc-teams-h\">'+\r\n          '<span class=\"mc-team-h\">'+team1+'<\/span>'+\r\n          '<span class=\"mc-vs-lbl\">VS<\/span>'+\r\n          '<span class=\"mc-team-h right\">'+team2+'<\/span>'+\r\n          '<\/div>'+\r\n          '<\/div>';\r\n      }\r\n\r\n      return '<div class=\"mc'+(live?' is-live':'')+'\">' +\r\n        '<div class=\"mc-top-bar\" style=\"background:'+gColor+';opacity:'+barOp+'\"><\/div>' +\r\n        '<div class=\"mc-body\">' +\r\n          '<div class=\"mc-meta-row\"><span class=\"mc-comp\">'+comp+'<\/span>'+badge+'<\/div>' +\r\n          '<div class=\"mc-divider\"><\/div>' +\r\n          teamsHtml +\r\n          '<div class=\"mc-footer\"><div class=\"mc-footer-meta\">' +\r\n            '<span class=\"mc-game\" style=\"color:'+gColor+'\">'+game+'<\/span>' +\r\n            (phase?'<span class=\"mc-footer-sep\"><\/span><span class=\"mc-phase\">'+phase+'<\/span>':'') +\r\n          '<\/div><\/div>' +\r\n        '<\/div>' +\r\n      '<\/div>';\r\n    }).join('');\r\n  }\r\n\r\n  \/* \u2500\u2500 Tournaments markup (rendered once per data refresh, not per click) \u2500\u2500 *\/\r\n  function buildTournamentHTML(){\r\n    if(!_tournRows)return '<div class=\"tk-tskel\"><\/div><div class=\"tk-tskel\"><\/div><div class=\"tk-tskel\"><\/div>';\r\n\r\n    var rows=_tournRows.filter(function(r){return tIsVisible(tGetStatus(r));});\r\n\r\n    rows.sort(function(a,b){\r\n      var da=tParseDateTime(tCol(a,'date'),tCol(a,'start'));\r\n      var db=tParseDateTime(tCol(b,'date'),tCol(b,'start'));\r\n      var sl_a=tGetStatus(a).toLowerCase(),sl_b=tGetStatus(b).toLowerCase();\r\n      var la=sl_a.indexOf('going')!==-1||sl_a.indexOf('ongoing')!==-1;\r\n      var lb=sl_b.indexOf('going')!==-1||sl_b.indexOf('ongoing')!==-1;\r\n      if(la&&!lb)return -1;if(lb&&!la)return 1;\r\n      if(da&&db)return da-db;return da?-1:db?1:0;\r\n    });\r\n\r\n    if(!rows.length)return '<div class=\"no-data\">'+NO_DATA.tournaments+'<\/div>';\r\n\r\n    return rows.map(function(row){\r\n      var title  = fixName(tCol(row,'event')||'Tournament');\r\n      var game   = fixName(tCol(row,'game'));\r\n      var dateStr= tCol(row,'date');\r\n      var startT = tCol(row,'start');\r\n      var regVal = tCol(row,'register');\r\n      var statusRaw=tGetStatus(row);\r\n      var tLink  = tCol(row,'tournamentlink')||tCol(row,'tournament link')||'#';\r\n      var sl     = statusRaw.toLowerCase();\r\n      var status = sl.indexOf('going')!==-1||sl.indexOf('ongoing')!==-1?'live':sl.indexOf('soon')!==-1?'upcoming':'open';\r\n\r\n      var startDt= tIsTBA(dateStr)?null:tParseDateTime(dateStr,startT);\r\n      var dateDisplay= startDt?(tFmtDate(startDt)+(tIsTBA(startT)?'':' \u00b7 '+tFmtTime(startDt))):'TBA';\r\n      var cd = status!=='live'?tCountdown(startDt):'';\r\n      var gColor = gameColor(game);\r\n      var gShadow= hexToRgba(gColor,0.45);\r\n      var gGlow  = hexToRgba(gColor,0.55);\r\n\r\n      var badge  = status==='live'\r\n        ? '<span class=\"tk-tbadge tk-b-live\"><span class=\"tk-tdot\"><\/span>LIVE<\/span>'\r\n        : status==='open'\r\n          ? '<span class=\"tk-tbadge tk-b-open\">REG OPEN<\/span>'\r\n          : '<span class=\"tk-tbadge tk-b-soon\">SOON<\/span>';\r\n\r\n      var cdRow = cd\r\n        ? '<div class=\"tk-trow\"><svg width=\"10\" height=\"10\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg><span class=\"tk-tcount\">'+cd+'<\/span><\/div>'\r\n        : '';\r\n\r\n      var regRow = (status==='open'&&regVal)\r\n        ? '<div class=\"tk-trow\"><svg width=\"10\" height=\"10\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><line x1=\"19\" y1=\"8\" x2=\"19\" y2=\"14\"\/><line x1=\"22\" y1=\"11\" x2=\"16\" y2=\"11\"\/><\/svg><span class=\"tk-tval green\">'+regVal+'<\/span><\/div>'\r\n        : '';\r\n\r\n      return '<a href=\"'+tLink+'\" target=\"_blank\" class=\"tk-tcard\" style=\"--gc:'+gColor+';--gcsh:'+gShadow+';\">'+\r\n        '<div class=\"tk-tglow\" style=\"background:'+gGlow+';\"><\/div>'+\r\n        '<div class=\"tk-tbar\" style=\"background:linear-gradient(90deg,'+gColor+','+hexToRgba(gColor,0.2)+');\"><\/div>'+\r\n        '<div class=\"tk-tbody\">'+\r\n          '<div class=\"tk-ttop\">'+\r\n            '<span class=\"tk-tgame\" style=\"color:'+(status==='live'?'#ff6b6b':gColor)+';\">'+game+'<\/span>'+\r\n            badge+\r\n          '<\/div>'+\r\n          '<div class=\"tk-tname\">'+title+'<\/div>'+\r\n          '<div class=\"tk-tmeta\">'+\r\n            '<div class=\"tk-trow\"><svg width=\"10\" height=\"10\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\"\/><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"\/><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"\/><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"\/><\/svg><span class=\"tk-tval\">'+dateDisplay+'<\/span><\/div>'+\r\n            cdRow+\r\n            regRow+\r\n          '<\/div>'+\r\n        '<\/div>'+\r\n      '<\/a>';\r\n    }).join('');\r\n  }\r\n\r\n  function fetchTournaments(cb){\r\n    if(_tournFetching)return;\r\n    _tournFetching=true;\r\n    fetch(TOURN_CSV_URL+'&t='+Date.now())\r\n      .then(function(r){return r.text();})\r\n      .then(function(text){\r\n        _tournRows=tParseCSV(text);\r\n        _tournFetching=false;\r\n        cacheSet(TOURN_CACHE_KEY,_tournRows);\r\n        renderPanel('tournaments');\r\n        if(cb)cb();\r\n      })\r\n      .catch(function(){ _tournFetching=false; if(cb)cb(); });\r\n  }\r\n\r\n  \/* \u2500\u2500 Render a panel's HTML once, protect it, and mark it built \u2500\u2500\r\n     Wrapped in try\/catch on purpose: FifaeData.ready() appears to call every\r\n     registered widget's callback from one shared loop. If our code throws\r\n     uncaught, it can abort that loop and starve every OTHER widget on the\r\n     page that also reads from the same sheet \u2014 exactly what was reported.\r\n     So no matter what goes wrong in here, it must fail silently (logged to\r\n     console only) and never escape upward. *\/\r\n  function renderPanel(tab){\r\n    try{\r\n      var el=panelEl(tab);\r\n      if(!el)return;\r\n      el.innerHTML = tab==='tournaments' ? buildTournamentHTML() : buildMatchHTML(tab);\r\n      protectNoTranslate(el);\r\n      _built[tab]=true;\r\n      if(tab===_tab)updateArrows();\r\n    }catch(e){\r\n      console.error('[VGL ticker] renderPanel(\"'+tab+'\") failed \u2014 not rethrown, so other widgets keep working:',e);\r\n    }\r\n  }\r\n\r\n  \/* \u2500\u2500 Scroll arrows (act on the currently active panel) \u2500\u2500 *\/\r\n  function updateArrows(){\r\n    var area =panelEl(_tab);\r\n    var left =document.getElementById('vgl-arrow-left');\r\n    var right=document.getElementById('vgl-arrow-right');\r\n    if(!area||!left||!right)return;\r\n    var max=area.scrollWidth-area.clientWidth;\r\n    if(max<=4){\r\n      left.classList.add('is-hidden');\r\n      right.classList.add('is-hidden');\r\n      return;\r\n    }\r\n    left.classList.toggle('is-hidden',  area.scrollLeft<=4);\r\n    right.classList.toggle('is-hidden', area.scrollLeft>=max-4);\r\n  }\r\n\r\n  var _scrollBoundTabs={};\r\n  function bindPanelScroll(tab){\r\n    if(_scrollBoundTabs[tab])return;\r\n    var el=panelEl(tab);\r\n    if(!el)return;\r\n    _scrollBoundTabs[tab]=true;\r\n    el.addEventListener('scroll',updateArrows,{passive:true});\r\n  }\r\n\r\n  \/* \u2500\u2500 Render \u2500\u2500 *\/\r\n  function preloadAll(){\r\n    try{\r\n      if(_dataTimeout){clearTimeout(_dataTimeout);_dataTimeout=null;}\r\n      renderPanel('upcoming');\r\n      renderPanel('results');\r\n      bindPanelScroll('upcoming');\r\n      bindPanelScroll('results');\r\n      updateArrows();\r\n    }catch(e){\r\n      console.error('[VGL ticker] preloadAll failed:',e);\r\n    }\r\n  }\r\n\r\n  \/* Safety net: if the shared FifaeData loader never calls back (network issue,\r\n     script conflict, etc.) don't leave the skeleton spinning forever \u2014 show a\r\n     clear message instead, so a stuck widget is visibly a \"failed to load\"\r\n     state rather than looking broken\/frozen. 20s gives real Google Sheets\r\n     fetch latency plenty of room before treating it as a genuine failure. *\/\r\n  var _dataTimeout=setTimeout(function(){\r\n    if(_built.upcoming||_built.results)return;\r\n    console.warn('[VGL ticker] No data after 20s. typeof FifaeData =', typeof window.FifaeData,\r\n      '\u2014 if this stays \"undefined\", the shared FifaeData loader script never ran on this page.');\r\n    ['upcoming','results'].forEach(function(t){\r\n      var el=panelEl(t);\r\n      if(el)el.innerHTML='<div class=\"no-data\">Unable to load \u2014 please refresh<\/div>';\r\n    });\r\n  },20000);\r\n\r\n  \/* \u2500\u2500 Public API \u2014 tab switching is a pure CSS display toggle: zero DOM\r\n     mutation on click, so nothing for any translation plugin to intercept\r\n     and no delay, on \/el\/ or anywhere else. \u2500\u2500 *\/\r\n  window.__vglHeroTicker={\r\n    tab:function(tab){\r\n      if(tab===_tab)return;\r\n      var prevEl=panelEl(_tab);\r\n      _tab=tab;\r\n      _autoIndex=AUTO_TABS.indexOf(tab);\r\n      if(_autoIndex<0)_autoIndex=0;\r\n      startAutoRotate();\r\n\r\n      var btnUp  =document.getElementById('vgl-tab-up');\r\n      var btnRes =document.getElementById('vgl-tab-res');\r\n      var btnTour=document.getElementById('vgl-tab-tour');\r\n      if(btnUp)   btnUp.classList.toggle('active',   tab==='upcoming');\r\n      if(btnRes)  btnRes.classList.toggle('active',  tab==='results');\r\n      if(btnTour) btnTour.classList.toggle('active', tab==='tournaments');\r\n\r\n      if(prevEl)prevEl.classList.remove('active');\r\n      var nextEl=panelEl(tab);\r\n      if(nextEl){\r\n        nextEl.classList.add('active');\r\n        nextEl.scrollLeft=0;\r\n        bindPanelScroll(tab);\r\n      }\r\n\r\n      if(tab==='tournaments'&&!_tournRows&&!_tournFetching)fetchTournaments();\r\n\r\n      updateArrows();\r\n    },\r\n    scroll:function(dir){\r\n      var area=panelEl(_tab);\r\n      if(!area)return;\r\n      area.scrollBy({left:dir*320,behavior:'smooth'});\r\n    }\r\n  };\r\n\r\n  \/* \u2500\u2500 Hero sub-text (outside the widget \u2014 this part still follows the page language) \u2500\u2500 *\/\r\n  (function(){\r\n    var isGR=window.location.pathname.indexOf('\/el\/')!==-1;\r\n    var el=document.getElementById('vgl-hero-sub');\r\n    if(el) el.textContent=isGR\r\n      ?'\u03a3\u03c5\u03bc\u03bc\u03b5\u03c4\u03ad\u03c7\u03b5\u03c4\u03b5 \u03c3\u03b5 \u03b5\u03c0\u03af\u03c3\u03b7\u03bc\u03b1 \u03c4\u03bf\u03c5\u03c1\u03bd\u03bf\u03c5\u03ac esports, \u03b1\u03b3\u03c9\u03bd\u03b9\u03c3\u03c4\u03b5\u03af\u03c4\u03b5 \u03b3\u03b9\u03b1 \u03c4\u03b7 \u03c7\u03ce\u03c1\u03b1 \u03c3\u03b1\u03c2 \u03ba\u03b1\u03b9 \u03b1\u03c6\u03ae\u03c3\u03c4\u03b5 \u03c4\u03bf \u03b1\u03c0\u03bf\u03c4\u03cd\u03c0\u03c9\u03bc\u03ac \u03c3\u03b1\u03c2 \u03c3\u03c4\u03b7\u03bd \u03b5\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ae \u03b1\u03bb\u03bb\u03ac \u03ba\u03b1\u03b9 \u03c0\u03b1\u03b3\u03ba\u03cc\u03c3\u03bc\u03b9\u03b1 esports \u03c3\u03ba\u03b7\u03bd\u03ae.'\r\n      :'Compete in official esports tournaments, fight for your country and leave your mark on the Greek and global esports scene.';\r\n  })();\r\n\r\n  \/* \u2500\u2500 Instant render from cache (no network wait) \u2500\u2500 *\/\r\n  (function renderFromCache(){\r\n    try{\r\n      var cachedMatches=cacheGet(MATCH_CACHE_KEY);\r\n      if(cachedMatches&&cachedMatches.length){\r\n        _rows=cachedMatches;\r\n        preloadAll();\r\n      }\r\n      var cachedTourn=cacheGet(TOURN_CACHE_KEY);\r\n      if(cachedTourn&&cachedTourn.length){\r\n        _tournRows=cachedTourn;\r\n        renderPanel('tournaments');\r\n      }\r\n    }catch(e){\r\n      console.error('[VGL ticker] renderFromCache failed:',e);\r\n    }\r\n  })();\r\n\r\n  \/* \u2500\u2500 Wait for FifaeData (shared global loader \u2014 untouched) \u2500\u2500\r\n     The callback body is wrapped in try\/catch: FifaeData.ready() appears to\r\n     invoke every registered widget's callback in one shared loop, so an\r\n     uncaught error here could previously abort that loop and starve every\r\n     OTHER widget on the page reading the same sheet. This must never happen. *\/\r\n  (function wait(){\r\n    if(typeof FifaeData!=='undefined'){\r\n      FifaeData.ready(function(rows){\r\n        try{\r\n          _rows=rows;\r\n          cacheSet(MATCH_CACHE_KEY,rows);\r\n          preloadAll();\r\n          if(!_intervalSet){\r\n            _intervalSet=true;\r\n            setInterval(preloadAll,30000);\r\n          }\r\n        }catch(e){\r\n          console.error('[VGL ticker] FifaeData callback failed \u2014 not rethrown, so other widgets keep working:',e);\r\n        }\r\n      },{live:true});\r\n    } else {\r\n      setTimeout(wait,100);\r\n    }\r\n  })();\r\n\r\n  \/* \u2500\u2500 Tournaments tab: prefetch in the background, refresh every 5 min \u2500\u2500 *\/\r\n  fetchTournaments();\r\n  setInterval(fetchTournaments,300000);\r\n\r\n  \/* \u2500\u2500 Auto-rotate \u2500\u2500 *\/\r\n  function startAutoRotate(){\r\n    if(_autoTimer)clearInterval(_autoTimer);\r\n    _autoTimer=setInterval(function(){\r\n      if(_autoPaused)return;\r\n      _autoIndex=(_autoIndex+1)%AUTO_TABS.length;\r\n      window.__vglHeroTicker.tab(AUTO_TABS[_autoIndex]);\r\n    },AUTO_ROTATE_MS);\r\n  }\r\n  startAutoRotate();\r\n\r\n  (function bindAutoPause(){\r\n    var wrap=document.querySelector('.ticker-inner');\r\n    if(!wrap)return;\r\n    wrap.addEventListener('mouseenter',function(){_autoPaused=true;});\r\n    wrap.addEventListener('mouseleave',function(){_autoPaused=false;});\r\n  })();\r\n\r\n  \/* \u2500\u2500 Particles + mouse parallax (desktop only) \u2500\u2500 *\/\r\n  if(window.innerWidth>=768){\r\n    var c=document.getElementById('hero-particles');\r\n    if(c){\r\n      for(var i=0;i<26;i++){\r\n        var sp=document.createElement('span');\r\n        var sz=Math.random()*2.5+1;\r\n        sp.style.cssText=\r\n          'position:absolute;border-radius:50%;'+\r\n          'background:rgba(0,200,255,'+(Math.random()*.45+.15)+');'+\r\n          'width:'+sz+'px;height:'+sz+'px;'+\r\n          'left:'+Math.random()*100+'%;'+\r\n          'top:'+(Math.random()*90+5)+'%;'+\r\n          'animation:pFloat '+(Math.random()*9+8)+'s ease-in-out '+(Math.random()*8)+'s infinite alternate;';\r\n        c.appendChild(sp);\r\n      }\r\n    }\r\n    var glow  =document.querySelector('.hero-glow');\r\n    var heroEl=document.querySelector('.hero');\r\n    if(heroEl){\r\n      heroEl.addEventListener('mousemove',function(e){\r\n        var x=e.clientX\/window.innerWidth-.5;\r\n        var y=e.clientY\/window.innerHeight-.5;\r\n        if(glow) glow.style.translate=(x*-30)+'px '+(y*-20)+'px';\r\n        if(c)    c.style.translate   =(x*-14)+'px '+(y*-10)+'px';\r\n      });\r\n    }\r\n  }\r\n\r\n  \/* \u2500\u2500 Fix: remove white gap caused by Elementor parent wrapper padding\/margin \u2500\u2500 *\/\r\n  (function killParentGap(){\r\n    function strip(){\r\n      var wrap=document.currentScript ? document.currentScript.closest('.vgl-home-wrap') : null;\r\n      if(!wrap){\r\n        var wraps=document.querySelectorAll('.vgl-home-wrap');\r\n        wrap=wraps[wraps.length-1];\r\n      }\r\n      if(!wrap)return;\r\n      var el=wrap.parentElement,depth=0;\r\n      while(el && depth<8 && el.tagName!=='BODY' && el.tagName!=='HTML'){\r\n        var cls=el.className&&el.className.baseVal!==undefined?'':(el.className||'');\r\n        if(\/elementor\/.test(cls)){\r\n          el.style.setProperty('margin','0','important');\r\n          el.style.setProperty('padding','0','important');\r\n          el.style.setProperty('min-height','0','important');\r\n          el.style.setProperty('background','#121925','important');\r\n        }\r\n        el=el.parentElement;\r\n        depth++;\r\n      }\r\n    }\r\n    if(document.readyState==='loading'){\r\n      document.addEventListener('DOMContentLoaded',strip);\r\n    } else {\r\n      strip();\r\n    }\r\n    window.addEventListener('load',strip);\r\n  })();\r\n\r\n})();\r\n<\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5880bd1 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"5880bd1\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-26599d6\" data-id=\"26599d6\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3054b14 elementor-widget elementor-widget-html\" data-id=\"3054b14\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Barlow:wght@400;600;700&family=Barlow+Condensed:wght@600;700;800&family=Bebas+Neue&display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\n*{box-sizing:border-box;margin:0;padding:0;}\r\na{text-decoration:none;color:inherit;}\r\n\r\n.about{display:grid;grid-template-columns:1fr 1fr;min-height:520px;border-top:0.5px solid rgba(255,255,255,0.06);border-bottom:0.5px solid rgba(255,255,255,0.06);}\r\n\r\n@media(max-width:768px){\r\n  .about{grid-template-columns:1fr!important;grid-template-rows:340px auto;}\r\n  .about-right{order:-1;min-height:340px!important;}\r\n  .about-img{height:120%!important;top:-20%!important;width:100%!important;}\r\n  .about-img-fade-l{background:linear-gradient(to bottom,transparent 60%,#121925 100%)!important;}\r\n  .about-img-tag{top:14px!important;right:14px!important;}\r\n  .about-left{padding:32px 20px 48px!important;border-right:none!important;border-top:0.5px solid rgba(255,255,255,0.06)!important;}\r\n  .about-left::before{font-size:72px!important;}\r\n  .about-title{font-size:36px!important;}\r\n  .about-desc{max-width:100%!important;font-size:13px!important;}\r\n  .about-tours{grid-template-columns:repeat(3,1fr)!important;}\r\n  .tour-logo-wrap{height:48px!important;}\r\n  .tour-logo{max-height:46px!important;}\r\n  .tour-logo.logo-sm{max-height:38px!important;}\r\n  .tour-name{font-size:12px!important;}\r\n  .tour-tag{font-size:8px!important;}\r\n}\r\n@media(max-width:768px) and (min-width:481px){\r\n  .about{grid-template-rows:420px auto;}\r\n  .about-right{min-height:420px!important;}\r\n  .about-img{height:150%!important;top:-40%!important;}\r\n}\r\n\r\n.about-left{padding:64px clamp(24px,5vw,80px);display:flex;flex-direction:column;justify-content:center;gap:0;background:#121925;border-right:0.5px solid rgba(255,255,255,0.06);position:relative;overflow:hidden;}\r\n.about-left::before{content:'WHO WE ARE';position:absolute;bottom:-20px;left:40px;font-family:'Bebas Neue',sans-serif;font-size:120px;letter-spacing:4px;color:rgba(255,255,255,0.025);line-height:1;pointer-events:none;white-space:nowrap;}\r\n.about-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#f0c040;margin-bottom:18px;}\r\n.about-eyebrow::before{content:'';width:24px;height:1px;background:#f0c040;opacity:0.6;}\r\n.about-title{font-family:'Bebas Neue',sans-serif;font-size:48px;letter-spacing:2px;line-height:1;color:#fff;margin-bottom:20px;}\r\n.about-desc{font-size:14px;line-height:1.85;color:rgba(255,255,255,0.6);max-width:460px;margin-bottom:36px;border-left:2px solid rgba(240,192,64,0.3);padding-left:16px;}\r\n.about-desc strong{color:rgba(255,255,255,0.9);}\r\n.about-tours{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,0.06);border:0.5px solid rgba(255,255,255,0.06);border-radius:4px;overflow:hidden;margin-bottom:32px;}\r\n.tour-item{padding:16px 14px;background:#0e1520;display:flex;flex-direction:column;gap:5px;transition:background 0.2s;text-decoration:none;align-items:center;}\r\n.tour-item:hover{background:#1a2333;}\r\n.tour-logo-wrap{height:64px;display:flex;align-items:center;justify-content:center;width:100%;}\r\n.tour-logo{max-height:62px;max-width:88%;width:auto;height:auto;object-fit:contain;filter:brightness(0.9);display:block;}\r\n.tour-logo.logo-sm{max-height:56px;max-width:78%;}\r\n.tour-item:hover .tour-logo{filter:brightness(1.1);}\r\n.tour-tag{font-family:'Barlow Condensed',sans-serif;font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(240,192,64,0.5);text-align:center;margin-top:4px;}\r\n.tour-name{font-family:'Bebas Neue',sans-serif;font-size:15px;letter-spacing:1.5px;color:rgba(255,255,255,0.85);line-height:1;text-align:center;}\r\n.tour-name .e-prefix{font-family:'Barlow',sans-serif;font-size:0.82em;margin-right:-1px;}\r\n.tour-arrow{font-family:'Barlow Condensed',sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;color:rgba(240,192,64,0.4);text-align:center;}\r\n.about-cta{display:inline-flex;align-items:center;gap:8px;font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:13px 26px;border-radius:2px;background:#f0c040;color:#000;border:none;cursor:pointer;align-self:flex-start;}\r\n.about-cta:hover{background:#ffda6a;}\r\n.about-right{position:relative;overflow:hidden;min-height:480px;}\r\n.about-img{position:absolute;inset:0;width:100%;height:110%;top:-10%;object-fit:cover;object-position:center top;filter:brightness(0.85) saturate(1.2) contrast(1.05);transition:transform 0.6s ease;}\r\n.about-right:hover .about-img{transform:scale(1.03);}\r\n.about-img-fade-l{position:absolute;inset:0;background:linear-gradient(to right,#121925 0%,transparent 30%);}\r\n.about-img-fade-b{position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to top,#121925,transparent);}\r\n.about-img-tag{position:absolute;top:28px;right:28px;background:rgba(10,15,25,0.85);border:0.5px solid rgba(240,192,64,0.25);border-radius:4px;padding:10px 16px;display:flex;flex-direction:column;gap:2px;backdrop-filter:blur(8px);}\r\n.about-img-tag-label{font-family:'Barlow Condensed',sans-serif;font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(240,192,64,0.6);}\r\n.about-img-tag-val{font-family:'Bebas Neue',sans-serif;font-size:20px;letter-spacing:1px;color:#fff;line-height:1;}\r\n.about-accent{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#f0c040 40%,#ffda6a 60%,transparent);opacity:0.6;}\r\n.e-prefix{font-family:'Barlow',sans-serif;font-size:0.9em;margin-right:1px;}\r\n<\/style>\r\n\r\n<script>\r\n(function(){\r\n  function isGreek(){\r\n    var lang=document.documentElement.lang||'';\r\n    if(lang.indexOf('el')===0)return true;\r\n    if(window.location.pathname.indexOf('\/el\/')!==-1)return true;\r\n    if(window.location.href.indexOf('lang=el')!==-1)return true;\r\n    return false;\r\n  }\r\n  function applyLang(){\r\n    var greek=isGreek();\r\n    var enEls=document.querySelectorAll('.lang-en');\r\n    var elEls=document.querySelectorAll('.lang-el');\r\n    for(var i=0;i<enEls.length;i++)enEls[i].style.setProperty('display',greek?'none':'','important');\r\n    for(var i=0;i<elEls.length;i++)elEls[i].style.setProperty('display',greek?'':'none','important');\r\n  }\r\n  applyLang();\r\n  setTimeout(applyLang,500);\r\n  setTimeout(applyLang,1500);\r\n  function lockEcosystem(){\r\n    document.querySelectorAll('.about-title .notranslate').forEach(function(el){\r\n      if(el.textContent.trim()!=='Ecosystem')el.textContent='Ecosystem';\r\n    });\r\n  }\r\n  lockEcosystem();\r\n  setTimeout(lockEcosystem,500);\r\n  setTimeout(lockEcosystem,1500);\r\n  var obs=new MutationObserver(lockEcosystem);\r\n  obs.observe(document.body,{childList:true,subtree:true,characterData:true});\r\n})();\r\n<\/script>\r\n\r\n<section class=\"about\">\r\n  <div class=\"about-left\">\r\n    <div class=\"about-eyebrow\">\r\n      <span class=\"lang-en\">Who We Are<\/span>\r\n      <span class=\"lang-el\" style=\"display:none\">\u03a0\u03bf\u03b9\u03bf\u03b9 \u0395\u03af\u03bc\u03b1\u03c3\u03c4\u03b5<\/span>\r\n    <\/div>\r\n    <h2 class=\"about-title\" translate=\"no\">\r\n      <span style=\"color:#ffffff!important;\" translate=\"no\">Greece<\/span><br>\r\n      <span style=\"color:#f0c040!important;\" translate=\"no\">Esports<\/span><br>\r\n      <span style=\"color:#ffffff!important;\" translate=\"no\" class=\"notranslate\">\u039f\u03b9\u03ba\u03bf\u03c3\u03cd\u03c3\u03c4\u03b7\u03bc\u03b1<\/span>\r\n    <\/h2>\r\n    <p class=\"about-desc\">\r\n      <span class=\"lang-en\">VGL Esports is <strong>Greece's leading esports organization<\/strong> \u2014 organizing official national competitions, managing <span class=\"e-prefix\">e<\/span>National team, and building a complete ecosystem where players, clubs, students and partners compete and grow together.<\/span>\r\n      <span class=\"lang-el\" style=\"display:none\">\u0397 VGL Esports \u03b5\u03af\u03bd\u03b1\u03b9 esports \u03bf\u03c1\u03b3\u03b1\u03bd\u03b9\u03c3\u03bc\u03cc\u03c2 \u03c3\u03c4\u03b7\u03bd \u0395\u03bb\u03bb\u03ac\u03b4\u03b1 \u03cc\u03c0\u03bf\u03c5 \u03b4\u03b9\u03bf\u03c1\u03b3\u03b1\u03bd\u03ce\u03bd\u03b5\u03b9 \u03c4\u03bf\u03c5\u03c1\u03bd\u03bf\u03c5\u03ac \u03ba\u03b1\u03b9 \u03c0\u03c1\u03c9\u03c4\u03b1\u03b8\u03bb\u03ae\u03bc\u03b1\u03c4\u03b1 \u03b7\u03bb\u03b5\u03ba\u03c4\u03c1\u03bf\u03bd\u03b9\u03ba\u03bf\u03cd \u03b1\u03b8\u03bb\u03b7\u03c4\u03b9\u03c3\u03bc\u03bf\u03cd, \u03b4\u03b9\u03b1\u03c7\u03b5\u03b9\u03c1\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 \u03c4\u03b7\u03bd <span class=\"e-prefix\">e<\/span>\u0395\u03b8\u03bd\u03b9\u03ba\u03ae \u03bf\u03bc\u03ac\u03b4\u03b1 \u03ba\u03b1\u03b9 \u03c7\u03c4\u03af\u03b6\u03b5\u03b9 \u03ad\u03bd\u03b1 \u03c0\u03bb\u03ae\u03c1\u03b5\u03c2 \u03bf\u03b9\u03ba\u03bf\u03c3\u03cd\u03c3\u03c4\u03b7\u03bc\u03b1 \u03cc\u03c0\u03bf\u03c5 \u03c0\u03b1\u03af\u03ba\u03c4\u03b5\u03c2, \u03c3\u03cd\u03bb\u03bb\u03bf\u03b3\u03bf\u03b9, \u03c6\u03bf\u03b9\u03c4\u03b7\u03c4\u03ad\u03c2 \u03ba\u03b1\u03b9 \u03c3\u03c5\u03bd\u03b5\u03c1\u03b3\u03ac\u03c4\u03b5\u03c2 \u03b1\u03bd\u03b1\u03c0\u03c4\u03cd\u03c3\u03c3\u03bf\u03bd\u03c4\u03b1\u03b9 \u03bc\u03b1\u03b6\u03af.<\/span>\r\n    <\/p>\r\n    <div class=\"about-tours\" translate=\"no\">\r\n      <a href=\"https:\/\/vglesports.com\/el\/greek-national-esports-team\/\" class=\"tour-item\">\r\n        <div class=\"tour-logo-wrap\">\r\n          <img decoding=\"async\" class=\"tour-logo\" src=\"https:\/\/vglesports.com\/wp-content\/uploads\/2024\/08\/HELLAS-LOGO.webp\" alt=\"eNational Team\">\r\n        <\/div>\r\n        <div class=\"tour-tag\">\u039f\u039c\u0391\u0394\u0391<\/div>\r\n        <div class=\"tour-name\"><span class=\"e-prefix\">e<\/span>National<\/div>\r\n        <div class=\"tour-arrow\">View \u2192<\/div>\r\n      <\/a>\r\n      <a href=\"https:\/\/vglesports.com\/el\/ekypello-elladas-esports\/\" class=\"tour-item\">\r\n        <div class=\"tour-logo-wrap\">\r\n          <img decoding=\"async\" class=\"tour-logo\" src=\"https:\/\/vglesports.com\/wp-content\/uploads\/2024\/05\/eKypello-Logo.webp\" alt=\"eKypello Elladas\">\r\n        <\/div>\r\n        <div class=\"tour-tag\">\u03a0\u03c1\u03c9\u03c4\u03ac\u03b8\u03bb\u03b7\u03bc\u03b1<\/div>\r\n        <div class=\"tour-name\"><span class=\"e-prefix\">e<\/span>Kypello<\/div>\r\n        <div class=\"tour-arrow\">View \u2192<\/div>\r\n      <\/a>\r\n      <a href=\"https:\/\/vglesports.com\/el\/allwyn-unileague-esports\/\" class=\"tour-item\">\r\n        <div class=\"tour-logo-wrap\">\r\n          <img decoding=\"async\" class=\"tour-logo logo-sm\" src=\"https:\/\/vglesports.com\/wp-content\/uploads\/2026\/01\/UNILEAGUE-e-SPORT-GR-coa-e1768771954274.webp\" alt=\"Allwyn Unileague\">\r\n        <\/div>\r\n        <div class=\"tour-tag\">\u039a\u03bf\u03b9\u03bd\u03cc\u03c4\u03b7\u03c4\u03b1<\/div>\r\n        <div class=\"tour-name\">Unileague<\/div>\r\n        <div class=\"tour-arrow\">View \u2192<\/div>\r\n      <\/a>\r\n    <\/div>\r\n    <a href=\"https:\/\/vglesports.com\/el\/about-vgl-esports\/\" class=\"about-cta\">\r\n      <span class=\"lang-en\">Our Story \u2192<\/span>\r\n      <span class=\"lang-el\" style=\"display:none\">\u0397 \u0399\u03c3\u03c4\u03bf\u03c1\u03af\u03b1 \u03bc\u03b1\u03c2 \u2192<\/span>\r\n    <\/a>\r\n  <\/div>\r\n  <div class=\"about-right\">\r\n    <img decoding=\"async\" class=\"about-img\" src=\"https:\/\/vglesports.com\/wp-content\/uploads\/2025\/12\/2250970956-1.jpg\" alt=\"VGL Esports\">\r\n    <div class=\"about-img-fade-l\"><\/div>\r\n    <div class=\"about-img-fade-b\"><\/div>\r\n    <div class=\"about-img-tag\" translate=\"no\">\r\n      <span class=\"about-img-tag-label\">Est.<\/span>\r\n      <span class=\"about-img-tag-val\">2015<\/span>\r\n    <\/div>\r\n    <div class=\"about-accent\"><\/div>\r\n  <\/div>\r\n<\/section>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-95d51ac elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"95d51ac\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a701606\" data-id=\"a701606\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0c3319f elementor-widget elementor-widget-html\" data-id=\"0c3319f\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue&family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;1,700&family=Barlow:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\n#vgl-es,#vgl-es *{box-sizing:border-box;margin:0;padding:0;}\r\n#vgl-es{width:100%;background:#121925;border-top:0.5px solid rgba(255,255,255,0.06);border-bottom:0.5px solid rgba(255,255,255,0.06);padding:26px 0 30px;overflow:hidden;position:relative;isolation:isolate;z-index:1;font-family:'Barlow',sans-serif;}\r\n#vgl-es::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='120' height='120'%3E%3Cdefs%3E%3Cpattern id='h' x='0' y='0' width='120' height='104' patternUnits='userSpaceOnUse'%3E%3Cpolygon points='60,2 112,32 112,72 60,102 8,72 8,32' fill='none' stroke='rgba(255,255,255,0.035)' stroke-width='1'\/%3E%3C\/pattern%3E%3C\/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23h)'\/%3E%3C\/svg%3E\");}\r\n#vgl-es-inner{padding:0 clamp(16px,5vw,80px);position:relative;z-index:1;}\r\n\r\n#vgl-es-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px;gap:12px;flex-wrap:wrap;}\r\n#vgl-es-titlewrap{display:flex;flex-direction:column;gap:2px;}\r\n#vgl-es-eyebrow{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:3.5px;text-transform:uppercase;color:#00c8ff;display:flex;align-items:center;gap:8px;}\r\n#vgl-es-eyebrow::before{content:'';width:22px;height:2px;background:linear-gradient(90deg,#00c8ff,transparent);border-radius:2px;}\r\n#vgl-es-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(22px,3vw,30px);letter-spacing:2px;color:#fff;line-height:1;}\r\n#vgl-es-title em{font-style:normal;color:#00c8ff;}\r\n#vgl-es-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}\r\n\r\n#vgl-es-htp{\r\n  display:inline-flex;align-items:center;gap:7px;\r\n  font-family:'Bebas Neue',sans-serif;font-size:13px;letter-spacing:2px;text-transform:uppercase;\r\n  color:rgba(255,255,255,0.65);background:rgba(0,200,255,0.06);border:1px solid rgba(0,200,255,0.22);\r\n  padding:9px 16px;border-radius:8px;cursor:pointer;white-space:nowrap;\r\n  transition:background .15s,border-color .15s,color .15s,transform .15s;\r\n}\r\n#vgl-es-htp:hover{background:rgba(0,200,255,0.14);border-color:rgba(0,200,255,0.45);color:#fff;transform:translateY(-2px);}\r\n#vgl-es-htp svg{flex-shrink:0;}\r\n\r\n#vgl-es-more{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.55);text-decoration:none;padding:9px 14px;border:1px solid rgba(255,255,255,0.12);border-radius:99px;transition:color .2s,border-color .2s,background .2s;white-space:nowrap;}\r\n#vgl-es-more:hover{color:#0a0e17;background:#00c8ff;border-color:#00c8ff;}\r\n.vgl-es-nav{width:34px;height:34px;border-radius:99px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.03);color:rgba(255,255,255,0.6);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0;}\r\n.vgl-es-nav:hover{border-color:rgba(0,200,255,0.5);color:#00c8ff;background:rgba(0,200,255,0.08);}\r\n.vgl-es-nav:disabled{opacity:.25;cursor:default;pointer-events:none;}\r\n@media(max-width:640px){.vgl-es-nav{display:none;}}\r\n\r\n#vgl-es-scrollwrap{position:relative;}\r\n#vgl-es-scroll{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:6px 2px 10px;scroll-snap-type:x mandatory;justify-content:center;justify-content:safe center;}\r\n#vgl-es-scroll::-webkit-scrollbar{display:none;}\r\n#vgl-es-scrollwrap::before,#vgl-es-scrollwrap::after{content:'';position:absolute;top:0;bottom:0;width:36px;z-index:2;pointer-events:none;opacity:0;transition:opacity .25s;}\r\n#vgl-es-scrollwrap::before{left:-2px;background:linear-gradient(90deg,#121925,transparent);}\r\n#vgl-es-scrollwrap::after{right:-2px;background:linear-gradient(270deg,#121925,transparent);}\r\n#vgl-es-scrollwrap.fade-l::before{opacity:1;}\r\n#vgl-es-scrollwrap.fade-r::after{opacity:1;}\r\n\r\n\/* \u2500\u2500 RoC-style cards (smaller than before) \u2500\u2500 *\/\r\n.vgl-es-card{\r\n  flex:0 0 268px;scroll-snap-align:start;\r\n  background:#1a2332;border:1px solid rgba(255,255,255,0.15);border-top-width:3px;border-radius:14px;\r\n  overflow:hidden;text-decoration:none;display:block;position:relative;\r\n  transition:transform .2s ease,border-color .2s;\r\n}\r\n.vgl-es-card:hover{transform:translateY(-3px);}\r\n.vgl-es-body{padding:14px 18px 15px;position:relative;z-index:1;display:flex;flex-direction:column;min-height:128px;}\r\n\r\n.vgl-es-tourney{display:flex;align-items:center;gap:5px;font-family:'Barlow Condensed',sans-serif;font-size:9px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;color:#f0c040;margin-bottom:8px;}\r\n.vgl-es-tourney::before{content:'\u2605';font-size:9px;}\r\n\r\n.vgl-es-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px;}\r\n.vgl-es-game{font-family:'Bebas Neue',sans-serif;font-size:15px;letter-spacing:1.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;}\r\n\r\n.vgl-es-badge{font-family:'Bebas Neue',sans-serif;font-size:10px;letter-spacing:1.4px;padding:5px 10px;border-radius:20px;flex-shrink:0;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;text-transform:uppercase;}\r\n.vgl-es-badge.b-live{background:rgba(255,60,60,0.14);color:#ff6b6b;border:1px solid rgba(255,60,60,0.35);box-shadow:0 0 12px rgba(255,60,60,0.22);}\r\n.vgl-es-badge.b-open{background:rgba(61,255,143,0.10);color:#3dff8f;border:1px solid rgba(61,255,143,0.28);}\r\n.vgl-es-badge.b-soon{background:rgba(250,204,21,0.10);color:#facc15;border:1px solid rgba(250,204,21,0.28);}\r\n.vgl-es-dot{width:5px;height:5px;border-radius:50%;background:currentColor;animation:vgles-blink 1.4s infinite;}\r\n@keyframes vgles-blink{0%,100%{opacity:1}50%{opacity:.15}}\r\n\r\n.vgl-es-name{font-family:'Barlow Condensed',sans-serif;font-size:14px;font-weight:800;letter-spacing:.2px;color:rgba(255,255,255,0.92);line-height:1.3;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;min-height:auto;}\r\n\r\n.vgl-es-meta{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid rgba(255,255,255,0.08);margin-top:auto;}\r\n.vgl-es-row{display:flex;align-items:center;gap:7px;font-family:'Barlow',sans-serif;font-size:10.5px;color:rgba(255,255,255,0.4);line-height:1.4;}\r\n.vgl-es-row svg{flex-shrink:0;opacity:.55;}\r\n.vgl-es-count{font-family:'Barlow Condensed',sans-serif;font-weight:700;letter-spacing:.4px;color:#f0c040;}\r\n\r\n.vgl-es-skel{flex:0 0 268px;height:128px;border-radius:14px;border:1px solid rgba(255,255,255,0.07);background:linear-gradient(110deg,rgba(255,255,255,0.03) 30%,rgba(255,255,255,0.07) 45%,rgba(255,255,255,0.03) 60%);background-size:220% 100%;animation:vgles-shimmer 1.4s infinite linear;}\r\n@keyframes vgles-shimmer{0%{background-position:120% 0}100%{background-position:-80% 0}}\r\n.vgl-es-empty{font-family:'Barlow Condensed',sans-serif;font-size:13px;letter-spacing:2.5px;text-transform:uppercase;color:rgba(255,255,255,0.25);padding:14px 0;}\r\n@media(prefers-reduced-motion:reduce){.vgl-es-card,.vgl-es-card:hover{transform:none;transition:none;}.vgl-es-dot,.vgl-es-skel{animation:none;}}\r\n\r\n\/* \u2500\u2500 How to Play modal (RoC style) \u2500\u2500 *\/\r\n#vgl-es-modal-overlay{display:none;position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,0.88);align-items:center;justify-content:center;}\r\n#vgl-es-modal-overlay.open{display:flex;}\r\n#vgl-es-modal{background:#121925;border:1px solid rgba(255,255,255,0.15);border-radius:14px;width:94%;max-width:860px;max-height:92vh;overflow-y:auto;animation:vglesModalIn .25s ease both;box-shadow:0 24px 64px rgba(0,0,0,.7);margin-top:env(safe-area-inset-top,0px);font-family:'Barlow',sans-serif;color:#e8eaf0;}\r\n@keyframes vglesModalIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}\r\n.vgl-m-header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#121925;border-bottom:1px solid rgba(255,255,255,0.12);z-index:10;}\r\n.vgl-m-title{font-family:'Bebas Neue',sans-serif;font-size:18px;letter-spacing:4px;text-transform:uppercase;color:#00c8ff;text-shadow:0 0 16px rgba(0,200,255,0.3);}\r\n.vgl-m-actions{display:flex;align-items:center;gap:8px;}\r\n.vgl-m-lang{display:flex;gap:4px;}\r\n.vgl-m-lang button{font-family:'Bebas Neue',sans-serif;font-size:13px;letter-spacing:2px;background:transparent;border:1px solid rgba(0,200,255,0.18);color:rgba(0,200,255,0.45);padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .15s;}\r\n.vgl-m-lang button.active{border-color:#00c8ff;color:#00c8ff;background:rgba(0,200,255,0.08);}\r\n.vgl-m-close{background:rgba(0,200,255,0.06);border:1px solid rgba(0,200,255,0.18);color:rgba(255,255,255,0.5);font-family:'Bebas Neue',sans-serif;font-size:14px;letter-spacing:1px;padding:7px 14px;border-radius:8px;cursor:pointer;transition:all .15s;}\r\n.vgl-m-close:hover{background:rgba(0,200,255,0.14);color:#fff;border-color:rgba(0,200,255,0.4);}\r\n.vgl-m-body{padding:18px 22px 20px;}\r\n.vgl-lang-content{display:none;}\r\n.vgl-lang-content.active{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:start;}\r\n.vgl-g-label{font-family:'Bebas Neue',sans-serif;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:#00c8ff;margin-bottom:10px;display:flex;align-items:center;gap:8px;}\r\n.vgl-g-label::before{content:'';display:inline-block;width:14px;height:2px;background:#00c8ff;box-shadow:0 0 6px #00c8ff;}\r\n.vgl-g-label::after{content:'';flex:1;height:1px;background:rgba(0,200,255,0.15);}\r\n.vgl-g-step{background:#1a2332;border:1px solid rgba(255,255,255,0.12);border-radius:9px;padding:10px 12px;margin-bottom:6px;display:flex;gap:10px;align-items:flex-start;position:relative;overflow:hidden;transition:border-color .2s,transform .2s;}\r\n.vgl-g-step::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#00c8ff;opacity:0;transition:opacity .2s;}\r\n.vgl-g-step:hover{border-color:rgba(0,200,255,0.35);transform:translateX(3px);}\r\n.vgl-g-step:hover::before{opacity:1;}\r\n.vgl-g-step-n{font-family:'Bebas Neue',sans-serif;font-size:1.25rem;line-height:1;color:#00c8ff;min-width:18px;text-align:center;opacity:.85;flex-shrink:0;}\r\n.vgl-g-step-body{flex:1;min-width:0;}\r\n.vgl-g-step-t{font-family:'Barlow Condensed',sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.04em;color:#fff;margin-bottom:2px;text-transform:uppercase;}\r\n.vgl-g-step-d{font-size:.72rem;color:#8892a4;line-height:1.42;}\r\n.vgl-g-step-d strong{color:#e8eaf0;}\r\n.vgl-g-step-d a{color:#00c8ff;font-weight:700;text-decoration:underline;}\r\n.vgl-g-warn{display:flex;align-items:center;gap:6px;margin-top:5px;padding:5px 8px;background:rgba(255,60,60,0.1);border:1px solid rgba(255,60,60,0.3);border-radius:5px;font-size:.66rem;color:#ff8080;font-weight:600;}\r\n.vgl-g-tip{display:flex;align-items:flex-start;gap:6px;margin-top:5px;padding:5px 8px;background:rgba(0,200,255,0.08);border:1px solid rgba(0,200,255,0.2);border-radius:5px;font-size:.66rem;color:rgba(0,200,255,0.8);line-height:1.35;}\r\n.vgl-g-tip a{color:#00c8ff;font-weight:700;text-decoration:underline;}\r\n.vgl-g-notices{display:flex;flex-direction:column;gap:7px;}\r\n.vgl-g-notice{padding:9px 11px;border-radius:8px;font-size:.73rem;line-height:1.42;display:flex;align-items:flex-start;gap:8px;}\r\n.vgl-g-notice.inf{background:rgba(0,200,255,0.07);border:1px solid rgba(0,200,255,0.2);color:rgba(0,200,255,0.85);}\r\n.vgl-g-notice.promo{background:rgba(61,255,143,0.07);border:1px solid rgba(61,255,143,0.2);color:#9ae6b4;}\r\n.vgl-g-notice.warn{background:rgba(255,60,60,0.07);border:1px solid rgba(255,60,60,0.2);color:#ff8080;}\r\n\r\n@media(max-width:700px){\r\n  #vgl-es-modal-overlay{align-items:flex-start;padding-top:40px;overflow-x:hidden;}\r\n  #vgl-es-modal{width:calc(100vw - 20px);max-width:none;max-height:calc(100vh - 50px);border-radius:12px;overflow-x:hidden;}\r\n  .vgl-m-header{padding:10px 14px;flex-wrap:nowrap;gap:6px;}\r\n  .vgl-m-title{font-size:15px;letter-spacing:3px;flex-shrink:1;min-width:0;}\r\n  .vgl-m-actions{flex-shrink:0;gap:5px;}\r\n  .vgl-m-lang button{padding:5px 8px;font-size:11px;}\r\n  .vgl-m-close{padding:7px 10px;font-size:12px;}\r\n  .vgl-m-body{padding:14px 14px 16px;overflow-x:hidden;}\r\n  .vgl-lang-content.active{grid-template-columns:1fr;gap:14px;}\r\n  #vgl-es-htp{width:100%;justify-content:center;}\r\n}\r\n<\/style>\r\n\r\n<div id=\"vgl-es\" translate=\"no\">\r\n  <div id=\"vgl-es-inner\">\r\n    <div id=\"vgl-es-header\">\r\n      <div id=\"vgl-es-titlewrap\">\r\n        <div id=\"vgl-es-eyebrow\">VGL eSports<\/div>\r\n        <div id=\"vgl-es-title\">UPCOMING <em>EVENTS<\/em><\/div>\r\n      <\/div>\r\n      <div id=\"vgl-es-actions\">\r\n        <button id=\"vgl-es-htp\" type=\"button\" onclick=\"document.getElementById('vgl-es-modal-overlay').classList.add('open')\">\r\n          <svg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"\/><line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"\/><\/svg>\r\n          How to Play\r\n        <\/button>\r\n        <button class=\"vgl-es-nav\" id=\"vgl-es-prev\" type=\"button\" aria-label=\"Previous\"><svg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><polyline points=\"15 18 9 12 15 6\"\/><\/svg><\/button>\r\n        <button class=\"vgl-es-nav\" id=\"vgl-es-next\" type=\"button\" aria-label=\"Next\"><svg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg><\/button>\r\n        <a href=\"https:\/\/vglesports.com\/el\/greece-esports-tournaments\/\" id=\"vgl-es-more\" translate=\"no\">All Tournaments \u2192<\/a>\r\n      <\/div>\r\n    <\/div>\r\n    <div id=\"vgl-es-scrollwrap\">\r\n      <div id=\"vgl-es-scroll\">\r\n        <div class=\"vgl-es-skel\"><\/div><div class=\"vgl-es-skel\"><\/div><div class=\"vgl-es-skel\"><\/div><div class=\"vgl-es-skel\"><\/div><div class=\"vgl-es-skel\"><\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- HOW TO PLAY MODAL -->\r\n<div id=\"vgl-es-modal-overlay\" onclick=\"if(event.target===this)this.classList.remove('open')\">\r\n  <div id=\"vgl-es-modal\">\r\n    <div class=\"vgl-m-header\">\r\n      <div class=\"vgl-m-title\">Participation Guide<\/div>\r\n      <div class=\"vgl-m-actions\">\r\n        <div class=\"vgl-m-lang\">\r\n          <button id=\"vgl-es-lang-el\" onclick=\"vglEsSetLang('el')\">\u0395\u039b<\/button>\r\n          <button id=\"vgl-es-lang-en\" class=\"active\" onclick=\"vglEsSetLang('en')\">EN<\/button>\r\n        <\/div>\r\n        <button class=\"vgl-m-close\" onclick=\"document.getElementById('vgl-es-modal-overlay').classList.remove('open')\">\u2715<\/button>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"vgl-m-body\">\r\n      <!-- GREEK -->\r\n      <div class=\"vgl-lang-content\" id=\"vgl-es-content-el\">\r\n        <div>\r\n          <div class=\"vgl-g-label\">\u0392\u03ae\u03bc\u03b1\u03c4\u03b1 \u03a3\u03c5\u03bc\u03bc\u03b5\u03c4\u03bf\u03c7\u03ae\u03c2<\/div>\r\n          <div>\r\n            <div class=\"vgl-g-step\"><div class=\"vgl-g-step-n\">1<\/div><div class=\"vgl-g-step-body\"><div class=\"vgl-g-step-t\">Register on Battlefy<\/div><div class=\"vgl-g-step-d\">\u0394\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03c3\u03c4\u03b5 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc \u03c3\u03c4\u03bf <a href=\"https:\/\/battlefy.com\/vgl-esports\" target=\"_blank\" rel=\"noopener\">Battlefy<\/a> \u03ba\u03b1\u03b9 \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03bf \u03c4\u03bf\u03c5\u03c1\u03bd\u03bf\u03c5\u03ac. \u0397 \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae \u03b5\u03af\u03bd\u03b1\u03b9 \u03b1\u03bd\u03bf\u03b9\u03c7\u03c4\u03ae \u03bc\u03ad\u03c7\u03c1\u03b9 \u03c4\u03b7\u03bd \u03ce\u03c1\u03b1 \u03ad\u03bd\u03b1\u03c1\u03be\u03b7\u03c2.<\/div><\/div><\/div>\r\n            <div class=\"vgl-g-step\"><div class=\"vgl-g-step-n\">2<\/div><div class=\"vgl-g-step-body\"><div class=\"vgl-g-step-t\">Check-in<\/div><div class=\"vgl-g-step-d\"><strong>30 \u03bb\u03b5\u03c0\u03c4\u03ac \u03c0\u03c1\u03b9\u03bd \u03c4\u03b7\u03bd \u03ad\u03bd\u03b1\u03c1\u03be\u03b7<\/strong>, \u03bc\u03c0\u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03bf Battlefy \u03ba\u03b1\u03b9 \u03c0\u03b1\u03c4\u03ae\u03c3\u03c4\u03b5 <strong>Check-in<\/strong>. \u03a4\u03bf Check-in \u03ba\u03bb\u03b5\u03b9\u03b4\u03ce\u03bd\u03b5\u03b9 \u03bc\u03b5 \u03c4\u03b7\u03bd \u03ad\u03bd\u03b1\u03c1\u03be\u03b7 \u03c4\u03bf\u03c5 \u03c4\u03bf\u03c5\u03c1\u03bd\u03bf\u03c5\u03ac.<\/div><div class=\"vgl-g-tip\">\u2139\ufe0f \u0391\u03bd \u03b4\u03b5\u03bd \u03c3\u03b1\u03c2 \u03b5\u03bc\u03c6\u03b1\u03bd\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 \u03b7 \u03b5\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae Check-in, \u03b5\u03bd\u03b7\u03bc\u03b5\u03c1\u03ce\u03c3\u03c4\u03b5 \u03bc\u03b1\u03c2 \u03ac\u03bc\u03b5\u03c3\u03b1 \u03c3\u03c4\u03bf <a href=\"https:\/\/discord.gg\/sUz2QbGAZT\" target=\"_blank\" rel=\"noopener\">Discord Support<\/a>.<\/div><\/div><\/div>\r\n            <div class=\"vgl-g-step\"><div class=\"vgl-g-step-n\">3<\/div><div class=\"vgl-g-step-body\"><div class=\"vgl-g-step-t\">I am Ready<\/div><div class=\"vgl-g-step-d\">\u039c\u03b5 \u03c4\u03b7\u03bd \u03ad\u03bd\u03b1\u03c1\u03be\u03b7, \u03c4\u03bf \u03c3\u03cd\u03c3\u03c4\u03b7\u03bc\u03b1 \u03c3\u03b1\u03c2 \u03b2\u03c1\u03af\u03c3\u03ba\u03b5\u03b9 \u03b1\u03bd\u03c4\u03af\u03c0\u03b1\u03bb\u03bf \u03b1\u03c5\u03c4\u03cc\u03bc\u03b1\u03c4\u03b1. \u0393\u03b9\u03b1 \u03ba\u03ac\u03b8\u03b5 \u03b1\u03b3\u03ce\u03bd\u03b1, \u03c0\u03b1\u03c4\u03ae\u03c3\u03c4\u03b5 <strong>\u00abI am Ready\u00bb<\/strong> \u03b5\u03bd\u03c4\u03cc\u03c2 <strong>5 \u03bb\u03b5\u03c0\u03c4\u03ce\u03bd<\/strong>.<\/div><div class=\"vgl-g-warn\">\u26a0\ufe0f \u0391\u03bd \u03b4\u03b5\u03bd \u03c0\u03b1\u03c4\u03ae\u03c3\u03b5\u03c4\u03b5 \u03b5\u03bd\u03c4\u03cc\u03c2 5 \u03bb\u03b5\u03c0\u03c4\u03ce\u03bd, \u03c7\u03ac\u03bd\u03b5\u03c4\u03b5 \u03c4\u03bf\u03bd \u03b1\u03b3\u03ce\u03bd\u03b1<\/div><\/div><\/div>\r\n            <div class=\"vgl-g-step\"><div class=\"vgl-g-step-n\">4<\/div><div class=\"vgl-g-step-body\"><div class=\"vgl-g-step-t\">Chat &amp; Play<\/div><div class=\"vgl-g-step-d\">\u0395\u03c0\u03b9\u03ba\u03bf\u03b9\u03bd\u03c9\u03bd\u03ae\u03c3\u03c4\u03b5 \u03bc\u03b5 \u03c4\u03bf\u03bd \u03b1\u03bd\u03c4\u03af\u03c0\u03b1\u03bb\u03cc \u03c3\u03b1\u03c2 \u03c3\u03c4\u03bf <strong>match chat<\/strong> \u03c4\u03bf\u03c5 Battlefy \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03ba\u03b1\u03bd\u03bf\u03bd\u03af\u03c3\u03b5\u03c4\u03b5 Invite \u03ae Lobby. \u03a0\u03b1\u03af\u03be\u03c4\u03b5 \u03c4\u03bf\u03bd \u03b1\u03b3\u03ce\u03bd\u03b1 \u03c3\u03b1\u03c2 \u03ba\u03b1\u03b9 \u03bf\u03bb\u03bf\u03ba\u03bb\u03b7\u03c1\u03ce\u03c3\u03c4\u03b5 \u03c4\u03b7\u03bd \u03b1\u03bd\u03b1\u03bc\u03ad\u03c4\u03c1\u03b7\u03c3\u03b7.<\/div><\/div><\/div>\r\n            <div class=\"vgl-g-step\"><div class=\"vgl-g-step-n\">5<\/div><div class=\"vgl-g-step-body\"><div class=\"vgl-g-step-t\">Report Score<\/div><div class=\"vgl-g-step-d\">\u039c\u03b5\u03c4\u03ac \u03c4\u03bf\u03bd \u03b1\u03b3\u03ce\u03bd\u03b1 \u03c0\u03b1\u03c4\u03ae\u03c3\u03c4\u03b5 <strong>Report Score<\/strong>, \u03ba\u03b1\u03c4\u03b1\u03c7\u03c9\u03c1\u03ae\u03c3\u03c4\u03b5 \u03c4\u03bf \u03c3\u03ba\u03bf\u03c1 \u03ba\u03b1\u03b9 \u03b1\u03bd\u03b5\u03b2\u03ac\u03c3\u03c4\u03b5 <strong>\u03c6\u03c9\u03c4\u03bf\u03b3\u03c1\u03b1\u03c6\u03af\u03b1 \u03b1\u03c0\u03bf\u03b4\u03b5\u03b9\u03ba\u03c4\u03b9\u03ba\u03bf\u03cd<\/strong>. \u0393\u03b9\u03b1 \u03c0\u03c1\u03cc\u03b2\u03bb\u03b7\u03bc\u03b1 \u03ae \u03ad\u03bd\u03c3\u03c4\u03b1\u03c3\u03b7 \u03c0\u03b1\u03c4\u03ae\u03c3\u03c4\u03b5 <strong>Report Issue<\/strong>.<\/div><div class=\"vgl-g-tip\">\u2139\ufe0f \u03a4\u03bf Discord support chat \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03bd\u03b5\u03b9 \u03ba\u03bb\u03b5\u03b9\u03c3\u03c4\u03cc \u03ba\u03b1\u03c4\u03ac \u03c4\u03b7 \u03b4\u03b9\u03ac\u03c1\u03ba\u03b5\u03b9\u03b1 \u03c4\u03bf\u03c5 \u03c4\u03bf\u03c5\u03c1\u03bd\u03bf\u03c5\u03ac.<\/div><\/div><\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div>\r\n          <div class=\"vgl-g-label\">\u03a3\u03b7\u03bc\u03b1\u03bd\u03c4\u03b9\u03ba\u03ac<\/div>\r\n          <div class=\"vgl-g-notices\">\r\n            <div class=\"vgl-g-notice promo\"><span>\ud83c\udf81<\/span><span>\u038c\u03bb\u03bf\u03b9 \u03bf\u03b9 \u03c3\u03c5\u03bc\u03bc\u03b5\u03c4\u03ad\u03c7\u03bf\u03bd\u03c4\u03b5\u03c2 \u03bc\u03c0\u03b1\u03af\u03bd\u03bf\u03c5\u03bd \u03b1\u03c5\u03c4\u03cc\u03bc\u03b1\u03c4\u03b1 \u03c3\u03b5 \u03ba\u03bb\u03ae\u03c1\u03c9\u03c3\u03b7 \u03b3\u03b9\u03b1 <strong>\u03b1\u03c0\u03bf\u03ba\u03bb\u03b5\u03b9\u03c3\u03c4\u03b9\u03ba\u03ad\u03c2 \u03c0\u03bf\u03b4\u03bf\u03c3\u03c6\u03b1\u03b9\u03c1\u03b9\u03ba\u03ad\u03c2 \u03b5\u03bc\u03c6\u03b1\u03bd\u03af\u03c3\u03b5\u03b9\u03c2<\/strong>!<\/span><\/div>\r\n            <div class=\"vgl-g-notice inf\"><span>\ud83c\udfc6<\/span><span>\u0397 <strong>1\u03b7 \u03b8\u03ad\u03c3\u03b7<\/strong> \u03ba\u03ac\u03b8\u03b5 \u03c4\u03bf\u03c5\u03c1\u03bd\u03bf\u03c5\u03ac \u03bf\u03b4\u03b7\u03b3\u03b5\u03af \u03b1\u03c0\u03b5\u03c5\u03b8\u03b5\u03af\u03b1\u03c2 \u03c3\u03c4\u03bf Final Stage. \u039f\u03b9 \u03c5\u03c0\u03cc\u03bb\u03bf\u03b9\u03c0\u03bf\u03b9 \u03c3\u03c5\u03bd\u03b5\u03c7\u03af\u03b6\u03bf\u03c5\u03bd \u03bc\u03b5 \u03c0\u03cc\u03bd\u03c4\u03bf\u03c5\u03c2 \u03ba\u03b1\u03c4\u03ac\u03c4\u03b1\u03be\u03b7\u03c2.<\/span><\/div>\r\n            <div class=\"vgl-g-notice warn\"><span>\u26a0\ufe0f<\/span><span>\u03a4\u03bf <strong>Check-in \u03b5\u03af\u03bd\u03b1\u03b9 \u03c5\u03c0\u03bf\u03c7\u03c1\u03b5\u03c9\u03c4\u03b9\u03ba\u03cc<\/strong>. \u03a7\u03c9\u03c1\u03af\u03c2 Check-in \u03b4\u03b5\u03bd \u03c3\u03c5\u03bc\u03bc\u03b5\u03c4\u03ad\u03c7\u03b5\u03c4\u03b5 \u03c3\u03c4\u03bf \u03c4\u03bf\u03c5\u03c1\u03bd\u03bf\u03c5\u03ac \u03b1\u03ba\u03cc\u03bc\u03b1 \u03ba\u03b1\u03b9 \u03b1\u03bd \u03ad\u03c7\u03b5\u03c4\u03b5 \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03b5\u03af.<\/span><\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <!-- ENGLISH -->\r\n      <div class=\"vgl-lang-content active\" id=\"vgl-es-content-en\">\r\n        <div>\r\n          <div class=\"vgl-g-label\">Participation Steps<\/div>\r\n          <div>\r\n            <div class=\"vgl-g-step\"><div class=\"vgl-g-step-n\">1<\/div><div class=\"vgl-g-step-body\"><div class=\"vgl-g-step-t\">Register on Battlefy<\/div><div class=\"vgl-g-step-d\">Create an account on <a href=\"https:\/\/battlefy.com\/vgl-esports\" target=\"_blank\" rel=\"noopener\">Battlefy<\/a> and sign up for the tournament. Registration is open until the start time.<\/div><\/div><\/div>\r\n            <div class=\"vgl-g-step\"><div class=\"vgl-g-step-n\">2<\/div><div class=\"vgl-g-step-body\"><div class=\"vgl-g-step-t\">Check-in<\/div><div class=\"vgl-g-step-d\"><strong>30 minutes before the start<\/strong>, log into Battlefy and click <strong>Check-in<\/strong>. Check-in closes when the tournament begins.<\/div><div class=\"vgl-g-tip\">\u2139\ufe0f If the Check-in option doesn't appear, contact us immediately on <a href=\"https:\/\/discord.gg\/sUz2QbGAZT\" target=\"_blank\" rel=\"noopener\">Discord Support<\/a>.<\/div><\/div><\/div>\r\n            <div class=\"vgl-g-step\"><div class=\"vgl-g-step-n\">3<\/div><div class=\"vgl-g-step-body\"><div class=\"vgl-g-step-t\">I am Ready<\/div><div class=\"vgl-g-step-d\">At kickoff, the system automatically finds your opponent. For each match, click <strong>\u00abI am Ready\u00bb<\/strong> within <strong>5 minutes<\/strong>.<\/div><div class=\"vgl-g-warn\">\u26a0\ufe0f If you don't click within 5 minutes, you forfeit the match<\/div><\/div><\/div>\r\n            <div class=\"vgl-g-step\"><div class=\"vgl-g-step-n\">4<\/div><div class=\"vgl-g-step-body\"><div class=\"vgl-g-step-t\">Chat &amp; Play<\/div><div class=\"vgl-g-step-d\">Use the <strong>match chat<\/strong> on Battlefy to coordinate an Invite or Lobby with your opponent. Play your match to completion.<\/div><\/div><\/div>\r\n            <div class=\"vgl-g-step\"><div class=\"vgl-g-step-n\">5<\/div><div class=\"vgl-g-step-body\"><div class=\"vgl-g-step-t\">Report Score<\/div><div class=\"vgl-g-step-d\">After the match click <strong>Report Score<\/strong>, enter the result and upload a <strong>screenshot as proof<\/strong>. For disputes click <strong>Report Issue<\/strong>.<\/div><div class=\"vgl-g-tip\">\u2139\ufe0f The Discord support chat is closed during the tournament.<\/div><\/div><\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div>\r\n          <div class=\"vgl-g-label\">Important<\/div>\r\n          <div class=\"vgl-g-notices\">\r\n            <div class=\"vgl-g-notice promo\"><span>\ud83c\udf81<\/span><span>All participants are automatically entered into a draw for <strong>exclusive football kits<\/strong>!<\/span><\/div>\r\n            <div class=\"vgl-g-notice inf\"><span>\ud83c\udfc6<\/span><span><strong>1st place<\/strong> in each tournament earns a direct spot in the Final Stage. All others accumulate ranking points.<\/span><\/div>\r\n            <div class=\"vgl-g-notice warn\"><span>\u26a0\ufe0f<\/span><span><strong>Check-in is mandatory.<\/strong> Without Check-in you will not participate even if you have registered.<\/span><\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  'use strict';\r\n\r\n  var CSV_URL   = 'https:\/\/docs.google.com\/spreadsheets\/d\/e\/2PACX-1vRwYEJQQvu8A5aCzPtb_vlK-bUTSpKHNq1pGQo_IrScbTshZayVbwL1S6AMODASFA\/pub?gid=1751640218&single=true&output=csv';\r\n  var CACHE_KEY = 'vgl_es_csv';\r\n  var CACHE_TS  = 'vgl_es_ts';\r\n  var CACHE_TTL = 5 * 60 * 1000;\r\n\r\n  var MONTHS = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];\r\n\r\n  function parseCSV(text){\r\n    var lines=text.trim().split('\\n');\r\n    var headers=lines[0].split(',').map(function(h){return h.trim().replace(\/^\"|\"$\/g,'');});\r\n    return lines.slice(1).map(function(line){\r\n      var cols=[],cur='',inQ=false;\r\n      for(var i=0;i<line.length;i++){var c=line[i];if(c==='\"'){inQ=!inQ;}else if(c===','&&!inQ){cols.push(cur.trim());cur='';}else{cur+=c;}}\r\n      cols.push(cur.trim());\r\n      var obj={};headers.forEach(function(h,i){obj[h]=(cols[i]||'').replace(\/^\"|\"$\/g,'').trim();});\r\n      return obj;\r\n    }).filter(function(r){return Object.values(r).some(function(v){return v&&v.trim();});});\r\n  }\r\n\r\n  function col(row,name){\r\n    var ks=Object.keys(row),n=name.toLowerCase().replace(\/[^a-z0-9]\/g,'');\r\n    for(var x=0;x<ks.length;x++){if(ks[x].toLowerCase().replace(\/[^a-z0-9]\/g,'')=== n)return row[ks[x]]||'';}\r\n    return '';\r\n  }\r\n\r\n  function getStatus(row){var s=col(row,'status');return s||(Object.values(row)[4]||'');}\r\n\r\n  function isVisible(s){\r\n    s=s.toLowerCase().trim();\r\n    if(!s||s==='hide'||s.indexOf('complet')!==-1)return false;\r\n    return s.indexOf('open')!==-1||s.indexOf('regist')!==-1||s.indexOf('going')!==-1||s.indexOf('ongoing')!==-1||s.indexOf('soon')!==-1;\r\n  }\r\n\r\n  function isTBA(str){if(!str)return true;var s=str.toUpperCase().trim();return s===''||s==='TBA'||s==='-'||s==='N\/A';}\r\n\r\n  function parseDateTime(dateStr,timeStr){\r\n    if(isTBA(dateStr))return null;\r\n    dateStr=dateStr.split('\u2192')[0].split('->')[0].trim();\r\n    var d=dateStr.split(\/[-\\\/]\/);if(d.length<3)return null;\r\n    var day=parseInt(d[0],10),mon=parseInt(d[1],10)-1,yr=parseInt(d[2],10);\r\n    if(yr<100)yr+=2000;\r\n    if(isTBA(timeStr))return new Date(yr,mon,day,0,0,0,0);\r\n    var t=timeStr.trim().split(':');\r\n    return new Date(yr,mon,day,parseInt(t[0]||0,10),parseInt(t[1]||0,10),0,0);\r\n  }\r\n\r\n  function fmtDate(dt){return dt.getDate()+' '+MONTHS[dt.getMonth()];}\r\n  function fmtTime(dt){return String(dt.getHours()).padStart(2,'0')+':'+String(dt.getMinutes()).padStart(2,'0');}\r\n\r\n  function countdown(dt){\r\n    if(!dt)return'';\r\n    var diff=dt-Date.now();\r\n    if(diff<=0)return'';\r\n    var mins=Math.floor(diff\/60000);\r\n    var days=Math.floor(mins\/1440);\r\n    var hrs=Math.floor((mins%1440)\/60);\r\n    if(days>=2)return'\u03c3\u03b5 '+days+' \u03bc\u03ad\u03c1\u03b5\u03c2';\r\n    if(days===1)return'\u03b1\u03cd\u03c1\u03b9\u03bf';\r\n    if(hrs>=1)return'\u03c3\u03b5 '+hrs+'\u03c9 '+(mins%60)+'\u03bb';\r\n    return'\u03c3\u03b5 '+mins+'\u03bb';\r\n  }\r\n\r\n  function gameColor(g){\r\n    var s=(g||'').toLowerCase().replace(\/[^a-z0-9]\/g,'');\r\n    if(s.indexOf('eafc')!==-1||s.indexOf('fifae')!==-1)return'#3ddc84';\r\n    if(s.indexOf('efootball')!==-1)return'#2e8fff';\r\n    if(s.indexOf('rocket')!==-1)return'#ff4d4d';\r\n    if(s.indexOf('nba')!==-1||s.indexOf('2k')!==-1)return'#c084fc';\r\n    return'#00c8ff';\r\n  }\r\n\r\n  function hexToRgba(hex,a){\r\n    var h=hex.replace('#','');\r\n    var r=parseInt(h.substr(0,2),16),g=parseInt(h.substr(2,2),16),b=parseInt(h.substr(4,2),16);\r\n    return'rgba('+r+','+g+','+b+','+a+')';\r\n  }\r\n\r\n  function fixName(s){return(s||'').replace(\/efootball\/gi,'eFOOTBALL').replace(\/fifae\/gi,'FIFAe');}\r\n\r\n  function updateFades(){\r\n    var wrap=document.getElementById('vgl-es-scrollwrap');\r\n    var sc=document.getElementById('vgl-es-scroll');\r\n    if(!wrap||!sc)return;\r\n    wrap.classList.toggle('fade-l',sc.scrollLeft>8);\r\n    wrap.classList.toggle('fade-r',sc.scrollLeft<sc.scrollWidth-sc.clientWidth-8);\r\n    var prev=document.getElementById('vgl-es-prev'),next=document.getElementById('vgl-es-next');\r\n    if(prev)prev.disabled=sc.scrollLeft<=8;\r\n    if(next)next.disabled=sc.scrollLeft>=sc.scrollWidth-sc.clientWidth-8;\r\n  }\r\n\r\n  function render(data){\r\n    var scroll=document.getElementById('vgl-es-scroll');\r\n    if(!scroll)return;\r\n\r\n    var rows=data.filter(function(r){return isVisible(getStatus(r));});\r\n\r\n    rows.sort(function(a,b){\r\n      var da=parseDateTime(col(a,'date'),col(a,'start'));\r\n      var db=parseDateTime(col(b,'date'),col(b,'start'));\r\n      var sl_a=getStatus(a).toLowerCase(),sl_b=getStatus(b).toLowerCase();\r\n      var la=sl_a.indexOf('going')!==-1||sl_a.indexOf('ongoing')!==-1;\r\n      var lb=sl_b.indexOf('going')!==-1||sl_b.indexOf('ongoing')!==-1;\r\n      if(la&&!lb)return -1;if(lb&&!la)return 1;\r\n      if(da&&db)return da-db;return da?-1:db?1:0;\r\n    });\r\n\r\n    if(!rows.length){scroll.innerHTML='<div class=\"vgl-es-empty\">No upcoming events<\/div>';updateFades();return;}\r\n\r\n    scroll.innerHTML=rows.map(function(row){\r\n      \/* Star label (top) = Event column, middle line = Game column, bottom line = Round column *\/\r\n      var tourneyLabel = fixName(col(row,'event')||'VGL eSports');\r\n      var game   = fixName(col(row,'game'));\r\n      var title  = fixName(col(row,'round')||'Round TBA');\r\n      var dateStr= col(row,'date');\r\n      var startT = col(row,'start');\r\n      var regVal = col(row,'register');\r\n      var statusRaw=getStatus(row);\r\n      var tLinkRaw = col(row,'tournamentlink')||col(row,'tournament link')||col(row,'pagelink')||col(row,'page link')||'';\r\n      var hasLink  = tLinkRaw && tLinkRaw.trim() && tLinkRaw.trim().toUpperCase()!=='TBA' && tLinkRaw.trim()!=='-';\r\n      var tLink    = hasLink ? tLinkRaw.trim() : '';\r\n      var sl     = statusRaw.toLowerCase();\r\n      var status = sl.indexOf('going')!==-1||sl.indexOf('ongoing')!==-1?'live':sl.indexOf('soon')!==-1?'upcoming':'open';\r\n\r\n      var startDt= isTBA(dateStr)?null:parseDateTime(dateStr,startT);\r\n      var dateDisplay= startDt?(fmtDate(startDt)+(isTBA(startT)?'':' \u00b7 '+fmtTime(startDt))):'TBA';\r\n      var cd = status!=='live'?countdown(startDt):'';\r\n      var gColor = gameColor(game);\r\n      var gShadow= hexToRgba(gColor,0.4);\r\n\r\n      var badgeBase='font-family:\\'Bebas Neue\\',sans-serif!important;font-size:10px!important;letter-spacing:1.4px!important;padding:5px 10px!important;border-radius:20px!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important;text-transform:uppercase!important;';\r\n      var badge  = status==='live'\r\n        ? '<span class=\"vgl-es-badge b-live\" style=\"'+badgeBase+'background:rgba(255,60,60,0.14)!important;color:#ff6b6b!important;border:1px solid rgba(255,60,60,0.35)!important;box-shadow:0 0 12px rgba(255,60,60,0.22)!important;\"><span class=\"vgl-es-dot\" style=\"width:5px!important;height:5px!important;border-radius:50%!important;background:currentColor!important;\"><\/span>LIVE<\/span>'\r\n        : status==='open'\r\n          ? '<span class=\"vgl-es-badge b-open\" style=\"'+badgeBase+'background:rgba(61,255,143,0.10)!important;color:#3dff8f!important;border:1px solid rgba(61,255,143,0.28)!important;\">REG OPEN<\/span>'\r\n          : '<span class=\"vgl-es-badge b-soon\" style=\"'+badgeBase+'background:rgba(250,204,21,0.10)!important;color:#facc15!important;border:1px solid rgba(250,204,21,0.28)!important;\">SOON<\/span>';\r\n\r\n      var rowBase='display:flex!important;align-items:center!important;gap:7px!important;font-size:10.5px!important;color:rgba(255,255,255,0.4)!important;line-height:1.4!important;';\r\n      var cdRow = cd\r\n        ? '<div class=\"vgl-es-row\" style=\"'+rowBase+'\"><svg width=\"10\" height=\"10\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg><span class=\"vgl-es-count\" style=\"color:#f0c040!important;font-weight:700!important;\">'+cd+'<\/span><\/div>'\r\n        : '';\r\n\r\n      var regRow = (status==='open'&&regVal)\r\n        ? '<div class=\"vgl-es-row\" style=\"'+rowBase+'\"><svg width=\"10\" height=\"10\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><line x1=\"19\" y1=\"8\" x2=\"19\" y2=\"14\"\/><line x1=\"22\" y1=\"11\" x2=\"16\" y2=\"11\"\/><\/svg><span style=\"color:#3dff8f!important;font-weight:600!important;\">'+regVal+'<\/span><\/div>'\r\n        : '';\r\n\r\n      var cardTag   = hasLink ? 'a' : 'div';\r\n      var cardLink  = hasLink ? ' href=\"'+tLink+'\" target=\"_blank\" rel=\"noopener\"' : '';\r\n      var cardCursor= hasLink ? 'cursor:pointer!important;' : 'cursor:default!important;';\r\n\r\n      return '<'+cardTag+cardLink+' class=\"vgl-es-card\" translate=\"no\" style=\"flex:0 0 268px!important;scroll-snap-align:start!important;background:#1a2332!important;border:1px solid rgba(255,255,255,0.15)!important;border-radius:14px!important;overflow:hidden!important;text-decoration:none!important;display:block!important;position:relative!important;box-shadow:0 0 0 rgba(0,0,0,0)!important;border-top-width:3px!important;border-top-style:solid!important;border-top-color:'+gColor+'!important;'+cardCursor+'\" onmouseover=\"this.style.setProperty(\\'box-shadow\\',\\''+(hasLink?'0 14px 30px -14px '+gShadow:'none')+'\\',\\'important\\');this.style.setProperty(\\'border-color\\',\\''+(hasLink?gColor:'rgba(255,255,255,0.15)')+'\\',\\'important\\');\" onmouseout=\"this.style.setProperty(\\'box-shadow\\',\\'none\\',\\'important\\');this.style.setProperty(\\'border-color\\',\\'rgba(255,255,255,0.15)\\',\\'important\\');this.style.setProperty(\\'border-top-color\\',\\''+gColor+'\\',\\'important\\');\">'+\r\n        '<div class=\"vgl-es-body\" style=\"padding:14px 18px 15px!important;position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;min-height:128px!important;box-sizing:border-box!important;\">'+\r\n          '<div class=\"vgl-es-tourney\" style=\"display:flex!important;align-items:center!important;gap:5px!important;font-family:\\'Barlow Condensed\\',sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:2.4px!important;text-transform:uppercase!important;color:#f0c040!important;margin-bottom:8px!important;\">'+tourneyLabel+'<\/div>'+\r\n          '<div class=\"vgl-es-top\" style=\"display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:8px!important;gap:8px!important;\">'+\r\n            '<span class=\"vgl-es-game\" style=\"font-family:\\'Bebas Neue\\',sans-serif!important;font-size:15px!important;letter-spacing:1.4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;flex:1!important;min-width:0!important;color:'+(status==='live'?'#ff6b6b':gColor)+'!important;\">'+game+'<\/span>'+\r\n            badge+\r\n          '<\/div>'+\r\n          '<div class=\"vgl-es-name\" style=\"font-family:\\'Barlow Condensed\\',sans-serif!important;font-size:14px!important;font-weight:800!important;letter-spacing:.2px!important;color:rgba(255,255,255,0.92)!important;line-height:1.3!important;margin-bottom:8px!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important;\">'+title+'<\/div>'+\r\n          '<div class=\"vgl-es-meta\" style=\"display:flex!important;flex-direction:column!important;gap:6px!important;padding-top:8px!important;border-top:1px solid rgba(255,255,255,0.08)!important;margin-top:auto!important;\">'+\r\n            '<div class=\"vgl-es-row\" style=\"display:flex!important;align-items:center!important;gap:7px!important;font-size:10.5px!important;color:rgba(255,255,255,0.4)!important;line-height:1.4!important;\"><svg width=\"10\" height=\"10\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\"\/><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"\/><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"\/><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"\/><\/svg><span style=\"color:rgba(255,255,255,0.85)!important;font-weight:600!important;\">'+dateDisplay+'<\/span><\/div>'+\r\n            cdRow+\r\n            regRow+\r\n          '<\/div>'+\r\n        '<\/div>'+\r\n      '<\/'+cardTag+'>';\r\n    }).join('');\r\n\r\n    updateFades();\r\n  }\r\n\r\n  function cacheRead(){\r\n    try{var ts=parseInt(localStorage.getItem(CACHE_TS)||'0',10),csv=localStorage.getItem(CACHE_KEY);if(csv)return{csv:csv,fresh:Date.now()-ts<CACHE_TTL};}catch(e){}return null;\r\n  }\r\n  function cacheWrite(csv){try{localStorage.setItem(CACHE_KEY,csv);localStorage.setItem(CACHE_TS,String(Date.now()));}catch(e){}}\r\n\r\n  var _lastData=null;\r\n  function fetchAndRender(){\r\n    fetch(CSV_URL+'&t='+Date.now())\r\n      .then(function(r){return r.text();})\r\n      .then(function(text){cacheWrite(text);_lastData=parseCSV(text);render(_lastData);})\r\n      .catch(function(){});\r\n  }\r\n\r\n  function bindNav(){\r\n    var sc=document.getElementById('vgl-es-scroll');\r\n    var prev=document.getElementById('vgl-es-prev'),next=document.getElementById('vgl-es-next');\r\n    if(!sc)return;\r\n    if(prev)prev.onclick=function(){sc.scrollBy({left:-280,behavior:'smooth'});};\r\n    if(next)next.onclick=function(){sc.scrollBy({left:280,behavior:'smooth'});};\r\n    sc.addEventListener('scroll',updateFades,{passive:true});\r\n    window.addEventListener('resize',updateFades,{passive:true});\r\n  }\r\n\r\n  var _done=false;\r\n  function tryInit(){\r\n    if(_done)return;\r\n    if(!document.getElementById('vgl-es-scroll'))return;\r\n    _done=true;\r\n    bindNav();\r\n    var cached=cacheRead();\r\n    if(cached){_lastData=parseCSV(cached.csv);render(_lastData);if(!cached.fresh)fetchAndRender();}\r\n    else fetchAndRender();\r\n    setInterval(fetchAndRender,600000);\r\n    setInterval(function(){if(_lastData)render(_lastData);},60000);\r\n  }\r\n\r\n  tryInit();\r\n  var _n=0,_poll=setInterval(function(){tryInit();if(_done||++_n>50)clearInterval(_poll);},200);\r\n\r\n  window.vglEsSetLang=function(lang){\r\n    document.querySelectorAll('#vgl-es-modal .vgl-lang-content').forEach(function(el){el.classList.remove('active');});\r\n    document.getElementById('vgl-es-content-'+lang).classList.add('active');\r\n    document.querySelectorAll('#vgl-es-modal .vgl-m-lang button').forEach(function(b){b.classList.remove('active');});\r\n    document.getElementById('vgl-es-lang-'+lang).classList.add('active');\r\n  };\r\n\r\n  document.addEventListener('keydown',function(e){if(e.key==='Escape'){var ov=document.getElementById('vgl-es-modal-overlay');if(ov)ov.classList.remove('open');}});\r\n})();\r\n<\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0fe60b5 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"0fe60b5\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a816957\" data-id=\"a816957\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-204be35 elementor-widget elementor-widget-html\" data-id=\"204be35\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!DOCTYPE html>\r\n<html lang=\"el\" translate=\"no\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue&family=Barlow+Condensed:wght@400;600;700&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n  *{box-sizing:border-box;margin:0;padding:0}\r\n  :root{--cyan:#00c8ff;--gold:#f0c040;--bg:#121925;--bg2:#0a0e17;--muted:#6a7f96;--radius:10px}\r\n  body{margin:0;padding:0}\r\n  #vgl-ls{font-family:'Barlow Condensed',sans-serif;width:100%;background:var(--bg);padding:52px 24px 64px;position:relative;overflow:hidden}\r\n  #vgl-ls::before{content:'';position:absolute;inset:0;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='120' height='120'%3E%3Cdefs%3E%3Cpattern id='hexn' x='0' y='0' width='120' height='104' patternUnits='userSpaceOnUse'%3E%3Cpolygon points='60,2 112,32 112,72 60,102 8,72 8,32' fill='none' stroke='rgba(255,255,255,0.04)' stroke-width='1'\/%3E%3C\/pattern%3E%3C\/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23hexn)'\/%3E%3C\/svg%3E\");pointer-events:none;z-index:0}\r\n  #vgl-ls-inner{position:relative;z-index:1;max-width:960px;margin:0 auto}\r\n\r\n  \/* \u2500\u2500 Header \u2500\u2500 *\/\r\n  .ls-head{display:flex;align-items:center;gap:12px;margin-bottom:22px}\r\n  .ls-htitle{font-family:'Bebas Neue',sans-serif;font-size:26px;color:#fff;letter-spacing:2px;white-space:nowrap}\r\n  .ls-htitle span{color:var(--cyan)}\r\n  .ls-hline{flex:1;height:2px;background:linear-gradient(90deg,var(--cyan),transparent);opacity:.4}\r\n  .ls-flabel{font-family:'Bebas Neue',sans-serif;font-size:14px;letter-spacing:2px;color:var(--muted);white-space:nowrap}\r\n  .ls-social{display:flex;align-items:center;gap:8px}\r\n  .ls-sicon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:#cfe3f2;background:rgba(255,255,255,0.04);border:1px solid rgba(0,200,255,.22);text-decoration:none;transition:all .2s}\r\n  .ls-sicon:hover{color:#000;background:var(--cyan);border-color:var(--cyan);transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,200,255,.35)}\r\n\r\n  \/* \u2500\u2500 Grid: featured + 2 \u2500\u2500 *\/\r\n  .ls-wrap{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;align-items:stretch}\r\n\r\n  \/* Featured *\/\r\n  .ls-featured{display:flex;flex-direction:column;text-decoration:none;border-radius:var(--radius);overflow:hidden;background:rgba(255,255,255,0.03);border:1px solid rgba(0,200,255,0.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;position:relative}\r\n  .ls-featured::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,200,255,0.7) 50%,transparent);opacity:0;transition:opacity .25s;z-index:2}\r\n  .ls-featured:hover{transform:translateY(-4px);border-color:rgba(0,200,255,0.45);background:rgba(0,200,255,0.05);box-shadow:0 16px 48px rgba(0,200,255,.18)}\r\n  .ls-featured:hover::before{opacity:1}\r\n  .ls-fthumb{position:relative;width:100%;padding-top:56.25%;background:#0d1521;overflow:hidden}\r\n  .ls-fthumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}\r\n  .ls-featured:hover .ls-fthumb img{transform:scale(1.06)}\r\n  .ls-fthumb::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(10,14,23,.75) 0%,transparent 50%);pointer-events:none}\r\n  .ls-ftag{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:5px;background:rgba(229,57,53,.95);color:#fff;font-family:'Bebas Neue',sans-serif;font-size:11px;letter-spacing:1.5px;padding:3px 9px;border-radius:4px;z-index:2}\r\n  .ls-fnum{position:absolute;top:12px;right:12px;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);color:var(--gold);font-family:'Bebas Neue',sans-serif;font-size:12px;letter-spacing:1.5px;padding:3px 9px;border-radius:4px;z-index:2}\r\n  .ls-fplay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:rgba(0,200,255,.92);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;transition:transform .25s,box-shadow .25s;box-shadow:0 0 0 0 rgba(0,200,255,.4)}\r\n  .ls-featured:hover .ls-fplay{transform:translate(-50%,-50%) scale(1.14);box-shadow:0 0 0 12px rgba(0,200,255,.15)}\r\n  .ls-finfo{padding:14px 16px 16px;display:flex;flex-direction:column;gap:7px;flex:1}\r\n  .ls-ftitle{color:#fff;font-size:18px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}\r\n  .ls-featured:hover .ls-ftitle{color:var(--cyan)}\r\n  .ls-fdate{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);letter-spacing:.3px}\r\n  .ls-fdate svg{flex-shrink:0}\r\n\r\n  \/* List items *\/\r\n  .ls-list{display:flex;flex-direction:column;gap:14px}\r\n  .ls-item{flex:1;display:flex;gap:12px;align-items:center;text-decoration:none;padding:10px;border-radius:8px;background:rgba(255,255,255,0.03);border:1px solid rgba(0,200,255,0.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .2s,transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}\r\n  .ls-item::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,200,255,0.07) 0%,transparent 60%);opacity:0;transition:opacity .25s;pointer-events:none}\r\n  .ls-item:hover{background:rgba(0,200,255,0.06);border-color:rgba(0,200,255,0.4);transform:translateX(4px);box-shadow:0 8px 28px rgba(0,200,255,.12)}\r\n  .ls-item:hover::before{opacity:1}\r\n  .ls-ithumb{position:relative;flex-shrink:0;width:132px;height:74px;border-radius:6px;overflow:hidden;background:#0d1521}\r\n  .ls-ithumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s}\r\n  .ls-item:hover .ls-ithumb img{transform:scale(1.07)}\r\n  .ls-iplay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;background:rgba(0,200,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .2s}\r\n  .ls-item:hover .ls-iplay{transform:translate(-50%,-50%) scale(1.12)}\r\n  .ls-inum{position:absolute;top:5px;left:5px;background:rgba(0,0,0,.6);color:var(--gold);font-family:'Bebas Neue',sans-serif;font-size:10px;letter-spacing:1px;padding:1px 6px;border-radius:3px}\r\n  .ls-iinfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}\r\n  .ls-ititle{color:#fff;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}\r\n  .ls-item:hover .ls-ititle{color:var(--cyan)}\r\n  .ls-idate{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}\r\n\r\n  \/* States *\/\r\n  .ls-state{text-align:center;padding:48px 20px;color:var(--muted);font-size:16px;grid-column:1\/-1}\r\n  .ls-spinner{width:36px;height:36px;border:3px solid rgba(0,200,255,.2);border-top-color:var(--cyan);border-radius:50%;animation:spin .7s linear infinite;margin:0 auto 14px}\r\n  @keyframes spin{to{transform:rotate(360deg)}}\r\n\r\n  @media(max-width:640px){\r\n    #vgl-ls{padding:40px 16px 48px}\r\n    .ls-head{flex-wrap:wrap;row-gap:10px}\r\n    .ls-flabel{display:none}\r\n    .ls-wrap{grid-template-columns:1fr}\r\n    .ls-ithumb{width:108px;height:61px}\r\n    .ls-htitle{font-size:21px}\r\n  }\r\n<\/style>\r\n<\/head>\r\n<body data-rsssl=1>\r\n<div id=\"vgl-ls\" class=\"notranslate\" translate=\"no\">\r\n<div id=\"vgl-ls-inner\">\r\n  <div class=\"ls-head\">\r\n    <span class=\"ls-htitle\">RECENT <span>STREAMS<\/span><\/span>\r\n    <div class=\"ls-hline\"><\/div>\r\n    <span class=\"ls-flabel\">FOLLOW US<\/span>\r\n    <div class=\"ls-social\">\r\n      <a class=\"ls-sicon\" href=\"https:\/\/www.instagram.com\/vglesports\/\" target=\"_blank\" rel=\"noopener\" aria-label=\"Instagram\">\r\n        <svg viewbox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"currentColor\"><path d=\"M12 2.2c3.2 0 3.6 0 4.9.07 1.2.06 1.8.25 2.2.42.56.22.96.48 1.38.9.42.42.68.82.9 1.38.17.42.36 1.05.42 2.23.06 1.27.07 1.65.07 4.87s0 3.6-.07 4.87c-.06 1.18-.25 1.81-.42 2.23a3.7 3.7 0 0 1-.9 1.38 3.7 3.7 0 0 1-1.38.9c-.42.17-1.05.36-2.23.42-1.27.06-1.65.07-4.87.07s-3.6 0-4.87-.07c-1.18-.06-1.81-.25-2.23-.42a3.7 3.7 0 0 1-1.38-.9 3.7 3.7 0 0 1-.9-1.38c-.17-.42-.36-1.05-.42-2.23C2.2 15.6 2.2 15.22 2.2 12s0-3.6.07-4.87c.06-1.18.25-1.81.42-2.23.22-.56.48-.96.9-1.38.42-.42.82-.68 1.38-.9.42-.17 1.05-.36 2.23-.42C8.4 2.2 8.78 2.2 12 2.2m0-2.2C8.74 0 8.33 0 7.05.07 5.78.13 4.9.33 4.14.63a5.9 5.9 0 0 0-2.13 1.38A5.9 5.9 0 0 0 .63 4.14C.33 4.9.13 5.78.07 7.05 0 8.33 0 8.74 0 12s0 3.67.07 4.95c.06 1.27.26 2.15.56 2.91.31.8.72 1.47 1.38 2.13a5.9 5.9 0 0 0 2.13 1.38c.76.3 1.64.5 2.91.56C8.33 24 8.74 24 12 24s3.67 0 4.95-.07c1.27-.06 2.15-.26 2.91-.56a5.9 5.9 0 0 0 2.13-1.38 5.9 5.9 0 0 0 1.38-2.13c.3-.76.5-1.64.56-2.91.07-1.28.07-1.69.07-4.95s0-3.67-.07-4.95c-.06-1.27-.26-2.15-.56-2.91a5.9 5.9 0 0 0-1.38-2.13A5.9 5.9 0 0 0 19.86.63c-.76-.3-1.64-.5-2.91-.56C15.67 0 15.26 0 12 0Zm0 5.84A6.16 6.16 0 1 0 18.16 12 6.16 6.16 0 0 0 12 5.84Zm0 10.15A4 4 0 1 1 16 12a4 4 0 0 1-4 4Zm7.85-10.4a1.44 1.44 0 1 1-1.44-1.44 1.44 1.44 0 0 1 1.44 1.44Z\"\/><\/svg>\r\n      <\/a>\r\n      <a class=\"ls-sicon\" href=\"https:\/\/www.facebook.com\/VGLeSports\" target=\"_blank\" rel=\"noopener\" aria-label=\"Facebook\">\r\n        <svg viewbox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"currentColor\"><path d=\"M24 12.07C24 5.4 18.63 0 12 0S0 5.4 0 12.07C0 18.1 4.39 23.09 10.13 24v-8.44H7.08v-3.49h3.05V9.41c0-3.02 1.79-4.7 4.53-4.7 1.31 0 2.68.24 2.68.24v2.97h-1.51c-1.49 0-1.95.93-1.95 1.89v2.26h3.32l-.53 3.49h-2.79V24C19.61 23.09 24 18.1 24 12.07Z\"\/><\/svg>\r\n      <\/a>\r\n      <a class=\"ls-sicon\" href=\"https:\/\/www.youtube.com\/@VGLeSportsOfficial\" target=\"_blank\" rel=\"noopener\" aria-label=\"YouTube\">\r\n        <svg viewbox=\"0 0 24 24\" width=\"17\" height=\"17\" fill=\"currentColor\"><path d=\"M23.5 6.19a3.02 3.02 0 0 0-2.12-2.14C19.5 3.55 12 3.55 12 3.55s-7.5 0-9.38.5A3.02 3.02 0 0 0 .5 6.19C0 8.07 0 12 0 12s0 3.93.5 5.81a3.02 3.02 0 0 0 2.12 2.14c1.88.5 9.38.5 9.38.5s7.5 0 9.38-.5a3.02 3.02 0 0 0 2.12-2.14C24 15.93 24 12 24 12s0-3.93-.5-5.81ZM9.55 15.57V8.43L15.82 12l-6.27 3.57Z\"\/><\/svg>\r\n      <\/a>\r\n      <a class=\"ls-sicon\" href=\"https:\/\/discord.gg\/kBfPkxcCzN\" target=\"_blank\" rel=\"noopener\" aria-label=\"Discord\">\r\n        <svg viewbox=\"0 0 24 24\" width=\"17\" height=\"17\" fill=\"currentColor\"><path d=\"M20.32 4.37a19.8 19.8 0 0 0-4.89-1.52.07.07 0 0 0-.08.04c-.21.38-.44.87-.6 1.25a18.27 18.27 0 0 0-5.49 0 12.6 12.6 0 0 0-.61-1.25.08.08 0 0 0-.08-.04 19.74 19.74 0 0 0-4.88 1.52.07.07 0 0 0-.04.03C.53 9.05-.32 13.58.1 18.06a.08.08 0 0 0 .03.05 19.9 19.9 0 0 0 6 3.03.08.08 0 0 0 .08-.03c.46-.63.87-1.3 1.23-2a.08.08 0 0 0-.04-.1 13.1 13.1 0 0 1-1.87-.9.08.08 0 0 1-.01-.13c.13-.09.25-.19.37-.29a.07.07 0 0 1 .08-.01c3.93 1.8 8.18 1.8 12.06 0a.07.07 0 0 1 .08.01c.12.1.25.2.38.3a.08.08 0 0 1-.01.12c-.6.35-1.22.65-1.87.9a.08.08 0 0 0-.04.11c.36.7.78 1.36 1.23 1.99a.08.08 0 0 0 .08.03 19.84 19.84 0 0 0 6.02-3.03.08.08 0 0 0 .03-.05c.5-5.18-.84-9.68-3.55-13.66a.06.06 0 0 0-.03-.03ZM8.02 15.33c-1.18 0-2.16-1.08-2.16-2.42 0-1.33.96-2.42 2.16-2.42 1.21 0 2.18 1.1 2.16 2.42 0 1.34-.96 2.42-2.16 2.42Zm7.97 0c-1.18 0-2.15-1.08-2.15-2.42 0-1.33.95-2.42 2.15-2.42 1.22 0 2.18 1.1 2.16 2.42 0 1.34-.94 2.42-2.16 2.42Z\"\/><\/svg>\r\n      <\/a>\r\n    <\/div>\r\n  <\/div>\r\n  <div class=\"ls-wrap\" id=\"ls-wrap\">\r\n    <div class=\"ls-state\">\r\n      <div class=\"ls-spinner\"><\/div>\u03a6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7 livestreams\u2026\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  const CSV = 'https:\/\/docs.google.com\/spreadsheets\/d\/e\/2PACX-1vRwYEJQQvu8A5aCzPtb_vlK-bUTSpKHNq1pGQo_IrScbTshZayVbwL1S6AMODASFA\/pub?gid=2085879533&single=true&output=csv';\r\n  const MAX = 4; \/\/ \u2705 1 featured + 3 \u03b2\u03af\u03bd\u03c4\u03b5\u03bf \u03b4\u03b5\u03be\u03b9\u03ac\r\n\r\n  \/\/ Column indices (0-based)\r\n  const COL_DATE = 3;   \/\/ D \u2192 date\r\n  const COL_LINK = 16;  \/\/ Q \u2192 YouTube link (\u03c4\u03b1 live \u03c0\u03bf\u03c5 \u03ad\u03c7\u03bf\u03c5\u03bd \u03b3\u03af\u03bd\u03b5\u03b9)\r\n\r\n  const MONTHS = {jan:0,feb:1,mar:2,apr:3,may:4,jun:5,jul:6,aug:7,sep:8,oct:9,nov:10,dec:11,\r\n                  \u03b9\u03b1\u03bd:0,\u03c6\u03b5\u03b2:1,\u03bc\u03b1\u03c1:2,\u03b1\u03c0\u03c1:3,\u03bc\u03b1\u03b9:4,\u03bc\u03b1\u03ca:4,\u03b9\u03bf\u03c5\u03bd:5,\u03b9\u03bf\u03c5\u03bb:6,\u03b1\u03c5\u03b3:7,\u03c3\u03b5\u03c0:8,\u03bf\u03ba\u03c4:9,\u03bd\u03bf\u03b5:10,\u03b4\u03b5\u03ba:11};\r\n\r\n  \/\/ \u2500\u2500 Robust date parser \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n  \/\/ \u0394\u03ad\u03c7\u03b5\u03c4\u03b1\u03b9: \"Jun 9\" \/ \"Jun 09\" \/ \"9 Jun\" \/ \"Jun 9, 2026\" \/\r\n  \/\/          \"9\/6\/2026\" \/ \"09\/06\/26\" \/ \"9\/6\" \/ ISO \/ native formats\r\n  function parseDate(s) {\r\n    if (!s) return null;\r\n    s = String(s).trim();\r\n    if (!s) return null;\r\n\r\n    const now = new Date();\r\n    const curY = now.getFullYear();\r\n\r\n    \/\/ \u0391\u03c6\u03b1\u03af\u03c1\u03b5\u03c3\u03b7 \u03bf\u03bd\u03cc\u03bc\u03b1\u03c4\u03bf\u03c2 \u03b7\u03bc\u03ad\u03c1\u03b1\u03c2 \u03b1\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 (\"Wed Jun 9\" \u2192 \"Jun 9\")\r\n    s = s.replace(\/^(mon|tue|wed|thu|fri|sat|sun|\u03b4\u03b5\u03c5|\u03c4\u03c1\u03b9|\u03c4\u03b5\u03c4|\u03c0\u03b5\u03bc|\u03c0\u03b1\u03c1|\u03c3\u03b1\u03b2|\u03ba\u03c5\u03c1)[a-z\u03b1-\u03c9]*[\\s,.]+\/i, '');\r\n\r\n    let m;\r\n\r\n    \/\/ \"Mon DD, YYYY\" \u03ae \"Mon DD YYYY\"\r\n    m = s.match(\/^([A-Za-z\u0391-\u03a9\u03b1-\u03c9\u03af\u03ca\u0390\u03cc\u03ac\u03ad\u03cd\u03cb\u03b0\u03ae\u03ce]{3,})\\s+(\\d{1,2})(?:[,\\s]+(\\d{4}))?$\/);\r\n    if (m) {\r\n      const mo = MONTHS[m[1].slice(0,3).toLowerCase()];\r\n      if (mo !== undefined) {\r\n        const day = parseInt(m[2], 10);\r\n        const yr = m[3] ? parseInt(m[3], 10) : guessYear(mo, day, now);\r\n        return new Date(yr, mo, day);\r\n      }\r\n    }\r\n\r\n    \/\/ \"DD Mon\" \u03ae \"DD Mon YYYY\"\r\n    m = s.match(\/^(\\d{1,2})\\s+([A-Za-z\u0391-\u03a9\u03b1-\u03c9\u03af\u03ca\u0390\u03cc\u03ac\u03ad\u03cd\u03cb\u03b0\u03ae\u03ce]{3,})(?:[,\\s]+(\\d{4}))?$\/);\r\n    if (m) {\r\n      const mo = MONTHS[m[2].slice(0,3).toLowerCase()];\r\n      if (mo !== undefined) {\r\n        const day = parseInt(m[1], 10);\r\n        const yr = m[3] ? parseInt(m[3], 10) : guessYear(mo, day, now);\r\n        return new Date(yr, mo, day);\r\n      }\r\n    }\r\n\r\n    \/\/ \"DD\/MM\/YYYY\" \u03ae \"DD\/MM\/YY\" \u03ae \"DD\/MM\" (\u03b5\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03cc format)\r\n    m = s.match(\/^(\\d{1,2})[\\\/\\-.](\\d{1,2})(?:[\\\/\\-.](\\d{2,4}))?$\/);\r\n    if (m) {\r\n      const day = parseInt(m[1], 10);\r\n      const mo  = parseInt(m[2], 10) - 1;\r\n      let yr;\r\n      if (m[3]) {\r\n        yr = parseInt(m[3], 10);\r\n        if (yr < 100) yr += 2000;\r\n      } else {\r\n        yr = guessYear(mo, day, now);\r\n      }\r\n      if (mo >= 0 && mo <= 11 && day >= 1 && day <= 31) return new Date(yr, mo, day);\r\n    }\r\n\r\n    \/\/ ISO \"YYYY-MM-DD\" \u03ae \u03bf\u03c4\u03b9\u03b4\u03ae\u03c0\u03bf\u03c4\u03b5 \u03b4\u03b9\u03b1\u03b2\u03ac\u03b6\u03b5\u03b9 native\r\n    const native = new Date(s);\r\n    if (!isNaN(native)) return native;\r\n\r\n    return null;\r\n  }\r\n\r\n  \/\/ \u03a7\u03c9\u03c1\u03af\u03c2 \u03ad\u03c4\u03bf\u03c2: \u03b1\u03bd \u03b7 \u03b7\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c3\u03c4\u03bf \u03bc\u03ad\u03bb\u03bb\u03bf\u03bd \u2192 \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf \u03ad\u03c4\u03bf\u03c2\r\n  \/\/ (\u03c4\u03b1 \"Played\" streams \u03b5\u03af\u03bd\u03b1\u03b9 \u03c0\u03ac\u03bd\u03c4\u03b1 \u03c3\u03c4\u03bf \u03c0\u03b1\u03c1\u03b5\u03bb\u03b8\u03cc\u03bd)\r\n  function guessYear(mo, day, now) {\r\n    const candidate = new Date(now.getFullYear(), mo, day);\r\n    return candidate > now ? now.getFullYear() - 1 : now.getFullYear();\r\n  }\r\n\r\n  \/\/ \u2500\u2500 Robust CSV parser (\u03c7\u03b5\u03b9\u03c1\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 quotes, \"\", newlines \u03bc\u03ad\u03c3\u03b1 \u03c3\u03b5 quotes) \u2500\u2500\r\n  function parseCSV(txt) {\r\n    const rows = [];\r\n    let row = [], cur = '', inQ = false;\r\n    for (let i = 0; i < txt.length; i++) {\r\n      const c = txt[i];\r\n      if (inQ) {\r\n        if (c === '\"') {\r\n          if (txt[i + 1] === '\"') { cur += '\"'; i++; }\r\n          else inQ = false;\r\n        } else cur += c;\r\n      } else {\r\n        if (c === '\"') inQ = true;\r\n        else if (c === ',') { row.push(cur.trim()); cur = ''; }\r\n        else if (c === '\\n' || c === '\\r') {\r\n          if (c === '\\r' && txt[i + 1] === '\\n') i++;\r\n          row.push(cur.trim()); cur = '';\r\n          if (row.some(v => v !== '')) rows.push(row);\r\n          row = [];\r\n        } else cur += c;\r\n      }\r\n    }\r\n    row.push(cur.trim());\r\n    if (row.some(v => v !== '')) rows.push(row);\r\n    return rows;\r\n  }\r\n\r\n  function getVid(url) {\r\n    if (!url) return null;\r\n    url = url.trim();\r\n    let m;\r\n    m = url.match(\/youtu\\.be\\\/([a-zA-Z0-9_-]{11})\/);   if (m) return m[1];\r\n    m = url.match(\/[?&]v=([a-zA-Z0-9_-]{11})\/);         if (m) return m[1];\r\n    m = url.match(\/\\\/live\\\/([a-zA-Z0-9_-]{11})\/);        if (m) return m[1];\r\n    m = url.match(\/\\\/embed\\\/([a-zA-Z0-9_-]{11})\/);       if (m) return m[1];\r\n    m = url.match(\/\\\/shorts\\\/([a-zA-Z0-9_-]{11})\/);      if (m) return m[1];\r\n    return null;\r\n  }\r\n\r\n  const thumb   = vid => `https:\/\/img.youtube.com\/vi\/${vid}\/maxresdefault.jpg`;\r\n  const thumbFb = vid => `https:\/\/img.youtube.com\/vi\/${vid}\/hqdefault.jpg`;\r\n\r\n  async function getTitle(url) {\r\n    try {\r\n      const r = await fetch(`https:\/\/www.youtube.com\/oembed?url=${encodeURIComponent(url)}&format=json`);\r\n      if (!r.ok) return null;\r\n      return (await r.json()).title || null;\r\n    } catch { return null; }\r\n  }\r\n\r\n  function fmtDate(s) {\r\n    const d = parseDate(s);\r\n    if (!d) return s || '';\r\n    return d.toLocaleDateString('el-GR', { day: 'numeric', month: 'short', year: 'numeric' });\r\n  }\r\n\r\n  function playIcon(size) {\r\n    return `<svg viewBox=\"0 0 24 24\" width=\"${size}\" height=\"${size}\"><path fill=\"#000\" d=\"M8 5v14l11-7z\"\/><\/svg>`;\r\n  }\r\n\r\n  function calIcon() {\r\n    return `<svg viewBox=\"0 0 24 24\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\"\/><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"\/><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"\/><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"\/><\/svg>`;\r\n  }\r\n\r\n  \/\/ Dedupe \u03b2\u03ac\u03c3\u03b5\u03b9 video ID \u2014 \u03c4\u03bf \u03af\u03b4\u03b9\u03bf stream link \u03b5\u03bc\u03c6\u03b1\u03bd\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 \u03c3\u03b5 \u03c0\u03bf\u03bb\u03bb\u03ac match rows\r\n  function dedupeByVid(rows) {\r\n    const seen = new Set(), out = [];\r\n    for (const r of rows) {\r\n      const vid = getVid(r.link);\r\n      const key = vid || r.link;\r\n      if (!seen.has(key)) { seen.add(key); out.push(r); }\r\n    }\r\n    return out;\r\n  }\r\n\r\n  function esc(s) {\r\n    return String(s).replace(\/&\/g,'&amp;').replace(\/<\/g,'&lt;').replace(\/>\/g,'&gt;').replace(\/\"\/g,'&quot;');\r\n  }\r\n\r\n  async function init() {\r\n    const wrap = document.getElementById('ls-wrap');\r\n    try {\r\n      const resp = await fetch(CSV, { cache: 'no-store' });\r\n      if (!resp.ok) throw new Error('CSV fetch failed');\r\n      const raw = parseCSV(await resp.text()).slice(1); \/\/ skip header\r\n\r\n      \/\/ \u039a\u03c1\u03b1\u03c4\u03ac\u03bc\u03b5 \u03bc\u03cc\u03bd\u03bf rows \u03c0\u03bf\u03c5 \u03ad\u03c7\u03bf\u03c5\u03bd link \u03c3\u03c4\u03b7 \u03c3\u03c4\u03ae\u03bb\u03b7 Q\r\n      const entries = [];\r\n      raw.forEach((r, idx) => {\r\n        const link = (r[COL_LINK] || '').trim();\r\n        if (!link || !\/^https?:\\\/\\\/\/i.test(link)) return;\r\n        entries.push({ link, dateRaw: r[COL_DATE] || '', date: parseDate(r[COL_DATE]), idx });\r\n      });\r\n\r\n      \/\/ 1 live \u03b1\u03bd\u03ac \u03b7\u03bc\u03ad\u03c1\u03b1: \u03ba\u03c1\u03b1\u03c4\u03ac\u03bc\u03b5 \u039c\u039f\u039d\u039f \u03c4\u03b7\u03bd \u03c0\u03c1\u03ce\u03c4\u03b7 \u03b3\u03c1\u03b1\u03bc\u03bc\u03ae \u03ba\u03ac\u03b8\u03b5 \u03b7\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1\u03c2\r\n      \/\/ (\u03af\u03b4\u03b9\u03b1 \u03bc\u03ad\u03c1\u03b1 = \u03af\u03b4\u03b9\u03bf live, \u03c4\u03bf \u03af\u03b4\u03b9\u03bf link \u03c3\u03b5 \u03cc\u03bb\u03b1 \u03c4\u03b1 matches)\r\n      const seenDates = new Set();\r\n      const perDay = [];\r\n      for (const e of entries) {\r\n        const key = e.date ? e.date.toDateString() : (e.dateRaw || e.link);\r\n        if (seenDates.has(key)) continue;\r\n        seenDates.add(key);\r\n        perDay.push(e);\r\n      }\r\n\r\n      \/\/ Extra \u03b1\u03c3\u03c6\u03ac\u03bb\u03b5\u03b9\u03b1: dedupe \u03ba\u03b1\u03b9 \u03b2\u03ac\u03c3\u03b5\u03b9 video ID\r\n      const deduped = dedupeByVid(perDay);\r\n\r\n      \/\/ \u03a4\u03b1\u03be\u03b9\u03bd\u03cc\u03bc\u03b7\u03c3\u03b7: \u03bd\u03b5\u03cc\u03c4\u03b5\u03c1\u03b7 \u03b7\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u2192 \u03c0\u03b1\u03bb\u03b1\u03b9\u03cc\u03c4\u03b5\u03c1\u03b7. \u03a7\u03c9\u03c1\u03af\u03c2 \u03b7\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u2192 \u03c3\u03c4\u03bf \u03c4\u03ad\u03bb\u03bf\u03c2.\r\n      deduped.sort((a, b) => {\r\n        const ta = a.date ? a.date.getTime() : -Infinity;\r\n        const tb = b.date ? b.date.getTime() : -Infinity;\r\n        return tb - ta;\r\n      });\r\n\r\n      const top = deduped.slice(0, MAX);\r\n\r\n      if (!top.length) {\r\n        wrap.innerHTML = '<div class=\"ls-state\">\u0394\u03b5\u03bd \u03b2\u03c1\u03ad\u03b8\u03b7\u03ba\u03b1\u03bd livestreams.<\/div>';\r\n        return;\r\n      }\r\n\r\n      const titles = await Promise.all(top.map(e => getTitle(e.link)));\r\n\r\n      \/\/ \u2500\u2500 Featured (\u03c4\u03bf \u03c0\u03b9\u03bf \u03c0\u03c1\u03cc\u03c3\u03c6\u03b1\u03c4\u03bf) \u2500\u2500\r\n      const f      = top[0];\r\n      const fVid   = getVid(f.link);\r\n      const fTitle = esc(titles[0] || 'VGL Livestream');\r\n      const fDate  = fmtDate(f.dateRaw);\r\n\r\n      const featured = document.createElement('a');\r\n      featured.href = f.link;\r\n      featured.target = '_blank';\r\n      featured.rel = 'noopener';\r\n      featured.className = 'ls-featured';\r\n      featured.innerHTML = `\r\n        <div class=\"ls-fthumb\">\r\n          <span class=\"ls-fnum\">LATEST<\/span>\r\n          <img decoding=\"async\" src=\"${fVid ? thumb(fVid) : ''}\" alt=\"${fTitle}\" loading=\"lazy\"\r\n               ${fVid ? `onerror=\"this.onerror=null;this.src='${thumbFb(fVid)}'\"` : ''}>\r\n          <div class=\"ls-fplay\">${playIcon(26)}<\/div>\r\n        <\/div>\r\n        <div class=\"ls-finfo\">\r\n          <div class=\"ls-ftitle\">${fTitle}<\/div>\r\n          ${fDate ? `<div class=\"ls-fdate\">${calIcon()} ${fDate}<\/div>` : ''}\r\n        <\/div>`;\r\n\r\n      \/\/ \u2500\u2500 \u039b\u03af\u03c3\u03c4\u03b1 (\u03c4\u03b1 \u03ac\u03bb\u03bb\u03b1 2) \u2500\u2500\r\n      const list = document.createElement('div');\r\n      list.className = 'ls-list';\r\n\r\n      top.slice(1).forEach((e, i) => {\r\n        const vid   = getVid(e.link);\r\n        const title = esc(titles[i + 1] || 'VGL Livestream');\r\n        const date  = fmtDate(e.dateRaw);\r\n\r\n        const item = document.createElement('a');\r\n        item.href = e.link;\r\n        item.target = '_blank';\r\n        item.rel = 'noopener';\r\n        item.className = 'ls-item';\r\n        item.innerHTML = `\r\n          <div class=\"ls-ithumb\">\r\n            <span class=\"ls-inum\">#${i + 2}<\/span>\r\n            <img decoding=\"async\" src=\"${vid ? thumb(vid) : ''}\" alt=\"${title}\" loading=\"lazy\"\r\n                 ${vid ? `onerror=\"this.onerror=null;this.src='${thumbFb(vid)}'\"` : ''}>\r\n            <div class=\"ls-iplay\">${playIcon(12)}<\/div>\r\n          <\/div>\r\n          <div class=\"ls-iinfo\">\r\n            <div class=\"ls-ititle\">${title}<\/div>\r\n            ${date ? `<div class=\"ls-idate\">${calIcon()} ${date}<\/div>` : ''}\r\n          <\/div>`;\r\n        list.appendChild(item);\r\n      });\r\n\r\n      wrap.innerHTML = '';\r\n      wrap.appendChild(featured);\r\n      wrap.appendChild(list);\r\n\r\n    } catch (e) {\r\n      wrap.innerHTML = '<div class=\"ls-state\">\u274c \u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03c6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7\u03c2.<\/div>';\r\n      console.error('[VGL-LS]', e);\r\n    }\r\n  }\r\n\r\n  init();\r\n})();\r\n<\/script>\r\n<\/body>\r\n<\/html>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-16ffea0 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"16ffea0\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ac47628\" data-id=\"ac47628\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5c087f9 elementor-widget elementor-widget-html\" data-id=\"5c087f9\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- \u0391\u039b\u039b\u0391\u039e\u0395 \u039c\u039f\u039d\u039f \u03a4\u0397\u039d \u03a0\u0391\u03a1\u0391\u039a\u0391\u03a4\u03a9 \u0393\u03a1\u0391\u039c\u039c\u0397 \u0391\u039d\u0391 PAGE -->\r\n<script>var PAGE_ID = 'home';<\/script>\r\n\r\n<style>\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@700;800&family=Barlow:wght@400;500&display=swap');\r\n.rw{font-family:'Barlow',sans-serif;padding:60px 0}\r\n.rw-header{text-align:center;margin-bottom:40px}\r\n.rw-label{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:3px;color:#888;text-transform:uppercase;margin-bottom:10px}\r\n.rw-title{font-family:'Barlow Condensed',sans-serif;font-size:36px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:2px;margin:0 0 8px;white-space:nowrap}\r\n.rw-sub{font-size:14px;color:#888;margin:0}\r\n.rw{background:#121925;position:relative}\r\n.rw::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='120' height='120'%3E%3Cdefs%3E%3Cpattern id='h' x='0' y='0' width='120' height='104' patternUnits='userSpaceOnUse'%3E%3Cpolygon points='60,2 112,32 112,72 60,102 8,72 8,32' fill='none' stroke='rgba(255,255,255,0.04)' stroke-width='1'\/%3E%3C\/pattern%3E%3C\/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23h)'\/%3E%3C\/svg%3E\")}\r\n.rw-grid{max-width:900px;margin:0 auto}\r\n.rw>*{position:relative;z-index:1}\r\n.rw-grid{\r\n  display:grid;\r\n  grid-template-columns:repeat(2, 1fr); \/* mobile & tablet: 2 \u03b1\u03bd\u03ac \u03b3\u03c1\u03b1\u03bc\u03bc\u03ae *\/\r\n  gap:12px;\r\n  margin:0 auto;\r\n  padding:0 16px;\r\n  box-sizing:border-box;\r\n  max-width:900px;\r\n}\r\n\/* Tablet: 4 \u03b1\u03bd\u03ac \u03b3\u03c1\u03b1\u03bc\u03bc\u03ae *\/\r\n@media(min-width:501px) and (max-width:900px){\r\n  .rw-grid{\r\n    grid-template-columns:repeat(4, 1fr);\r\n  }\r\n}\r\n\/* Desktop: 5 \u03b1\u03bd\u03ac \u03b3\u03c1\u03b1\u03bc\u03bc\u03ae *\/\r\n@media(min-width:901px){\r\n  .rw-grid{\r\n    display:flex;\r\n    flex-wrap:nowrap;\r\n    justify-content:center;\r\n    gap:12px;\r\n  }\r\n  .rw-grid .rw-item{\r\n    width:calc((1100px - 16px*2 - 12px*4) \/ 5);\r\n    flex-shrink:0;\r\n  }\r\n}\r\n.rw-item{\r\n  position:relative;\r\n  border-radius:12px;\r\n  overflow:hidden;\r\n  aspect-ratio:9\/16;\r\n  background:#0C111A;\r\n  border:0.5px solid rgba(255,255,255,0.08);\r\n  cursor:pointer;\r\n  display:block;\r\n  text-decoration:none;\r\n  width:100%; \/* \u03c0\u03b1\u03af\u03c1\u03bd\u03b5\u03b9 \u03c4\u03bf \u03c0\u03bb\u03ac\u03c4\u03bf\u03c2 \u03b1\u03c0\u03cc \u03c4\u03bf grid *\/\r\n}\r\n.rw-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}\r\n.rw-item:hover img{transform:scale(1.05)}\r\n.rw-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.35);transition:background 0.3s}\r\n.rw-item:hover .rw-overlay{background:rgba(0,0,0,0.2)}\r\n.rw-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,0.15);backdrop-filter:blur(4px);border:1.5px solid rgba(255,255,255,0.4);display:flex;align-items:center;justify-content:center;transition:all 0.3s}\r\n.rw-item:hover .rw-play{background:rgba(255,255,255,0.25);transform:translate(-50%,-50%) scale(1.1)}\r\n.rw-play svg{width:20px;height:20px;fill:#fff;margin-left:3px}\r\n.rw-badge{position:absolute;bottom:10px;left:10px;display:flex;align-items:center;gap:5px;background:rgba(0,0,0,0.6);border-radius:100px;padding:4px 10px}\r\n.rw-badge svg{width:12px;height:12px;fill:#fff}\r\n.rw-badge span{font-family:'Barlow Condensed',sans-serif;font-size:10px;font-weight:700;color:#fff;letter-spacing:1px;text-transform:uppercase}\r\n.rw-cta{text-align:center;margin-top:32px}\r\n.rw-toggle{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,0.2);border-radius:100px;overflow:hidden;position:relative;background:rgba(255,255,255,0.04)}\r\n.rw-toggle-btn{display:flex;align-items:center;gap:7px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:11px 22px;color:rgba(255,255,255,0.45);text-decoration:none;transition:color 0.25s;position:relative;z-index:1;white-space:nowrap}\r\n.rw-toggle-btn svg{width:14px;height:14px;fill:currentColor;flex-shrink:0;transition:fill 0.25s}\r\n.rw-toggle-divider{width:1px;background:rgba(255,255,255,0.15);align-self:stretch;flex-shrink:0}\r\n.rw-toggle-btn.active{color:#fff}\r\n.rw-toggle-btn:hover{color:rgba(255,255,255,0.8)}\r\n\r\n@media(max-width:500px){\r\n  .rw-title{font-size:24px;white-space:normal}\r\n}\r\n@media(min-width:501px) and (max-width:900px){\r\n  .rw-title{white-space:normal}\r\n}\r\n<\/style>\r\n\r\n<div class=\"rw\">\r\n  <div class=\"rw-header\">\r\n    <div class=\"rw-label\">Highlights<\/div>\r\n    <div class=\"rw-title\" id=\"rw-title\"><\/div>\r\n    <p class=\"rw-sub\" id=\"rw-sub\"><\/p>\r\n  <\/div>\r\n  <div class=\"rw-grid\" id=\"rw-grid\"><\/div>\r\n  <div class=\"rw-cta\">\r\n    <div class=\"rw-toggle\">\r\n      <a class=\"rw-toggle-btn active\" href=\"https:\/\/www.instagram.com\/vglesports\/\" target=\"_blank\" id=\"rw-cta-ig\" rel=\"noopener\">\r\n        <svg viewbox=\"0 0 24 24\"><path d=\"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z\"\/><\/svg>\r\n        <span id=\"rw-cta-ig-text\"><\/span>\r\n      <\/a>\r\n      <div class=\"rw-toggle-divider\"><\/div>\r\n      <a class=\"rw-toggle-btn\" href=\"https:\/\/www.tiktok.com\/@vglesports\" target=\"_blank\" id=\"rw-cta-tt\" rel=\"noopener\">\r\n        <svg viewbox=\"0 0 24 24\"><path d=\"M19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-2.88 2.5 2.89 2.89 0 0 1-2.89-2.89 2.89 2.89 0 0 1 2.89-2.89c.28 0 .54.04.79.1V9.01a6.33 6.33 0 0 0-.79-.05 6.34 6.34 0 0 0-6.34 6.34 6.34 6.34 0 0 0 6.34 6.34 6.34 6.34 0 0 0 6.33-6.34V8.69a8.18 8.18 0 0 0 4.78 1.52V6.75a4.85 4.85 0 0 1-1.01-.06z\"\/><\/svg>\r\n        <span id=\"rw-cta-tt-text\"><\/span>\r\n      <\/a>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  var CSV = 'https:\/\/docs.google.com\/spreadsheets\/d\/e\/2PACX-1vRwYEJQQvu8A5aCzPtb_vlK-bUTSpKHNq1pGQo_IrScbTshZayVbwL1S6AMODASFA\/pub?gid=1215148930&single=true&output=csv';\r\n  var igSVG = '<svg viewBox=\"0 0 24 24\"><path d=\"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z\"\/><\/svg>';\r\n  var ttSVG  = '<svg viewBox=\"0 0 24 24\"><path d=\"M19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-2.88 2.5 2.89 2.89 0 0 1-2.89-2.89 2.89 2.89 0 0 1 2.89-2.89c.28 0 .54.04.79.1V9.01a6.33 6.33 0 0 0-.79-.05 6.34 6.34 0 0 0-6.34 6.34 6.34 6.34 0 0 0 6.34 6.34 6.34 6.34 0 0 0 6.33-6.34V8.69a8.18 8.18 0 0 0 4.78 1.52V6.75a4.85 4.85 0 0 1-1.01-.06z\"\/><\/svg>';\r\n  var playSVG = '<svg viewBox=\"0 0 24 24\"><path d=\"M8 5v14l11-7z\"\/><\/svg>';\r\n\r\n  function getPlatform(url) {\r\n    if (url.indexOf('tiktok.com') !== -1) return 'tiktok';\r\n    return 'instagram';\r\n  }\r\n\r\n  \/\/ Fixed English-only copy \u2014 no language switching, no TranslatePress interference\r\n  var labels = {\r\n    ethniki:   { title:'BEST MOMENTS', sub:'Highlights from the official eNational Team competitions' },\r\n    ekypello:  { title:'BEST MOMENTS', sub:'Highlights from the eKypello Ellados' },\r\n    unileague: { title:'BEST MOMENTS', sub:'Highlights from the Allwyn UniLeague' },\r\n    home:      { title:'BEST MOMENTS', sub:'Highlights from our official competitions' }\r\n  };\r\n\r\n  var pg = typeof PAGE_ID !== 'undefined' ? PAGE_ID : 'home';\r\n  var lb = labels[pg] || labels['home'];\r\n  document.getElementById('rw-title').textContent = lb.title;\r\n  document.getElementById('rw-sub').textContent   = lb.sub;\r\n  document.getElementById('rw-cta-ig-text').textContent = 'Instagram \\u2192';\r\n  document.getElementById('rw-cta-tt-text').textContent = 'TikTok \\u2192';\r\n\r\n  var btns = document.querySelectorAll('.rw-toggle-btn');\r\n  for (var b = 0; b < btns.length; b++) {\r\n    btns[b].addEventListener('mouseenter', function(){ this.classList.add('active'); });\r\n    btns[b].addEventListener('mouseleave', function(){ this.classList.remove('active'); });\r\n  }\r\n\r\n  function parseCSVRow(row) {\r\n    var result = [], cur = '', inQ = false;\r\n    for (var i = 0; i < row.length; i++) {\r\n      var c = row[i];\r\n      if (c === '\"') { inQ = !inQ; }\r\n      else if (c === ',' && !inQ) { result.push(cur.trim()); cur = ''; }\r\n      else { cur += c; }\r\n    }\r\n    result.push(cur.trim());\r\n    return result;\r\n  }\r\n\r\n  fetch(CSV)\r\n    .then(function(r){ return r.text(); })\r\n    .then(function(text){\r\n      var rows = text.trim().split('\\n').slice(1);\r\n      var filtered = [];\r\n      for (var i = 0; i < rows.length; i++) {\r\n        var cols = parseCSVRow(rows[i]);\r\n        var pid  = (cols[3]||'').replace(\/\"\/g,'').trim();\r\n        var reel = (cols[4]||'').replace(\/\"\/g,'').trim();\r\n        var img  = (cols[5]||'').replace(\/\"\/g,'').trim();\r\n        if (pid === pg && reel && img) filtered.push({reel:reel, img:img});\r\n      }\r\n\r\n      var grid = document.getElementById('rw-grid');\r\n      if (!filtered.length) { grid.innerHTML = ''; return; }\r\n\r\n      grid.innerHTML = filtered.map(function(r){\r\n        var platform = getPlatform(r.reel);\r\n        var icon  = platform === 'tiktok' ? ttSVG : igSVG;\r\n        var label = platform === 'tiktok' ? 'TikTok' : 'Reel';\r\n        return '<a class=\"rw-item\" href=\"'+r.reel+'\" target=\"_blank\">'+\r\n          '<img decoding=\"async\" src=\"'+r.img+'\" alt=\"'+label+'\" loading=\"lazy\">'+\r\n          '<div class=\"rw-overlay\"><\/div>'+\r\n          '<div class=\"rw-play\">'+playSVG+'<\/div>'+\r\n          '<div class=\"rw-badge\">'+icon+'<span>'+label+'<\/span><\/div>'+\r\n        '<\/a>';\r\n      }).join('');\r\n    })\r\n    .catch(function(e){ console.error('Reels widget error:', e); });\r\n})();\r\n<\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ac684c9 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"ac684c9\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c824e40\" data-id=\"c824e40\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fb8b865 elementor-widget elementor-widget-html\" data-id=\"fb8b865\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Barlow:wght@400;600;700&family=Bebas+Neue&display=swap\" rel=\"stylesheet\">\r\n<link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/@tabler\/icons-webfont@latest\/tabler-icons.min.css\">\r\n\r\n<style>\r\n#vgl-news * {\r\n  box-sizing: border-box;\r\n  margin: 0;\r\n  padding: 0;\r\n}\r\n\r\n#vgl-news {\r\n  width: 100%;\r\n  font-family: 'Barlow', sans-serif;\r\n  background: rgba(6, 8, 13, 0.3);\r\n  border-radius: 8px;\r\n  padding: 2rem 2rem 1.6rem;\r\n  position: relative;\r\n  overflow: hidden;\r\n}\r\n\r\n#vgl-news::before {\r\n  content: '';\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  right: 0;\r\n  height: 2px;\r\n  background: linear-gradient(\r\n    90deg,\r\n    transparent,\r\n    #ff5000 30%,\r\n    #60a5fa 70%,\r\n    transparent\r\n  );\r\n}\r\n\r\n.vgl-n-header {\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n  margin-bottom: 1.4rem;\r\n}\r\n\r\n.vgl-n-title {\r\n  font-family: 'Bebas Neue', sans-serif;\r\n  font-size: 28px;\r\n  letter-spacing: 2px;\r\n  color: #fff;\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 10px;\r\n}\r\n\r\n.vgl-n-title span {\r\n  color: #60a5fa;\r\n}\r\n\r\n.vgl-n-dot {\r\n  width: 7px;\r\n  height: 7px;\r\n  border-radius: 50%;\r\n  background: #ff5000;\r\n  animation: npulse 1.8s ease-in-out infinite;\r\n  flex-shrink: 0;\r\n}\r\n\r\n@keyframes npulse {\r\n  0%,100% {\r\n    opacity: 1;\r\n    transform: scale(1);\r\n  }\r\n\r\n  50% {\r\n    opacity: .35;\r\n    transform: scale(.65);\r\n  }\r\n}\r\n\r\n.vgl-n-all {\r\n  font-size: 11px;\r\n  font-weight: 700;\r\n  letter-spacing: 1.5px;\r\n  text-transform: uppercase;\r\n  color: rgba(255,255,255,0.45);\r\n  text-decoration: none;\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 5px;\r\n  transition: color .15s;\r\n}\r\n\r\n.vgl-n-all:hover {\r\n  color: #60a5fa;\r\n}\r\n\r\n.vgl-n-all i {\r\n  font-size: 13px;\r\n}\r\n\r\n.vgl-n-grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(3, 1fr);\r\n  gap: 12px;\r\n  margin-bottom: 1.2rem;\r\n}\r\n\r\n.vgl-n-card {\r\n  display: flex;\r\n  flex-direction: column;\r\n  background: #0d1118;\r\n  border: 0.5px solid rgba(255,255,255,0.07);\r\n  border-radius: 6px;\r\n  overflow: hidden;\r\n  text-decoration: none !important;\r\n  transition: border-color .2s, transform .2s;\r\n  cursor: pointer;\r\n}\r\n\r\n.vgl-n-card:hover {\r\n  border-color: rgba(96,165,250,0.35);\r\n  transform: translateY(-3px);\r\n}\r\n\r\n.vgl-n-card:hover .vgl-n-img img {\r\n  transform: scale(1.05);\r\n}\r\n\r\n.vgl-n-img {\r\n  width: 100%;\r\n  aspect-ratio: 16\/9;\r\n  overflow: hidden;\r\n  position: relative;\r\n  background: #111;\r\n  flex-shrink: 0;\r\n}\r\n\r\n.vgl-n-img img {\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  display: block;\r\n  transition: transform .4s ease;\r\n}\r\n\r\n.vgl-n-img-placeholder {\r\n  width: 100%;\r\n  height: 100%;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  background: linear-gradient(135deg, #0d1118, #111820);\r\n}\r\n\r\n.vgl-n-img-placeholder i {\r\n  font-size: 28px;\r\n  color: rgba(255,255,255,0.1);\r\n}\r\n\r\n\/* ========================= *\/\r\n\/* FORCE SPACING FIX *\/\r\n\/* ========================= *\/\r\n\r\n#vgl-news .vgl-n-card-body {\r\n  padding: 14px 18px 16px !important;\r\n  display: flex;\r\n  flex-direction: column;\r\n  flex: 1;\r\n}\r\n\r\n#vgl-news .vgl-n-card-title {\r\n  font-size: 13px !important;\r\n  font-weight: 700 !important;\r\n  line-height: 1.45 !important;\r\n  color: rgba(255,255,255,0.88) !important;\r\n\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n\r\n  display: -webkit-box;\r\n  -webkit-line-clamp: 3;\r\n  -webkit-box-orient: vertical;\r\n  overflow: hidden;\r\n  flex: 1;\r\n}\r\n\r\n#vgl-news .vgl-n-date {\r\n  font-size: 10px;\r\n  font-weight: 600;\r\n  letter-spacing: 1.5px;\r\n  text-transform: uppercase;\r\n  color: rgba(255,255,255,0.28);\r\n\r\n  margin-bottom: 8px !important;\r\n  padding: 0 !important;\r\n}\r\n\r\n#vgl-news .vgl-n-read {\r\n  margin-top: 12px !important;\r\n  padding: 0 !important;\r\n\r\n  font-size: 10px;\r\n  font-weight: 700;\r\n  letter-spacing: 1px;\r\n  text-transform: uppercase;\r\n  color: #60a5fa;\r\n\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 4px;\r\n}\r\n\r\n.vgl-n-read i {\r\n  font-size: 12px;\r\n}\r\n\r\n.vgl-n-footer {\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  gap: 10px;\r\n}\r\n\r\n.vgl-n-btn {\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n\r\n  width: 36px;\r\n  height: 36px;\r\n\r\n  border-radius: 3px;\r\n\r\n  background: rgba(255,255,255,0.05);\r\n  border: 0.5px solid rgba(255,255,255,0.12);\r\n\r\n  color: rgba(255,255,255,0.6);\r\n  font-size: 17px;\r\n\r\n  cursor: pointer;\r\n\r\n  transition:\r\n    background .15s,\r\n    border-color .15s,\r\n    color .15s;\r\n\r\n  user-select: none;\r\n}\r\n\r\n.vgl-n-btn:hover:not(:disabled) {\r\n  background: rgba(96,165,250,0.12);\r\n  border-color: rgba(96,165,250,0.4);\r\n  color: #fff;\r\n}\r\n\r\n.vgl-n-btn:disabled {\r\n  opacity: .3;\r\n  cursor: default;\r\n}\r\n\r\n.vgl-n-pages {\r\n  display: flex;\r\n  gap: 6px;\r\n}\r\n\r\n.vgl-n-page {\r\n  width: 7px;\r\n  height: 7px;\r\n  border-radius: 50%;\r\n  background: rgba(255,255,255,0.15);\r\n  transition: background .2s, transform .2s;\r\n  cursor: pointer;\r\n}\r\n\r\n.vgl-n-page.active {\r\n  background: #60a5fa;\r\n  transform: scale(1.3);\r\n}\r\n\r\n.vgl-n-loading {\r\n  text-align: center;\r\n  padding: 3rem 0;\r\n  color: rgba(255,255,255,0.25);\r\n  font-size: 13px;\r\n  letter-spacing: 1px;\r\n}\r\n\r\n.vgl-n-spinner {\r\n  width: 28px;\r\n  height: 28px;\r\n\r\n  border: 2px solid rgba(255,255,255,0.1);\r\n  border-top-color: #60a5fa;\r\n\r\n  border-radius: 50%;\r\n\r\n  animation: nspin .8s linear infinite;\r\n\r\n  margin: 0 auto 10px;\r\n}\r\n\r\n@keyframes nspin {\r\n  to {\r\n    transform: rotate(360deg);\r\n  }\r\n}\r\n\r\n@media (max-width: 640px) {\r\n\r\n  .vgl-n-grid {\r\n    grid-template-columns: 1fr 1fr;\r\n  }\r\n\r\n  #vgl-news {\r\n    padding: 1.4rem 1.2rem 1.2rem;\r\n  }\r\n\r\n  #vgl-news .vgl-n-card-body {\r\n    padding: 13px 15px 15px !important;\r\n  }\r\n\r\n}\r\n\r\n@media (max-width: 400px) {\r\n\r\n  .vgl-n-grid {\r\n    grid-template-columns: 1fr;\r\n  }\r\n\r\n}\r\n.vgl-n-header {\r\n  max-width: 960px !important;\r\n  margin-left: auto !important;\r\n  margin-right: auto !important;\r\n}\r\n\r\n.vgl-n-grid {\r\n  max-width: 960px !important;\r\n  margin-left: auto !important;\r\n  margin-right: auto !important;\r\n}\r\n\r\n.vgl-n-footer {\r\n  max-width: 960px !important;\r\n  margin-left: auto !important;\r\n  margin-right: auto !important;\r\n}\r\n<\/style>\r\n\r\n<div id=\"vgl-news\">\r\n\r\n  <div class=\"vgl-n-header\">\r\n\r\n    <div class=\"vgl-n-title\">\r\n      <div class=\"vgl-n-dot\"><\/div>\r\n      WHAT'S <span>&nbsp;NEW<\/span>\r\n    <\/div>\r\n\r\n    <a href=\"https:\/\/vglesports.com\/el\/news-page\/\" target=\"_blank\" class=\"vgl-n-all\">\r\n\r\n      <span id=\"vgl-n-all-text\">\u039f\u03bb\u03b1 \u03c4\u03b1 \u03bd\u03b5\u03b1<\/span>\r\n\r\n      <i class=\"ti ti-arrow-right\"><\/i>\r\n\r\n    <\/a>\r\n\r\n  <\/div>\r\n\r\n  <div id=\"vgl-n-grid\" class=\"vgl-n-grid\">\r\n\r\n    <div class=\"vgl-n-loading\">\r\n\r\n      <div class=\"vgl-n-spinner\"><\/div>\r\n\r\n      \u03a6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7 \u03bd\u03ad\u03c9\u03bd\u2026\r\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n  <div class=\"vgl-n-footer\">\r\n\r\n    <button class=\"vgl-n-btn\" id=\"vgl-n-prev\" disabled>\r\n      <i class=\"ti ti-chevron-left\"><\/i>\r\n    <\/button>\r\n\r\n    <div class=\"vgl-n-pages\" id=\"vgl-n-pages\"><\/div>\r\n\r\n    <button class=\"vgl-n-btn\" id=\"vgl-n-next\" disabled>\r\n      <i class=\"ti ti-chevron-right\"><\/i>\r\n    <\/button>\r\n\r\n  <\/div>\r\n\r\n<\/div>\r\n\r\n<script>\r\n(function () {\r\n\r\n  var isGreek = window.location.href.indexOf('\/el\/') !== -1;\r\n\r\n  document.getElementById('vgl-n-all-text').textContent =\r\n    isGreek ? '\u039f\u03bb\u03b1 \u03c4\u03b1 \u03bd\u03b5\u03b1' : 'All news';\r\n\r\n  var PER_PAGE = 3;\r\n\r\n  var allItems = [];\r\n\r\n  var page = 0;\r\n\r\n  var BASE = 'https:\/\/vglesports.com';\r\n\r\n  var CATEGORY_IDS = [198, 679, 677, 678, 680];\r\n\r\n  function formatDate(str) {\r\n\r\n    if (!str) return '';\r\n\r\n    var d = new Date(str);\r\n\r\n    if (isGreek) {\r\n\r\n      var MONS = [\r\n        '\u0399\u03b1\u03bd','\u03a6\u03b5\u03b2','\u039c\u03b1\u03c1','\u0391\u03c0\u03c1',\r\n        '\u039c\u03b1\u0390','\u0399\u03bf\u03c5\u03bd','\u0399\u03bf\u03c5\u03bb','\u0391\u03c5\u03b3',\r\n        '\u03a3\u03b5\u03c0','\u039f\u03ba\u03c4','\u039d\u03bf\u03b5','\u0394\u03b5\u03ba'\r\n      ];\r\n\r\n      return d.getDate() + ' ' +\r\n             MONS[d.getMonth()] + ' ' +\r\n             d.getFullYear();\r\n\r\n    } else {\r\n\r\n      var MONS = [\r\n        'Jan','Feb','Mar','Apr',\r\n        'May','Jun','Jul','Aug',\r\n        'Sep','Oct','Nov','Dec'\r\n      ];\r\n\r\n      return MONS[d.getMonth()] + ' ' +\r\n             d.getDate() + ', ' +\r\n             d.getFullYear();\r\n    }\r\n  }\r\n\r\n  function render() {\r\n\r\n    var grid = document.getElementById('vgl-n-grid');\r\n\r\n    var start = page * PER_PAGE;\r\n\r\n    var slice = allItems.slice(start, start + PER_PAGE);\r\n\r\n    var totalPages = Math.ceil(allItems.length \/ PER_PAGE);\r\n\r\n    var readLabel = isGreek ? '\u0394\u03b9\u03b1\u03b2\u03b1\u03c3\u03b5' : 'Read more';\r\n\r\n    grid.innerHTML = slice.map(function(item) {\r\n\r\n      var img = item._imgUrl || null;\r\n\r\n      var title = (\r\n        item.title &&\r\n        item.title.rendered\r\n      )\r\n        ? item.title.rendered\r\n        : (item.title || '');\r\n\r\n      var imgHtml = img\r\n        ? '<img decoding=\"async\" src=\"' + img + '\" alt=\"\" loading=\"lazy\">'\r\n        : '<div class=\"vgl-n-img-placeholder\"><i class=\"ti ti-photo\"><\/i><\/div>';\r\n\r\n      return ''\r\n\r\n      + '<a class=\"vgl-n-card\" href=\"' + item.link + '\" target=\"_blank\" rel=\"noopener\">'\r\n\r\n      +   '<div class=\"vgl-n-img\">'\r\n      +     imgHtml\r\n      +   '<\/div>'\r\n\r\n      +   '<div class=\"vgl-n-card-body\">'\r\n\r\n      +     '<div class=\"vgl-n-date\">'\r\n      +       formatDate(item.date)\r\n      +     '<\/div>'\r\n\r\n      +     '<div class=\"vgl-n-card-title\">'\r\n      +       title\r\n      +     '<\/div>'\r\n\r\n      +     '<div class=\"vgl-n-read\">'\r\n      +       readLabel\r\n      +       ' <i class=\"ti ti-arrow-right\"><\/i>'\r\n      +     '<\/div>'\r\n\r\n      +   '<\/div>'\r\n\r\n      + '<\/a>';\r\n\r\n    }).join('');\r\n\r\n    var dotsEl = document.getElementById('vgl-n-pages');\r\n\r\n    dotsEl.innerHTML = '';\r\n\r\n    for (var i = 0; i < totalPages; i++) {\r\n\r\n      var dot = document.createElement('div');\r\n\r\n      dot.className =\r\n        'vgl-n-page' +\r\n        (i === page ? ' active' : '');\r\n\r\n      dot.setAttribute('data-p', i);\r\n\r\n      dot.addEventListener('click', function () {\r\n\r\n        goTo(\r\n          parseInt(this.getAttribute('data-p'))\r\n        );\r\n\r\n      });\r\n\r\n      dotsEl.appendChild(dot);\r\n    }\r\n\r\n    document.getElementById('vgl-n-prev').disabled =\r\n      (page === 0);\r\n\r\n    document.getElementById('vgl-n-next').disabled =\r\n      (page >= totalPages - 1);\r\n  }\r\n\r\n  function goTo(p) {\r\n\r\n    page = p;\r\n\r\n    render();\r\n  }\r\n\r\n  document\r\n    .getElementById('vgl-n-prev')\r\n    .addEventListener('click', function () {\r\n\r\n      if (page > 0) {\r\n        goTo(page - 1);\r\n      }\r\n\r\n    });\r\n\r\n  document\r\n    .getElementById('vgl-n-next')\r\n    .addEventListener('click', function () {\r\n\r\n      if (page < Math.ceil(allItems.length \/ PER_PAGE) - 1) {\r\n        goTo(page + 1);\r\n      }\r\n\r\n    });\r\n\r\n  function showError() {\r\n\r\n    document.getElementById('vgl-n-grid').innerHTML =\r\n\r\n      '<div class=\"vgl-n-loading\" style=\"color:rgba(255,80,0,0.6);\">'\r\n\r\n      + '<i class=\"ti ti-alert-circle\" style=\"font-size:24px;display:block;margin:0 auto 8px;\"><\/i>'\r\n\r\n      + (isGreek\r\n          ? '\u0394\u03b5\u03bd \u03c6\u03bf\u03c1\u03c4\u03c9\u03b8\u03b7\u03ba\u03b1\u03bd \u03c4\u03b1 \u03bd\u03b5\u03b1.'\r\n          : 'Could not load news.')\r\n\r\n      + '<\/div>';\r\n  }\r\n\r\n  function fetchPosts() {\r\n\r\n    fetch(\r\n\r\n      BASE +\r\n\r\n      '\/wp-json\/wp\/v2\/posts?per_page=9&categories=' +\r\n\r\n      CATEGORY_IDS.join(',') +\r\n\r\n      '&_fields=id,title,link,date,featured_media'\r\n\r\n    )\r\n\r\n    .then(function(r) {\r\n\r\n      if (!r.ok) {\r\n        throw new Error(r.status);\r\n      }\r\n\r\n      return r.json();\r\n    })\r\n\r\n    .then(function(posts) {\r\n\r\n      if (!posts || !posts.length) {\r\n        throw new Error('empty');\r\n      }\r\n\r\n      allItems = posts;\r\n\r\n      var ids = posts\r\n\r\n        .map(function(p) {\r\n          return p.featured_media;\r\n        })\r\n\r\n        .filter(function(id) {\r\n          return id > 0;\r\n        });\r\n\r\n      if (!ids.length) {\r\n\r\n        render();\r\n\r\n        return;\r\n      }\r\n\r\n      fetch(\r\n\r\n        BASE +\r\n\r\n        '\/wp-json\/wp\/v2\/media?include=' +\r\n\r\n        ids.join(',') +\r\n\r\n        '&per_page=9&_fields=id,source_url,media_details'\r\n\r\n      )\r\n\r\n      .then(function(r) {\r\n\r\n        return r.json();\r\n\r\n      })\r\n\r\n      .then(function(mediaList) {\r\n\r\n        var imgMap = {};\r\n\r\n        (mediaList || []).forEach(function(m) {\r\n\r\n          var url = m.source_url;\r\n\r\n          try {\r\n\r\n            var s = m.media_details.sizes;\r\n\r\n            url = (\r\n              s.medium_large ||\r\n              s.medium ||\r\n              s.large ||\r\n              s.full\r\n            ).source_url || url;\r\n\r\n          } catch(e) {}\r\n\r\n          imgMap[m.id] = url;\r\n        });\r\n\r\n        allItems.forEach(function(p) {\r\n\r\n          if (\r\n            p.featured_media &&\r\n            imgMap[p.featured_media]\r\n          ) {\r\n\r\n            p._imgUrl = imgMap[p.featured_media];\r\n          }\r\n        });\r\n\r\n        render();\r\n\r\n      })\r\n\r\n      .catch(function() {\r\n\r\n        render();\r\n\r\n      });\r\n\r\n    })\r\n\r\n    .catch(function(err) {\r\n\r\n      console.warn('[VGL News] failed:', err);\r\n\r\n      showError();\r\n\r\n    });\r\n  }\r\n\r\n  fetchPosts();\r\n\r\n})();\r\n<\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1cac05a elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"1cac05a\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-15f864d\" data-id=\"15f864d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-95be1ec elementor-widget elementor-widget-html\" data-id=\"95be1ec\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue&family=Barlow+Condensed:wght@600;700;800&family=Barlow:wght@400;500;600&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n#vgl-partners * { box-sizing: border-box; margin: 0; padding: 0; }\r\n\r\n#vgl-partners {\r\n  width: 100% !important;\r\n  position: relative !important;\r\n  padding: 72px 24px 80px !important;\r\n  overflow: hidden !important;\r\n  background: #121925 !important;\r\n  font-family: 'Barlow', sans-serif !important;\r\n}\r\n\r\n\/* hex bg *\/\r\n#vgl-partners::before {\r\n  content: '';\r\n  position: absolute; inset: 0;\r\n  background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='120' height='120'%3E%3Cdefs%3E%3Cpattern id='hex' x='0' y='0' width='120' height='104' patternUnits='userSpaceOnUse'%3E%3Cpolygon points='60,2 112,32 112,72 60,102 8,72 8,32' fill='none' stroke='rgba(255,255,255,0.04)' stroke-width='1'\/%3E%3C\/pattern%3E%3C\/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23hex)'\/%3E%3C\/svg%3E\");\r\n  pointer-events: none; z-index: 0;\r\n}\r\n\r\n#vgl-partners-wrap {\r\n  position: relative; z-index: 1;\r\n  max-width: 860px;\r\n  margin: 0 auto;\r\n  display: flex;\r\n  flex-direction: column;\r\n  align-items: center;\r\n  text-align: center;\r\n}\r\n\r\n\/* eyebrow *\/\r\n.vgl-eyebrow {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 10px;\r\n  font-family: 'Barlow Condensed', sans-serif;\r\n  font-size: 10px;\r\n  font-weight: 700;\r\n  letter-spacing: 4px;\r\n  text-transform: uppercase;\r\n  color: rgba(56,189,248,0.75);\r\n  margin-bottom: 20px;\r\n}\r\n.vgl-eyebrow::before,\r\n.vgl-eyebrow::after {\r\n  content: '';\r\n  display: block;\r\n  width: 28px; height: 1px;\r\n  background: linear-gradient(90deg, transparent, rgba(56,189,248,0.5));\r\n}\r\n.vgl-eyebrow::after {\r\n  background: linear-gradient(90deg, rgba(56,189,248,0.5), transparent);\r\n}\r\n\r\n\/* title *\/\r\n.vgl-title {\r\n  font-family: 'Bebas Neue', sans-serif !important;\r\n  font-size: clamp(30px, 4.5vw, 52px) !important;\r\n  letter-spacing: 5px !important;\r\n  line-height: 0.95 !important;\r\n  color: #fff !important;\r\n  margin-bottom: 12px !important;\r\n  position: relative !important;\r\n  border: none !important;\r\n}\r\n.vgl-title span {\r\n  position: relative !important;\r\n  display: inline-block !important;\r\n}\r\n.vgl-title span::after { display: none !important; }\r\n.vgl-title { margin-bottom: 48px !important; }\r\n\r\n\/* grid *\/\r\n.vgl-grid {\r\n  display: grid !important;\r\n  grid-template-columns: repeat(4, 1fr) !important;\r\n  gap: 16px !important;\r\n  width: 100% !important;\r\n  max-width: 920px !important;\r\n}\r\n\r\n.vgl-card {\r\n  display: flex !important;\r\n  flex-direction: column !important;\r\n  align-items: center !important;\r\n  justify-content: center !important;\r\n  gap: 14px !important;\r\n  padding: 28px 20px !important;\r\n  background: rgba(255,255,255,0.03) !important;\r\n  border: 1px solid rgba(56,189,248,0.12) !important;\r\n  border-radius: 8px !important;\r\n  text-decoration: none !important;\r\n  position: relative !important;\r\n  overflow: hidden !important;\r\n  transition: all 0.25s ease !important;\r\n}\r\n.vgl-card::before {\r\n  content: '';\r\n  position: absolute;\r\n  inset: 0;\r\n  background: linear-gradient(135deg, rgba(56,189,248,0.06) 0%, transparent 60%);\r\n  opacity: 0;\r\n  transition: opacity 0.25s;\r\n}\r\n.vgl-card:hover {\r\n  border-color: rgba(56,189,248,0.4);\r\n  background: rgba(56,189,248,0.06);\r\n  transform: translateY(-3px);\r\n  box-shadow: 0 12px 40px rgba(56,189,248,0.15);\r\n}\r\n.vgl-card:hover::before { opacity: 1; }\r\n\r\n.vgl-card-logo {\r\n  width: 80px;\r\n  height: 80px;\r\n  object-fit: contain;\r\n  filter: brightness(0.85) saturate(0.7);\r\n  transition: filter 0.25s;\r\n  position: relative; z-index: 1;\r\n}\r\n.vgl-card:hover .vgl-card-logo {\r\n  filter: brightness(1) saturate(1);\r\n}\r\n\r\n.vgl-card-name {\r\n  font-family: 'Barlow Condensed', sans-serif;\r\n  font-size: 13px;\r\n  font-weight: 700;\r\n  letter-spacing: 2px;\r\n  text-transform: uppercase;\r\n  color: rgba(255,255,255,0.55);\r\n  transition: color 0.25s;\r\n  position: relative; z-index: 1;\r\n  text-align: center;\r\n  line-height: 1.3;\r\n}\r\n.vgl-card:hover .vgl-card-name {\r\n  color: rgba(56,189,248,0.9);\r\n}\r\n\r\n\/* arrow icon *\/\r\n.vgl-card-arrow {\r\n  position: absolute;\r\n  bottom: 12px; right: 14px;\r\n  width: 14px; height: 14px;\r\n  opacity: 0;\r\n  transition: opacity 0.2s, transform 0.2s;\r\n  color: #38bdf8;\r\n}\r\n.vgl-card:hover .vgl-card-arrow {\r\n  opacity: 1;\r\n  transform: translate(2px, -2px);\r\n}\r\n\r\n\/* divider *\/\r\n.vgl-divider {\r\n  width: 100%;\r\n  height: 1px;\r\n  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.06) 30%, rgba(255,255,255,0.06) 70%, transparent);\r\n  margin: 56px 0 0;\r\n}\r\n\r\n@media(max-width: 820px) {\r\n  .vgl-grid { grid-template-columns: repeat(2, 1fr) !important; }\r\n}\r\n\r\n@media(max-width: 580px) {\r\n  #vgl-partners { padding: 52px 16px 60px; }\r\n  .vgl-grid { grid-template-columns: repeat(2, 1fr) !important; gap: 10px; }\r\n  .vgl-card { padding: 24px 16px; }\r\n  .vgl-card-logo { width: 60px; height: 60px; }\r\n}\r\n<\/style>\r\n<\/head>\r\n<body data-rsssl=1>\r\n<div id=\"vgl-partners\">\r\n  <div id=\"vgl-partners-wrap\">\r\n\r\n    <div class=\"vgl-eyebrow\"><span id=\"vgl-eyebrow-text\" translate=\"no\"><\/span><\/div>\r\n    <h2 class=\"vgl-title\"><span id=\"vgl-title-text\" translate=\"no\"><\/span><\/h2>\r\n\r\n    <div class=\"vgl-grid\">\r\n\r\n      <a class=\"vgl-card\" href=\"https:\/\/vglesports.com\/el\/greek-national-esports-team\/\" target=\"_blank\" rel=\"noopener\">\r\n        <img decoding=\"async\" class=\"vgl-card-logo\" src=\"https:\/\/vglesports.com\/wp-content\/uploads\/2024\/08\/HELLAS-LOGO.webp\" alt=\"Greek National Team\" loading=\"lazy\">\r\n        <div class=\"vgl-card-name\" id=\"vgl-name-1\" translate=\"no\"><\/div>\r\n        <svg class=\"vgl-card-arrow\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M7 17L17 7M17 7H7M17 7v10\"\/><\/svg>\r\n      <\/a>\r\n\r\n      <a class=\"vgl-card\" href=\"https:\/\/www.epo.gr\/el\" target=\"_blank\" rel=\"noopener\">\r\n        <img decoding=\"async\" class=\"vgl-card-logo\" src=\"https:\/\/vglesports.com\/wp-content\/uploads\/2022\/04\/EPO.png\" alt=\"Hellenic Football Federation\" loading=\"lazy\">\r\n        <div class=\"vgl-card-name\" id=\"vgl-name-2\" translate=\"no\"><\/div>\r\n        <svg class=\"vgl-card-arrow\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M7 17L17 7M17 7H7M17 7v10\"\/><\/svg>\r\n      <\/a>\r\n\r\n      <a class=\"vgl-card\" href=\"https:\/\/hellenicesf.gr\/\" target=\"_blank\" rel=\"noopener\">\r\n        <img decoding=\"async\" class=\"vgl-card-logo\" src=\"https:\/\/vglesports.com\/wp-content\/uploads\/2024\/08\/HELLENIC-ESPORTS-FEDERATION-LOGO-HEF.webp\" alt=\"Hellenic Esports Federation\" loading=\"lazy\">\r\n        <div class=\"vgl-card-name\" id=\"vgl-name-3\" translate=\"no\"><\/div>\r\n        <svg class=\"vgl-card-arrow\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M7 17L17 7M17 7H7M17 7v10\"\/><\/svg>\r\n      <\/a>\r\n\r\n      <a class=\"vgl-card\" href=\"https:\/\/vglesports.com\/el\/allwyn-unileague-esports\/\" target=\"_blank\" rel=\"noopener\">\r\n        <img decoding=\"async\" class=\"vgl-card-logo\" src=\"https:\/\/vglesports.com\/wp-content\/uploads\/2026\/01\/UNILEAGUE-e-SPORT-GR-coa-e1768771954274.webp\" alt=\"allwyn UNILEAGUE\" loading=\"lazy\">\r\n        <div class=\"vgl-card-name\" id=\"vgl-name-4\" translate=\"no\"><\/div>\r\n        <svg class=\"vgl-card-arrow\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M7 17L17 7M17 7H7M17 7v10\"\/><\/svg>\r\n      <\/a>\r\n\r\n    <\/div>\r\n\r\n    <div class=\"vgl-divider\"><\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function() {\r\n  \/\/ Always-English content, injected via JS so TranslatePress never\r\n  \/\/ sees these as translatable text nodes (VGL standard lockNoTranslate pattern).\r\n  var content = {\r\n    eyebrow: 'VGL ESPORTS ECOSYSTEM',\r\n    title: 'OUR PARTNERS',\r\n    names: {\r\n      'vgl-name-1': 'Greek National Team',\r\n      'vgl-name-2': 'Hellenic Football Federation',\r\n      'vgl-name-3': 'Hellenic Esports Federation',\r\n      'vgl-name-4': 'allwyn UNILEAGUE'\r\n    }\r\n  };\r\n\r\n  function lockNoTranslate(el, text) {\r\n    el.textContent = text;\r\n    el.setAttribute('translate', 'no');\r\n    el.classList.add('notranslate');\r\n  }\r\n\r\n  lockNoTranslate(document.getElementById('vgl-eyebrow-text'), content.eyebrow);\r\n  lockNoTranslate(document.getElementById('vgl-title-text'), content.title);\r\n\r\n  Object.keys(content.names).forEach(function(id) {\r\n    lockNoTranslate(document.getElementById(id), content.names[id]);\r\n  });\r\n})();\r\n<\/script>\r\n<\/body>\r\n<\/html>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-36a7763 elementor-widget elementor-widget-html\" data-id=\"36a7763\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\r\n#vgl-faq * { box-sizing:border-box; }\r\n#vgl-faq h2,#vgl-faq h3,#vgl-faq p { margin:0 !important; padding:0 !important; }\r\n\r\n#vgl-faq {\r\n  width:100%;\r\n  background:#121925;\r\n  padding:64px 24px 72px;\r\n  position:relative;\r\n  overflow:hidden;\r\n  font-family:'Barlow',sans-serif;\r\n}\r\n#vgl-faq::before {\r\n  content:'';\r\n  position:absolute;inset:0;\r\n  background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='120' height='120'%3E%3Cdefs%3E%3Cpattern id='hexf' x='0' y='0' width='120' height='104' patternUnits='userSpaceOnUse'%3E%3Cpolygon points='60,2 112,32 112,72 60,102 8,72 8,32' fill='none' stroke='rgba(255,255,255,0.03)' stroke-width='1'\/%3E%3C\/pattern%3E%3C\/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23hexf)'\/%3E%3C\/svg%3E\");\r\n  pointer-events:none;z-index:0;\r\n}\r\n\r\n#vgl-faq-wrap {\r\n  position:relative;z-index:1;\r\n  max-width:1280px;margin:0 auto;\r\n}\r\n\r\n.vf-header { margin-bottom:40px; }\r\n.vf-eyebrow {\r\n  font-family:'Barlow Condensed',sans-serif;font-size:11px;letter-spacing:4px;\r\n  font-weight:700;color:rgba(240,192,64,0.7);text-transform:uppercase;\r\n  display:flex;align-items:center;gap:10px;margin-bottom:12px !important;\r\n}\r\n.vf-eyebrow::before {\r\n  content:'';display:inline-block;width:20px;height:1.5px;\r\n  background:rgba(240,192,64,0.7);flex-shrink:0;\r\n}\r\n.vf-title {\r\n  font-family:'Bebas Neue',sans-serif;font-size:36px;letter-spacing:4px;\r\n  color:#fff;line-height:1;margin-bottom:0 !important;\r\n}\r\n\r\n.vf-columns {\r\n  display:grid;\r\n  grid-template-columns:1fr 1fr;\r\n  gap:12px 24px;\r\n}\r\n@media(max-width:768px){ .vf-columns { grid-template-columns:1fr; } }\r\n\r\n.vf-item {\r\n  background:rgba(6,10,20,0.82);\r\n  border:1px solid rgba(255,255,255,0.07);\r\n  border-radius:10px;\r\n  overflow:hidden;\r\n  transition:border-color 0.25s;\r\n  align-self:start;\r\n}\r\n.vf-item.open { border-color:rgba(240,192,64,0.2); }\r\n\r\n.vf-question {\r\n  display:flex;align-items:center;justify-content:space-between;\r\n  gap:16px;\r\n  padding:18px 20px !important;\r\n  cursor:pointer;\r\n  user-select:none;\r\n}\r\n.vf-question-text {\r\n  font-family:'Barlow Condensed',sans-serif;font-size:14px;font-weight:700;\r\n  letter-spacing:0.3px;color:rgba(255,255,255,0.8);line-height:1.3;\r\n  margin:0 !important;padding:0 !important;\r\n}\r\n.vf-item.open .vf-question-text { color:#fff; }\r\n\r\n.vf-icon {\r\n  width:26px;height:26px;flex-shrink:0;\r\n  background:rgba(255,255,255,0.04);\r\n  border:1px solid rgba(255,255,255,0.08);\r\n  border-radius:6px;\r\n  display:flex;align-items:center;justify-content:center;\r\n  transition:background 0.2s,border-color 0.2s;\r\n}\r\n.vf-item.open .vf-icon {\r\n  background:rgba(240,192,64,0.1);\r\n  border-color:rgba(240,192,64,0.25);\r\n}\r\n.vf-icon svg {\r\n  width:11px;height:11px;\r\n  stroke:rgba(255,255,255,0.4);fill:none;stroke-width:2.5;\r\n  transition:transform 0.25s,stroke 0.2s;\r\n}\r\n.vf-item.open .vf-icon svg {\r\n  transform:rotate(45deg);\r\n  stroke:rgba(240,192,64,0.8);\r\n}\r\n\r\n.vf-answer {\r\n  max-height:0;overflow:hidden;\r\n  transition:max-height 0.35s ease;\r\n}\r\n.vf-answer-inner {\r\n  padding:0 20px 16px !important;\r\n  padding-top:14px !important;\r\n  font-size:12px;line-height:1.8;\r\n  color:rgba(255,255,255,0.45);\r\n  border-top:1px solid rgba(255,255,255,0.05);\r\n}\r\n.vf-answer-inner a {\r\n  color:#f0c040;text-decoration:none;\r\n}\r\n.vf-answer-inner a:hover { color:#ffda6a; }\r\n<\/style>\r\n\r\n<div id=\"vgl-faq\">\r\n  <div id=\"vgl-faq-wrap\">\r\n\r\n    <div class=\"vf-header\">\r\n      <div class=\"vf-eyebrow\">\r\n        <span id=\"vf-eyebrow-text\" class=\"notranslate\" translate=\"no\"><\/span>\r\n      <\/div>\r\n      <h2 class=\"vf-title\">\r\n        <span id=\"vf-title-text\" class=\"notranslate\" translate=\"no\"><\/span>\r\n      <\/h2>\r\n    <\/div>\r\n\r\n    <div class=\"vf-columns\">\r\n\r\n      <!-- Q1 -->\r\n      <div class=\"vf-item\">\r\n        <div class=\"vf-question\">\r\n          <div class=\"vf-question-text\">\r\n            <span class=\"vf-el\" style=\"display:none\">\u03a4\u03b9 \u03b5\u03b9\u03bd\u03b1\u03b9 \u03c4\u03bf VGL eSports;<\/span>\r\n            <span class=\"vf-en\">\u03a4\u03b9 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c4\u03bf VGL eSports;<\/span>\r\n          <\/div>\r\n          <div class=\"vf-icon\"><svg viewbox=\"0 0 24 24\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><\/div>\r\n        <\/div>\r\n        <div class=\"vf-answer\"><div class=\"vf-answer-inner\">\r\n          <span class=\"vf-el\" style=\"display:none\">\u03a4\u03bf VGL eSports (Virtual Gaming Leagues) \u03b5\u03b9\u03bd\u03b1\u03b9 \u03bc\u03b9\u03b1 \u03c0\u03bb\u03b1\u03c4\u03c6\u03bf\u03c1\u03bc\u03b1 \u03c0\u03bf\u03c5 \u03b4\u03b9\u03bf\u03c1\u03b3\u03b1\u03bd\u03c9\u03bd\u03b5\u03b9 \u03ba\u03b1\u03b9 \u03b4\u03b9\u03b1\u03c7\u03b5\u03b9\u03c1\u03b9\u03b6\u03b5\u03c4\u03b1\u03b9 \u03c4\u03bf\u03c5\u03c1\u03bd\u03bf\u03c5\u03b1, \u03c0\u03c1\u03c9\u03c4\u03b1\u03b8\u03bb\u03b7\u03bc\u03b1\u03c4\u03b1 \u03ba\u03b1\u03b9 \u03b5\u03ba\u03b4\u03b7\u03bb\u03c9\u03c3\u03b5\u03b9\u03c2 esports. \u0394\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03bf\u03c5\u03bc\u03b5 \u03b5\u03bd\u03b1 \u03bf\u03bb\u03bf\u03ba\u03bb\u03b7\u03c1\u03c9\u03bc\u03b5\u03bd\u03bf \u03bf\u03b9\u03ba\u03bf\u03c3\u03c5\u03c3\u03c4\u03b7\u03bc\u03b1 \u03b3\u03b9\u03b1 gamers, \u03bf\u03bc\u03b1\u03b4\u03b5\u03c2 \u03ba\u03b1\u03b9 \u03c3\u03c5\u03bd\u03b5\u03c1\u03b3\u03b1\u03c4\u03b5\u03c2, \u03b5\u03bd\u03c9 \u03b2\u03bf\u03b7\u03b8\u03b1\u03bc\u03b5 \u03c4\u03bf\u03c5\u03c2 \u03c0\u03b1\u03b9\u03ba\u03c4\u03b5\u03c2 \u03bd\u03b1 \u03b2\u03b5\u03bb\u03c4\u03b9\u03c9\u03c3\u03bf\u03c5\u03bd \u03c4\u03b9\u03c2 \u03b9\u03ba\u03b1\u03bd\u03bf\u03c4\u03b7\u03c4\u03b5\u03c2 \u03c4\u03bf\u03c5\u03c2 <\/a>.<\/span>\r\n          <span class=\"vf-en\">VGL eSports (Virtual Gaming Leagues) is a platform dedicated to organising and managing esports tournaments, leagues and events. We build a complete ecosystem for gamers, teams and partners, while helping players develop their skills <\/a>.<\/span>\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <!-- Q2 -->\r\n      <div class=\"vf-item\">\r\n        <div class=\"vf-question\">\r\n          <div class=\"vf-question-text\">\r\n            <span class=\"vf-el\" style=\"display:none\">\u03a0\u03bf\u03b9\u03b1 \u03c0\u03b1\u03b9\u03c7\u03bd\u03b9\u03b4\u03b9\u03b1 \u03c5\u03c0\u03bf\u03c3\u03c4\u03b7\u03c1\u03b9\u03b6\u03bf\u03bd\u03c4\u03b1\u03b9 \u03c3\u03c4\u03b1 \u03c4\u03bf\u03c5\u03c1\u03bd\u03bf\u03c5\u03b1 \u03c3\u03b1\u03c2;<\/span>\r\n            <span class=\"vf-en\">Which games are supported in your tournaments?<\/span>\r\n          <\/div>\r\n          <div class=\"vf-icon\"><svg viewbox=\"0 0 24 24\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><\/div>\r\n        <\/div>\r\n        <div class=\"vf-answer\"><div class=\"vf-answer-inner\">\r\n          <span class=\"vf-el\" style=\"display:none\">\u0394\u03b9\u03bf\u03c1\u03b3\u03b1\u03bd\u03c9\u03bd\u03bf\u03c5\u03bc\u03b5 \u03c4\u03bf\u03c5\u03c1\u03bd\u03bf\u03c5\u03b1 \u03b3\u03b9\u03b1 \u03b4\u03b7\u03bc\u03bf\u03c6\u03b9\u03bb\u03b7 esports titles \u03bf\u03c0\u03c9\u03c2 EAFC, eFootball, Rocket League, NBA2K, Formula 1 \u03ba\u03b1\u03b9 \u03b1\u03bb\u03bb\u03b1. \u0394\u03b5\u03c2 \u03c4\u03b7 \u03c3\u03b5\u03bb\u03b9\u03b4\u03b1 <a href=\"\/el\/tournaments\/\">\u03a4\u03bf\u03c5\u03c1\u03bd\u03bf\u03c5\u03b1<\/a> \u03b3\u03b9\u03b1 \u03c3\u03c5\u03b3\u03ba\u03b5\u03ba\u03c1\u03b9\u03bc\u03b5\u03bd\u03b1 events.<\/span>\r\n          <span class=\"vf-en\">We host tournaments for popular titles including EAFC, eFootball, Rocket League, NBA2K, Formula 1 and more. Visit our <a href=\"\/el\/tournaments\/\">\u03a4\u03bf\u03c5\u03c1\u03bd\u03bf\u03c5\u03ac<\/a> page for current events.<\/span>\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <!-- Q3 -->\r\n      <div class=\"vf-item\">\r\n        <div class=\"vf-question\">\r\n          <div class=\"vf-question-text\">\r\n            <span class=\"vf-el\" style=\"display:none\">\u03a0\u03c9\u03c2 \u03bc\u03c0\u03bf\u03c1\u03c9 \u03bd\u03b1 \u03c3\u03c5\u03bc\u03bc\u03b5\u03c4\u03b1\u03c3\u03c7\u03c9 \u03c3\u03b5 \u03c4\u03bf\u03c5\u03c1\u03bd\u03bf\u03c5\u03b1;<\/span>\r\n            <span class=\"vf-en\">\u03a0\u03ce\u03c2 \u03bc\u03c0\u03bf\u03c1\u03ce \u03bd\u03b1 \u03c3\u03c5\u03bc\u03bc\u03b5\u03c4\u03ac\u03c3\u03c7\u03c9 \u03c3\u03b5 \u03c4\u03bf\u03c5\u03c1\u03bd\u03bf\u03c5\u03ac;<\/span>\r\n          <\/div>\r\n          <div class=\"vf-icon\"><svg viewbox=\"0 0 24 24\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><\/div>\r\n        <\/div>\r\n        <div class=\"vf-answer\"><div class=\"vf-answer-inner\">\r\n          <span class=\"vf-el\" style=\"display:none\">\u0395\u03b3\u03b3\u03c1\u03b1\u03c8\u03bf\u03c5 \u03bc\u03b5\u03c3\u03c9 \u03c4\u03b7\u03c2 \u03b9\u03c3\u03c4\u03bf\u03c3\u03b5\u03bb\u03b9\u03b4\u03b1\u03c2 \u03bc\u03b1\u03c2 \u03c3\u03c4\u03b7\u03bd \u03b5\u03bd\u03bf\u03c4\u03b7\u03c4\u03b1 <a href=\"\/el\/tournaments\/\">\u03a4\u03bf\u03c5\u03c1\u03bd\u03bf\u03c5\u03b1<\/a>. \u0395\u03c0\u03b9\u03bb\u03b5\u03be\u03b5 \u03c4\u03bf event \u03c0\u03bf\u03c5 \u03c3\u03b5 \u03b5\u03bd\u03b4\u03b9\u03b1\u03c6\u03b5\u03c1\u03b5\u03b9 \u03ba\u03b1\u03b9 \u03b1\u03ba\u03bf\u03bb\u03bf\u03c5\u03b8\u03b7\u03c3\u03b5 \u03c4\u03b9\u03c2 \u03bf\u03b4\u03b7\u03b3\u03b9\u03b5\u03c2 \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03b7\u03c2.<\/span>\r\n          <span class=\"vf-en\">Register through our website under the <a href=\"\/el\/tournaments\/\">\u03a4\u03bf\u03c5\u03c1\u03bd\u03bf\u03c5\u03ac<\/a> section. Choose your desired event and follow the registration steps.<\/span>\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <!-- Q4 -->\r\n      <div class=\"vf-item\">\r\n        <div class=\"vf-question\">\r\n          <div class=\"vf-question-text\">\r\n            <span class=\"vf-el\" style=\"display:none\">\u03a5\u03c0\u03b1\u03c1\u03c7\u03b5\u03b9 \u03ba\u03bf\u03c3\u03c4\u03bf\u03c2 \u03c3\u03c5\u03bc\u03bc\u03b5\u03c4\u03bf\u03c7\u03b7\u03c2 \u03ba\u03b1\u03b9 \u03c0\u03bf\u03b9\u03b1 \u03b5\u03b9\u03bd\u03b1\u03b9 \u03c4\u03b1 \u03b5\u03c0\u03b1\u03b8\u03bb\u03b1;<\/span>\r\n            <span class=\"vf-en\">Are there entry fees and what are the prize pools?<\/span>\r\n          <\/div>\r\n          <div class=\"vf-icon\"><svg viewbox=\"0 0 24 24\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><\/div>\r\n        <\/div>\r\n        <div class=\"vf-answer\"><div class=\"vf-answer-inner\">\r\n          <span class=\"vf-el\" style=\"display:none\">\u03a4\u03b1 \u03c0\u03b5\u03c1\u03b9\u03c3\u03c3\u03bf\u03c4\u03b5\u03c1\u03b1 \u03c4\u03bf\u03c5\u03c1\u03bd\u03bf\u03c5\u03b1 \u03b5\u03b9\u03bd\u03b1\u03b9 \u03b4\u03c9\u03c1\u03b5\u03b1\u03bd \u03ba\u03b1\u03b9 \u03b4\u03b9\u03b1\u03b8\u03b5\u03c4\u03bf\u03c5\u03bd \u03c3\u03b7\u03bc\u03b1\u03bd\u03c4\u03b9\u03ba\u03b1 \u03b5\u03c0\u03b1\u03b8\u03bb\u03b1. \u039b\u03b5\u03c0\u03c4\u03bf\u03bc\u03b5\u03c1\u03b5\u03b9\u03b5\u03c2 \u03b3\u03b9\u03b1 \u03c4\u03c5\u03c7\u03bf\u03bd \u03ba\u03bf\u03c3\u03c4\u03bf\u03c2 \u03c3\u03c5\u03bc\u03bc\u03b5\u03c4\u03bf\u03c7\u03b7\u03c2 \u03ba\u03b1\u03b9 \u03b5\u03c0\u03b1\u03b8\u03bb\u03b1 \u03b1\u03bd\u03b1\u03c6\u03b5\u03c1\u03bf\u03bd\u03c4\u03b1\u03b9 \u03c3\u03c4\u03b7 \u03c3\u03b5\u03bb\u03b9\u03b4\u03b1 \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03b7\u03c2 \u03ba\u03b1\u03b8\u03b5 \u03c4\u03bf\u03c5\u03c1\u03bd\u03bf\u03c5\u03b1. \u03a4\u03b1 \u03b5\u03c0\u03b1\u03b8\u03bb\u03b1 \u03bc\u03c0\u03bf\u03c1\u03b5\u03b9 \u03bd\u03b1 \u03c0\u03b5\u03c1\u03b9\u03bb\u03b1\u03bc\u03b2\u03b1\u03bd\u03bf\u03c5\u03bd \u03c7\u03c1\u03b7\u03bc\u03b1\u03c4\u03b9\u03ba\u03b5\u03c2 \u03b1\u03bc\u03bf\u03b9\u03b2\u03b5\u03c2, gaming \u03b5\u03be\u03bf\u03c0\u03bb\u03b9\u03c3\u03bc\u03bf \u03ba\u03b1\u03b9 \u03b1\u03bb\u03bb\u03b1.<\/span>\r\n          <span class=\"vf-en\">Most tournaments are free to enter and feature significant prize pools. Entry fee and prize details are listed on each tournament's registration page. Prizes can include cash, gaming gear and more.<\/span>\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <!-- Q5 -->\r\n      <div class=\"vf-item\">\r\n        <div class=\"vf-question\">\r\n          <div class=\"vf-question-text\">\r\n            <span class=\"vf-el\" style=\"display:none\">\u03a0\u03c9\u03c2 \u03bc\u03c0\u03bf\u03c1\u03c9 \u03bd\u03b1 \u03bc\u03c0\u03c9 \u03c3\u03c4\u03b7\u03bd e\u0395\u03b8\u03bd\u03b9\u03ba\u03b7 \u03bf\u03bc\u03b1\u03b4\u03b1;<\/span>\r\n            <span class=\"vf-en\">\u03a0\u03ce\u03c2 \u03bc\u03c0\u03bf\u03c1\u03ce \u03bd\u03b1 \u03b5\u03bd\u03c4\u03b1\u03c7\u03b8\u03ce \u03c3\u03c4\u03b7\u03bd e\u0395\u03b8\u03bd\u03b9\u03ba\u03ae \u03bf\u03bc\u03ac\u03b4\u03b1 \u03c3\u03c4\u03bf EA FC;<\/span>\r\n          <\/div>\r\n          <div class=\"vf-icon\"><svg viewbox=\"0 0 24 24\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><\/div>\r\n        <\/div>\r\n        <div class=\"vf-answer\"><div class=\"vf-answer-inner\">\r\n          <span class=\"vf-el\" style=\"display:none\">\u03a3\u03c5\u03bc\u03bc\u03b5\u03c4\u03b5\u03c7\u03b5 \u03c3\u03c4\u03b1 \u03c0\u03c1\u03bf\u03ba\u03c1\u03b9\u03bc\u03b1\u03c4\u03b9\u03ba\u03b1 \u03c4\u03bf\u03c5\u03c1\u03bd\u03bf\u03c5\u03b1 \u03c0\u03bf\u03c5 \u03b1\u03bd\u03b1\u03c1\u03c4\u03c9\u03bd\u03c4\u03b1\u03b9 \u03c3\u03c4\u03b7\u03bd \u03b5\u03bd\u03bf\u03c4\u03b7\u03c4\u03b1 <a href=\"\/el\/greek-national-esports-team\/\">e\u0395\u03b8\u03bd\u03b9\u03ba\u03b7 \u039f\u03bc\u03b1\u03b4\u03b1<\/a>. \u039f\u03b9 \u03ba\u03b1\u03bb\u03c5\u03c4\u03b5\u03c1\u03b5\u03c2 \u03b5\u03c0\u03b9\u03b4\u03bf\u03c3\u03b5\u03b9\u03c2 \u03bf\u03b4\u03b7\u03b3\u03bf\u03c5\u03bd \u03c3\u03c4\u03b7\u03bd \u03b5\u03bd\u03c4\u03b1\u03be\u03b7 \u03c3\u03c4\u03bf \u03b5\u03c0\u03b9\u03c3\u03b7\u03bc\u03bf roster \u03c4\u03b7\u03c2 \u0395\u03b8\u03bd\u03b9\u03ba\u03b7\u03c2 \u03bf\u03bc\u03b1\u03b4\u03b1\u03c2.<\/span>\r\n          <span class=\"vf-en\">Compete in the selection tournaments listed on our <a href=\"https:\/\/vglesports.com\/el\/greek-national-esports-team\/\">eNational Team<\/a> page. Top performers earn a spot on the official Greek eNational Team roster.<\/span>\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <!-- Q6 -->\r\n      <div class=\"vf-item\">\r\n        <div class=\"vf-question\">\r\n          <div class=\"vf-question-text\">\r\n            <span class=\"vf-el\" style=\"display:none\">\u03a4\u03b9 \u03b5\u03b9\u03bd\u03b1\u03b9 \u03b7 eSports Academy;<\/span>\r\n            <span class=\"vf-en\">\u03a4\u03b9 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b7 eSports Academy;<\/span>\r\n          <\/div>\r\n          <div class=\"vf-icon\"><svg viewbox=\"0 0 24 24\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><\/div>\r\n        <\/div>\r\n        <div class=\"vf-answer\"><div class=\"vf-answer-inner\">\r\n          <span class=\"vf-el\" style=\"display:none\">\u0397 eSports Academy \u03b2\u03bf\u03b7\u03b8\u03b1 \u03c6\u03b9\u03bb\u03bf\u03b4\u03bf\u03be\u03bf\u03c5\u03c2 \u03c0\u03b1\u03b9\u03ba\u03c4\u03b5\u03c2 \u03bd\u03b1 \u03b2\u03b5\u03bb\u03c4\u03b9\u03c9\u03c3\u03bf\u03c5\u03bd \u03c4\u03b9\u03c2 \u03b9\u03ba\u03b1\u03bd\u03bf\u03c4\u03b7\u03c4\u03b5\u03c2 \u03c4\u03bf\u03c5\u03c2, \u03c0\u03c1\u03bf\u03c3\u03c6\u03b5\u03c1\u03bf\u03bd\u03c4\u03b1\u03c2 \u03b5\u03ba\u03c0\u03b1\u03b9\u03b4\u03b5\u03c5\u03c3\u03b7 \u03ba\u03b1\u03b9 \u03b5\u03c5\u03ba\u03b1\u03b9\u03c1\u03b9\u03b5\u03c2 \u03b1\u03bd\u03b1\u03c0\u03c4\u03c5\u03be\u03b7\u03c2 \u03c0\u03bf\u03c5 \u03b3\u03b5\u03c6\u03c5\u03c1\u03c9\u03bd\u03bf\u03c5\u03bd \u03c4\u03bf\u03bd \u03ba\u03bf\u03c3\u03bc\u03bf \u03c4\u03bf\u03c5 eSports \u03bc\u03b5 \u03c4\u03bf\u03bd \u03c0\u03b1\u03c1\u03b1\u03b4\u03bf\u03c3\u03b9\u03b1\u03ba\u03bf \u03b1\u03b8\u03bb\u03b7\u03c4\u03b9\u03c3\u03bc\u03bf.<\/span>\r\n          <span class=\"vf-en\">The eSports Academy helps aspiring players improve their skills through training and development programmes, bridging the gap between virtual gaming and traditional sport.<\/span>\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <!-- Q7 -->\r\n      <div class=\"vf-item\">\r\n        <div class=\"vf-question\">\r\n          <div class=\"vf-question-text\">\r\n            <span class=\"vf-el\" style=\"display:none\">\u03a4\u03b9 \u03b5\u03b9\u03bd\u03b1\u03b9 \u03c4\u03bf allwyn Unileague;<\/span>\r\n            <span class=\"vf-en\">What is the allwyn Unileague?<\/span>\r\n          <\/div>\r\n          <div class=\"vf-icon\"><svg viewbox=\"0 0 24 24\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><\/div>\r\n        <\/div>\r\n        <div class=\"vf-answer\"><div class=\"vf-answer-inner\">\r\n          <span class=\"vf-el\" style=\"display:none\">\u03a4\u03bf <a href=\"\/el\/allwyn-unileague\/\">allwyn Unileague<\/a> \u03b5\u03b9\u03bd\u03b1\u03b9 \u03bc\u03b9\u03b1 gaming \u03ba\u03bf\u03b9\u03bd\u03bf\u03c4\u03b7\u03c4\u03b1 \u03c3\u03c7\u03b5\u03b4\u03b9\u03b1\u03c3\u03bc\u03b5\u03bd\u03b7 \u03b5\u03b9\u03b4\u03b9\u03ba\u03b1 \u03b3\u03b9\u03b1 \u03c6\u03bf\u03b9\u03c4\u03b7\u03c4\u03b5\u03c2. \u0395\u03bd\u03b7\u03bc\u03b5\u03c1\u03c9\u03bd\u03b5\u03b9 \u03c4\u03b1 \u03bc\u03b5\u03bb\u03b7 \u03b3\u03b9\u03b1 \u03c4\u03bf\u03c5\u03c1\u03bd\u03bf\u03c5\u03b1 \u03bc\u03b5 \u03c3\u03b7\u03bc\u03b1\u03bd\u03c4\u03b9\u03ba\u03b1 \u03b5\u03c0\u03b1\u03b8\u03bb\u03b1 \u03ba\u03b1\u03b9 \u03b4\u03b9\u03bf\u03c1\u03b3\u03b1\u03bd\u03c9\u03bd\u03b5\u03b9 challenges \u03ba\u03b1\u03b9 giveaways.<\/span>\r\n          <span class=\"vf-en\">The <a href=\"\/el\/allwyn-unileague\/\">allwyn Unileague<\/a> is a gaming community built for students. Members get access to tournaments with significant prizes, plus exclusive challenges and giveaways.<\/span>\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <!-- Q8 -->\r\n      <div class=\"vf-item\">\r\n        <div class=\"vf-question\">\r\n          <div class=\"vf-question-text\">\r\n            <span class=\"vf-el\" style=\"display:none\">\u03a0\u03c9\u03c2 \u03bc\u03b5\u03bd\u03c9 \u03b5\u03bd\u03b7\u03bc\u03b5\u03c1\u03c9\u03bc\u03b5\u03bd\u03bf\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b5\u03b1 events;<\/span>\r\n            <span class=\"vf-en\">How can I stay updated on new events?<\/span>\r\n          <\/div>\r\n          <div class=\"vf-icon\"><svg viewbox=\"0 0 24 24\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><\/div>\r\n        <\/div>\r\n        <div class=\"vf-answer\"><div class=\"vf-answer-inner\">\r\n          <span class=\"vf-el\" style=\"display:none\">\u0391\u03ba\u03bf\u03bb\u03bf\u03c5\u03b8\u03b1 \u03c4\u03b7\u03bd \u03b5\u03bd\u03bf\u03c4\u03b7\u03c4\u03b1 <a href=\"\/el\/news-page\/\">Whats New<\/a> \u03ae \u03bc\u03c0\u03b5\u03c2 \u03c3\u03c4\u03b7\u03bd \u03ba\u03bf\u03b9\u03bd\u03bf\u03c4\u03b7\u03c4\u03b1 \u03bc\u03b1\u03c2 \u03c3\u03c4\u03bf <a href=\"https:\/\/discord.gg\/kBfPkxcCzN\" target=\"_blank\" rel=\"noopener\">Discord<\/a> \u03ba\u03b1\u03b9 \u03c3\u03c4\u03b1 social media \u03b3\u03b9\u03b1 \u03c4\u03b1 \u03c4\u03b5\u03bb\u03b5\u03c5\u03c4\u03b1\u03b9\u03b1 \u03bd\u03b5\u03b1.<\/span>\r\n          <span class=\"vf-en\">Follow our <a href=\"\/el\/news-page\/\">What's New<\/a> section or join our <a href=\"https:\/\/discord.gg\/kBfPkxcCzN\" target=\"_blank\" rel=\"noopener\">Discord<\/a> and social media channels to stay up to date with all events and announcements.<\/span>\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <!-- Q9 -->\r\n      <div class=\"vf-item\">\r\n        <div class=\"vf-question\">\r\n          <div class=\"vf-question-text\">\r\n            <span class=\"vf-el\" style=\"display:none\">\u03a0\u03bf\u03b9\u03bf\u03b9 \u03b5\u03b9\u03bd\u03b1\u03b9 \u03bf\u03b9 \u03c3\u03c5\u03bd\u03b5\u03c1\u03b3\u03b1\u03c4\u03b5\u03c2 \u03c3\u03b1\u03c2;<\/span>\r\n            <span class=\"vf-en\">\u03a0\u03bf\u03b9\u03bf\u03b9 \u03b5\u03af\u03bd\u03b1\u03b9 \u03bf\u03b9 \u03c3\u03c5\u03bd\u03b5\u03c1\u03b3\u03ac\u03c4\u03b5\u03c2 \u03c3\u03b1\u03c2;<\/span>\r\n          <\/div>\r\n          <div class=\"vf-icon\"><svg viewbox=\"0 0 24 24\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><\/div>\r\n        <\/div>\r\n        <div class=\"vf-answer\"><div class=\"vf-answer-inner\">\r\n          <span class=\"vf-el\" style=\"display:none\">\u03a3\u03c5\u03bd\u03b5\u03c1\u03b3\u03b1\u03b6\u03bf\u03bc\u03b1\u03c3\u03c4\u03b5 \u03bc\u03b5 \u03b1\u03b8\u03bb\u03b7\u03c4\u03b9\u03ba\u03b5\u03c2 \u03bf\u03bc\u03bf\u03c3\u03c0\u03bf\u03bd\u03b4\u03b9\u03b5\u03c2 \u03bf\u03c0\u03c9\u03c2 \u03b7 \u0395\u03a0\u039f, \u03b5\u03c0\u03b9\u03c3\u03b7\u03bc\u03b5\u03c2 \u03c0\u03bf\u03b4\u03bf\u03c3\u03c6\u03b1\u03b9\u03c1\u03b9\u03ba\u03b5\u03c2 \u03bf\u03bc\u03b1\u03b4\u03b5\u03c2, \u03b5\u03c4\u03b1\u03b9\u03c1\u03b5\u03b9\u03b5\u03c2 \u03ba\u03b1\u03b9 \u03b5\u03ba\u03c0\u03b1\u03b9\u03b4\u03b5\u03c5\u03c4\u03b9\u03ba\u03b1 \u03b9\u03b4\u03c1\u03c5\u03bc\u03b1\u03c4\u03b1. \u0394\u03b5\u03c2 \u03bf\u03bb\u03bf\u03c5\u03c2 \u03c4\u03bf\u03c5\u03c2 \u03c3\u03c5\u03bd\u03b5\u03c1\u03b3\u03b1\u03c4\u03b5\u03c2 \u03bc\u03b1\u03c2 \u03c3\u03c4\u03b7 \u03c3\u03b5\u03bb\u03b9\u03b4\u03b1 <a href=\"\/el\/about-vgl-esports\/\">\u03a0\u03bf\u03b9\u03bf\u03b9 \u03b5\u03b9\u03bc\u03b1\u03c3\u03c4\u03b5<\/a>.<\/span>\r\n          <span class=\"vf-en\">We collaborate with sports federations including the Hellenic Football Federation, official football clubs, companies and educational institutions. Learn more on our <a href=\"https:\/\/vglesports.com\/el\/about-vgl-esports\/\">\u03a3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03b5\u03bc\u03ac\u03c2<\/a> page.<\/span>\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  var isGreek = window.location.pathname.indexOf('\/el\/') !== -1;\r\n  var elEls = document.querySelectorAll('#vgl-faq .vf-el');\r\n  var enEls = document.querySelectorAll('#vgl-faq .vf-en');\r\n  if(isGreek){\r\n    for(var i=0;i<elEls.length;i++) elEls[i].style.display='';\r\n    for(var i=0;i<enEls.length;i++) enEls[i].style.display='none';\r\n  } else {\r\n    for(var i=0;i<elEls.length;i++) elEls[i].style.display='none';\r\n    for(var i=0;i<enEls.length;i++) enEls[i].style.display='';\r\n  }\r\n\r\n  \/* --- Title \/ subtitle: kept out of TranslatePress scanning ---\r\n     These two strings stay in the language chosen here (EN eyebrow\/title\r\n     even on \/el\/ pages, since VGL wants them untranslated). Change the\r\n     eyebrowText\/titleText values below if you want the Greek strings\r\n     shown instead when isGreek is true. *\/\r\n  var eyebrowText = 'FREQUENTLY ASKED';\r\n  var titleText = 'Q & A';\r\n\r\n  var eyebrowEl = document.getElementById('vf-eyebrow-text');\r\n  var titleEl = document.getElementById('vf-title-text');\r\n  if (eyebrowEl) eyebrowEl.textContent = eyebrowText;\r\n  if (titleEl) titleEl.textContent = titleText;\r\n\r\n  if (typeof window.lockNoTranslate === 'function') {\r\n    if (eyebrowEl) window.lockNoTranslate(eyebrowEl);\r\n    if (titleEl) window.lockNoTranslate(titleEl);\r\n  } else {\r\n    [eyebrowEl, titleEl].forEach(function(el){\r\n      if(!el) return;\r\n      el.classList.add('notranslate');\r\n      el.setAttribute('translate','no');\r\n      el.setAttribute('data-no-tp-translate','1');\r\n    });\r\n  }\r\n\r\n  var items = document.querySelectorAll('#vgl-faq .vf-item');\r\n  items.forEach(function(item){\r\n    var q = item.querySelector('.vf-question');\r\n    var a = item.querySelector('.vf-answer');\r\n    q.addEventListener('click', function(){\r\n      var isOpen = item.classList.contains('open');\r\n      items.forEach(function(i){\r\n        i.classList.remove('open');\r\n        i.querySelector('.vf-answer').style.maxHeight = '0';\r\n      });\r\n      if(!isOpen){\r\n        item.classList.add('open');\r\n        a.style.maxHeight = a.scrollHeight + 'px';\r\n      }\r\n    });\r\n  });\r\n})();\r\n<\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>&#82;&#101;&#115;&#117;&#108;&#116;&#115; &#77;&#97;&#116;&#99;&#104;&#101;&#115; &#84;&#111;&#117;&#114;&#110;&#97;&#109;&#101;&#110;&#116;&#115; &#8249; &#8250; Est. 2015 \u2014 Athens, Greece Greece&#8217;s Official Esports Ecosystem Compete.Win.Represent. Join a Tournament \u2192 Learn More 2024WinnerSports Marketing Award 2025WinnerSports Marketing Award 2026WinnerSports Marketing Award Who We Are \u03a0\u03bf\u03b9\u03bf\u03b9 \u0395\u03af\u03bc\u03b1\u03c3\u03c4\u03b5 Greece Esports Ecosystem VGL Esports is Greece&#8217;s leading esports organization \u2014 organizing official national competitions, managing eNational team, and building&#8230;<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_mi_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"_links":{"self":[{"href":"https:\/\/vglesports.com\/el\/wp-json\/wp\/v2\/pages\/1012"}],"collection":[{"href":"https:\/\/vglesports.com\/el\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vglesports.com\/el\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vglesports.com\/el\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vglesports.com\/el\/wp-json\/wp\/v2\/comments?post=1012"}],"version-history":[{"count":0,"href":"https:\/\/vglesports.com\/el\/wp-json\/wp\/v2\/pages\/1012\/revisions"}],"wp:attachment":[{"href":"https:\/\/vglesports.com\/el\/wp-json\/wp\/v2\/media?parent=1012"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}