{"id":19699,"date":"2023-05-23T11:58:12","date_gmt":"2023-05-23T08:58:12","guid":{"rendered":"https:\/\/vglesports.com\/?page_id=19699"},"modified":"2026-06-22T23:04:04","modified_gmt":"2026-06-22T20:04:04","slug":"allwyn-unileague-esports","status":"publish","type":"page","link":"https:\/\/vglesports.com\/el\/allwyn-unileague-esports\/","title":{"rendered":"allwyn Unileague"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"19699\" class=\"elementor elementor-19699\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8200a9b elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"8200a9b\" 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-217f0f4\" data-id=\"217f0f4\" 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-fc7fca7 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"fc7fca7\" 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\">\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 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;500;600;700&family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;1,700&family=Bebas+Neue&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n#uni-hero, #uni-hero * { box-sizing:border-box !important; margin:0 !important; padding:0 !important; font-family:'Barlow',sans-serif !important; line-height:normal !important; }\r\n\r\n#uni-hero {\r\n  position:relative !important;\r\n  width:100% !important;\r\n  min-height:580px !important;\r\n  overflow:hidden !important;\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  padding:4rem 2rem 5rem !important;\r\n  background:#121925 !important;\r\n}\r\n\r\n#uni-hero::before {\r\n  content:'' !important;\r\n  position:absolute !important; inset:0 !important;\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='vglhex' 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(0,200,255,0.05)' stroke-width='1'\/%3E%3C\/pattern%3E%3C\/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23vglhex)'\/%3E%3C\/svg%3E\") !important;\r\n  pointer-events:none !important; z-index:0 !important;\r\n}\r\n\r\n#uni-bg {\r\n  position:absolute !important; inset:0 !important;\r\n  background-image:url('https:\/\/vglesports.com\/wp-content\/uploads\/2026\/05\/roc-hero-bg-scaled.webp') !important;\r\n  background-size:cover !important; background-position:center !important;\r\n  filter:brightness(0.35) saturate(0.6) hue-rotate(200deg) !important;\r\n  transform:scale(1.06) !important;\r\n  animation:uBgBreath 9s ease-in-out infinite !important;\r\n  z-index:0 !important;\r\n}\r\n#uni-bg::after { content:'' !important; position:absolute !important; inset:0 !important; background:rgba(10,14,23,0.65) !important; }\r\n@keyframes uBgBreath {\r\n  0%,100%{ transform:scale(1.06); filter:brightness(0.35) saturate(0.6) hue-rotate(200deg); }\r\n  50%    { transform:scale(1.09); filter:brightness(0.42) saturate(0.7) hue-rotate(208deg); }\r\n}\r\n\r\n#uni-glow-top {\r\n  position:absolute !important; top:0 !important; left:0 !important; right:0 !important; height:3px !important;\r\n  background:linear-gradient(90deg,transparent,#00c8ff 35%,#7ce8ff 50%,#00c8ff 65%,transparent) !important;\r\n  z-index:5 !important;\r\n}\r\n\r\n#uni-grad { position:absolute !important; inset:0 !important; z-index:1 !important; pointer-events:none !important; background:linear-gradient(to bottom, rgba(6,12,24,0.75) 0%, rgba(6,12,24,0.0) 35%, rgba(10,18,35,0.65) 75%, #0a0e17 100%),radial-gradient(ellipse 70% 55% at 50% 38%, rgba(0,200,255,0.04) 0%, transparent 70%) !important; }\r\n#uni-fade-bottom { position:absolute !important; bottom:0 !important; left:0 !important; right:0 !important; height:100px !important; z-index:2 !important; pointer-events:none !important; background:linear-gradient(to bottom, transparent 0%, #0a0e17 100%) !important; }\r\ncanvas#uni-canvas { position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; z-index:2 !important; pointer-events:none !important; }\r\n\r\n#uni-inner { position:relative !important; z-index:3 !important; width:100% !important; max-width:960px !important; display:flex !important; flex-direction:row !important; align-items:center !important; gap:56px !important; }\r\n#uni-left { flex-shrink:0 !important; display:flex !important; align-items:center !important; justify-content:center !important; }\r\n#uni-logo { width:clamp(160px,22vw,210px) !important; height:auto !important; display:block !important; filter:drop-shadow(0 0 40px rgba(0,200,255,0.18)) drop-shadow(0 4px 28px rgba(0,0,0,0.8)) !important; animation:uLogoIn 0.8s ease both !important; }\r\n@keyframes uLogoIn { from{opacity:0;transform:scale(0.92)} to{opacity:1;transform:scale(1)} }\r\n\r\n#uni-right { flex:1 !important; display:flex !important; flex-direction:column !important; align-items:flex-start !important; text-align:left !important; }\r\n\r\n#uni-tagline {\r\n  display:inline-flex !important; align-items:center !important; gap:10px !important;\r\n  font-family:'Barlow Condensed',sans-serif !important;\r\n  font-size:13px !important; font-weight:700 !important; letter-spacing:5px !important;\r\n  text-transform:uppercase !important; color:#00c8ff !important;\r\n  margin-bottom:14px !important; animation:uFade 0.7s ease 0.2s both !important;\r\n}\r\n#uni-tagline::before { content:'' !important; display:inline-block !important; width:24px !important; height:2px !important; background:#00c8ff !important; box-shadow:0 0 8px #00c8ff !important; }\r\n\r\n#uni-title {\r\n  font-family:'Bebas Neue',sans-serif !important;\r\n  font-size:clamp(44px,7vw,72px) !important;\r\n  font-weight:400 !important; color:#fff !important;\r\n  letter-spacing:5px !important; line-height:0.95 !important;\r\n  text-transform:uppercase !important; margin-bottom:6px !important;\r\n  text-shadow:0 0 28px rgba(0,200,255,0.22) !important;\r\n  animation:uFade 0.7s ease 0.25s both !important;\r\n}\r\n#uni-divider { width:36px !important; height:2px !important; background:linear-gradient(90deg,#00c8ff,transparent) !important; box-shadow:0 0 8px rgba(0,200,255,0.4) !important; margin:18px 0 !important; animation:uFade 0.7s ease 0.3s both !important; }\r\n#uni-desc { font-size:13px !important; font-weight:400 !important; line-height:1.8 !important; color:rgba(255,255,255,0.48) !important; max-width:440px !important; margin-bottom:22px !important; animation:uFade 0.7s ease 0.35s both !important; }\r\n#uni-desc strong { color:rgba(255,255,255,0.85) !important; font-weight:600 !important; }\r\n\r\n#uni-cd-wrap { display:flex !important; flex-direction:column !important; gap:8px !important; margin-bottom:22px !important; animation:uFade 0.7s ease 0.4s both !important; }\r\n#uni-cd-label {\r\n  font-family:'Barlow Condensed',sans-serif !important;\r\n  font-size:11px !important; font-weight:700 !important; letter-spacing:5px !important;\r\n  text-transform:uppercase !important; color:rgba(0,200,255,0.55) !important;\r\n}\r\n#uni-cd-row { display:flex !important; align-items:flex-start !important; gap:6px !important; }\r\n.u-cd-block { display:flex !important; flex-direction:column !important; align-items:center !important; gap:5px !important; }\r\n.u-cd-num {\r\n  font-family:'Bebas Neue',sans-serif !important; font-size:36px !important; color:#fff !important;\r\n  line-height:1 !important; background:rgba(0,200,255,0.07) !important;\r\n  border:1px solid rgba(0,200,255,0.2) !important; width:58px !important; height:52px !important;\r\n  display:flex !important; align-items:center !important; justify-content:center !important;\r\n  border-radius:10px !important; letter-spacing:2px !important;\r\n  box-shadow:inset 0 1px 0 rgba(0,200,255,0.1) !important;\r\n}\r\n.u-cd-unit {\r\n  font-family:'Barlow Condensed',sans-serif !important;\r\n  font-size:9px !important; font-weight:700 !important; letter-spacing:2px !important;\r\n  color:rgba(255,255,255,0.22) !important; text-transform:uppercase !important;\r\n}\r\n.u-cd-sep {\r\n  font-family:'Bebas Neue',sans-serif !important; font-size:28px !important;\r\n  color:rgba(0,200,255,0.25) !important; margin-top:8px !important; line-height:1 !important;\r\n}\r\n#uni-cd-meta {\r\n  font-family:'Barlow Condensed',sans-serif !important;\r\n  font-size:12px !important; font-weight:600 !important; letter-spacing:1px !important;\r\n  color:rgba(255,255,255,0.32) !important;\r\n}\r\n#uni-cd-meta span { color:#00c8ff !important; }\r\n\r\n\/* Actions \u2014 desktop: row, mobile: column centered *\/\r\n#uni-actions {\r\n  display:flex !important; gap:10px !important; flex-wrap:nowrap !important;\r\n  align-items:center !important; margin-bottom:20px !important;\r\n  animation:uFade 0.7s ease 0.45s both !important;\r\n  flex-direction:row !important;\r\n}\r\n\r\n#uni-pills { display:flex !important; gap:7px !important; flex-wrap:wrap !important; animation:uFade 0.7s ease 0.5s both !important; margin-top:4px !important; }\r\n.upill {\r\n  font-family:'Bebas Neue',sans-serif !important;\r\n  font-size:11px !important; letter-spacing:1.5px !important;\r\n  color:rgba(0,200,255,0.7) !important; background:rgba(0,200,255,0.07) !important;\r\n  border:1px solid rgba(0,200,255,0.22) !important; padding:6px 14px !important;\r\n  border-radius:20px !important; margin:0 !important; line-height:1.4 !important;\r\n  box-sizing:border-box !important; text-transform:uppercase !important; pointer-events:none !important;\r\n  display:inline-block !important;\r\n}\r\n\r\n#uni-scroll { position:absolute !important; bottom:26px !important; left:50% !important; transform:translateX(-50%) !important; z-index:4 !important; display:flex !important; flex-direction:column !important; align-items:center !important; gap:4px !important; cursor:pointer !important; opacity:0.35 !important; transition:opacity 0.2s !important; text-decoration:none !important; }\r\n#uni-scroll:hover { opacity:0.75 !important; }\r\n#uni-scroll span { font-family:'Barlow Condensed',sans-serif !important; font-size:9px !important; font-weight:700 !important; letter-spacing:3px !important; text-transform:uppercase !important; color:rgba(0,200,255,0.65) !important; }\r\n#uni-scroll svg { animation:uBounce 1.8s ease-in-out infinite !important; }\r\n\r\n@keyframes uBounce { 0%,100%{transform:translateY(0)} 50%{transform:translateY(5px)} }\r\n@keyframes uFade   { from{opacity:0;transform:translateY(10px)} to{opacity:1;transform:translateY(0)} }\r\n\r\n@media (max-width:700px){\r\n  #uni-inner { flex-direction:column !important; gap:28px !important; }\r\n  #uni-right { align-items:center !important; text-align:center !important; }\r\n  #uni-divider { margin:14px auto !important; }\r\n  #uni-logo { width:clamp(130px,48vw,170px) !important; }\r\n  #uni-hero { min-height:540px !important; padding:3rem 1.5rem 4.5rem !important; }\r\n  #uni-cd-row { gap:4px !important; }\r\n  .u-cd-num { width:48px !important; font-size:30px !important; }\r\n  #uni-cd-wrap { align-items:center !important; }\r\n  #uni-tagline { justify-content:center !important; }\r\n  #uni-pills { justify-content:center !important; }\r\n  \/* Mobile: buttons stacked, centered, full-width *\/\r\n  #uni-actions { flex-direction:column !important; align-items:stretch !important; width:100% !important; max-width:280px !important; margin-left:auto !important; margin-right:auto !important; }\r\n}\r\n<\/style>\r\n<\/head>\r\n<body data-rsssl=1 style=\"margin:0;background:#0a0e17;\">\r\n<div id=\"uni-hero\">\r\n  <div id=\"uni-glow-top\"><\/div>\r\n  <div id=\"uni-bg\"><\/div>\r\n  <div id=\"uni-grad\"><\/div>\r\n  <div id=\"uni-fade-bottom\"><\/div>\r\n  <canvas id=\"uni-canvas\"><\/canvas>\r\n\r\n  <div id=\"uni-inner\">\r\n    <div id=\"uni-left\">\r\n      <img decoding=\"async\" id=\"uni-logo\" src=\"https:\/\/vglesports.com\/wp-content\/uploads\/2026\/01\/UNILEAGUE-e-SPORT-GR-coa-e1768771954274.webp\" alt=\"Allwyn Unileague eSports\" translate=\"no\">\r\n    <\/div>\r\n    <div id=\"uni-right\">\r\n      <div id=\"uni-tagline\" translate=\"no\">Student Esports Community \u00b7 Greece<\/div>\r\n      <div id=\"uni-title\" translate=\"no\">\r\n        <span style=\"color:#ffffff !important;\">Allwyn<\/span><br>\r\n        <span style=\"color:#00c8ff !important;text-shadow:0 0 22px rgba(0,200,255,0.4) !important;\">Unileague<\/span>\r\n      <\/div>\r\n      <div id=\"uni-divider\"><\/div>\r\n      <p id=\"uni-desc\"><\/p>\r\n\r\n      <div id=\"uni-cd-wrap\">\r\n        <div id=\"uni-cd-label\"><\/div>\r\n        <div id=\"uni-cd-row\">\r\n          <div class=\"u-cd-block\"><div class=\"u-cd-num\" id=\"ucd-d\">00<\/div><div class=\"u-cd-unit\" id=\"ucd-unit-d\">Days<\/div><\/div>\r\n          <div class=\"u-cd-sep\">:<\/div>\r\n          <div class=\"u-cd-block\"><div class=\"u-cd-num\" id=\"ucd-h\">00<\/div><div class=\"u-cd-unit\" id=\"ucd-unit-h\">Hours<\/div><\/div>\r\n          <div class=\"u-cd-sep\">:<\/div>\r\n          <div class=\"u-cd-block\"><div class=\"u-cd-num\" id=\"ucd-m\">00<\/div><div class=\"u-cd-unit\" id=\"ucd-unit-m\">Min<\/div><\/div>\r\n          <div class=\"u-cd-sep\">:<\/div>\r\n          <div class=\"u-cd-block\"><div class=\"u-cd-num\" id=\"ucd-s\">00<\/div><div class=\"u-cd-unit\" id=\"ucd-unit-s\">Sec<\/div><\/div>\r\n        <\/div>\r\n        <div id=\"uni-cd-meta\" aria-hidden=\"true\"><\/div>\r\n      <\/div>\r\n\r\n      <div id=\"uni-actions\">\r\n        <a href=\"https:\/\/discord.gg\/n6PrKQesGn\" target=\"_blank\" translate=\"no\" id=\"uni-btn-discord\" rel=\"noopener\">\r\n          <svg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"currentColor\" style=\"flex-shrink:0;display:block;margin:0;padding:0;\"><path d=\"M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057c.002.022.015.043.03.055a19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.030z\"\/><\/svg>\r\n          <span id=\"uni-disc-txt\">Discord<\/span>\r\n        <\/a>\r\n        <a href=\"https:\/\/battlefy.com\/vgl-esports\" target=\"_blank\" translate=\"no\" id=\"uni-btn-reg\" rel=\"noopener\">\r\n          <span id=\"uni-reg-txt\">\u0395\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae<\/span>\r\n          <svg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"flex-shrink:0;display:block;margin:0;padding:0;\"><line x1=\"7\" y1=\"17\" x2=\"17\" y2=\"7\"\/><polyline points=\"7 7 17 7 17 17\"\/><\/svg>\r\n        <\/a>\r\n      <\/div>\r\n\r\n      <div id=\"uni-pills\">\r\n        <span class=\"upill\" translate=\"no\">Free<\/span>\r\n        <span class=\"upill\" translate=\"no\">Online<\/span>\r\n        <span class=\"upill\" translate=\"no\">EA FC<\/span>\r\n        <span class=\"upill\" translate=\"no\">Rocket League<\/span>\r\n        <span class=\"upill\" translate=\"no\">eFootball<\/span>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div id=\"uni-scroll\" onclick=\"document.getElementById('uni-schedule')?.scrollIntoView({behavior:'smooth'})\">\r\n    <span>Scroll<\/span>\r\n    <svg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"rgba(0,200,255,0.45)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\r\n  <\/div>\r\n<\/div>\r\n<div id=\"uni-schedule\"><\/div>\r\n\r\n<script>\r\n(function(){\r\n\r\n  var isGreek=(function(){var p=window.location.pathname;return \/^\\\/el\\\/\/.test(p)||p.indexOf('\/el\/')===0;})();\r\n\r\n  var i18n={\r\n    el:{desc:'\u0397 <strong>\u03ba\u03bf\u03c1\u03c5\u03c6\u03b1\u03af\u03b1 \u03c6\u03bf\u03b9\u03c4\u03b7\u03c4\u03b9\u03ba\u03ae gaming \u03ba\u03bf\u03b9\u03bd\u03cc\u03c4\u03b7\u03c4\u03b1<\/strong> \u03c3\u03c4\u03b7\u03bd \u0395\u03bb\u03bb\u03ac\u03b4\u03b1.<br>\u03a0\u03c1\u03bf\u03c4\u03ac\u03c3\u03b5\u03b9\u03c2 \u03c4\u03bf\u03c5\u03c1\u03bd\u03bf\u03c5\u03ac, \u03ba\u03b1\u03c4\u03b1\u03c4\u03ac\u03be\u03b5\u03b9\u03c2, \u03bd\u03ad\u03b1 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd esports \u03c3\u03ba\u03b7\u03bd\u03ae \u03ba\u03b1\u03b9 \u03c5\u03c0\u03bf\u03c3\u03c4\u03ae\u03c1\u03b9\u03be\u03b7 \u03b3\u03b9\u03b1 gamers \u03c3\u03b5 \u03cc\u03bb\u03b7 \u03c4\u03b7\u03bd \u0395\u03bb\u03bb\u03ac\u03b4\u03b1.',cdLabel:'\u0395\u03c0\u03cc\u03bc\u03b5\u03bd\u03b7 \u0395\u03ba\u03b4\u03ae\u03bb\u03c9\u03c3\u03b7 \u03a3\u03b5',cdUnits:['\u0397\u03bc\u03ad\u03c1\u03b5\u03c2','\u038f\u03c1\u03b5\u03c2','\u039b\u03b5\u03c0\u03c4\u03ac','\u0394\u03b5\u03c5\u03c4.'],live:'\u25cf LIVE \u03a4\u03a9\u03a1\u0391',seasonDone:'\u0397 \u03c3\u03b5\u03b6\u03cc\u03bd \u03bf\u03bb\u03bf\u03ba\u03bb\u03b7\u03c1\u03ce\u03b8\u03b7\u03ba\u03b5!',discord:'Discord',register:'\u0395\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae'},\r\n    en:{desc:'The <strong>top student gaming community<\/strong> in Greece.<br>Tournament proposals, rankings, news from the esports scene and support for gamers across Greece.',cdLabel:'Next Event In',cdUnits:['Days','Hours','Min','Sec'],live:'\u25cf LIVE NOW',seasonDone:'Season complete!',discord:'Discord',register:'Register'}\r\n  };\r\n  var lang=isGreek?i18n.el:i18n.en;\r\n\r\n  document.getElementById('uni-desc').innerHTML=lang.desc;\r\n  document.getElementById('uni-disc-txt').textContent=lang.discord;\r\n  document.getElementById('uni-reg-txt').textContent=lang.register;\r\n  var cdLabelEl=document.getElementById('uni-cd-label');\r\n  if(cdLabelEl)cdLabelEl.textContent=lang.cdLabel;\r\n  ['ucd-unit-d','ucd-unit-h','ucd-unit-m','ucd-unit-s'].forEach(function(id,i){var el=document.getElementById(id);if(el)el.textContent=lang.cdUnits[i];});\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 MONTH_MAP={jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12};\r\n  var DAYS_EN=['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];\r\n  var DAYS_EL=['\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae','\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1','\u03a4\u03c1\u03af\u03c4\u03b7','\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7','\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7','\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae','\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf'];\r\n  var MONS_EN=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];\r\n  var MONS_EL=['\u0399\u03b1\u03bd','\u03a6\u03b5\u03b2','\u039c\u03b1\u03c1','\u0391\u03c0\u03c1','\u039c\u03b1\u0390','\u0399\u03bf\u03c5\u03bd','\u0399\u03bf\u03c5\u03bb','\u0391\u03c5\u03b3','\u03a3\u03b5\u03c0','\u039f\u03ba\u03c4','\u039d\u03bf\u03b5','\u0394\u03b5\u03ba'];\r\n  var DAYS=isGreek?DAYS_EL:DAYS_EN,MONS=isGreek?MONS_EL:MONS_EN;\r\n\r\n  function pad(n){return String(parseInt(n)).padStart(2,'0');}\r\n  function splitCSVLine(line){var result=[],cur='',inQ=false;for(var i=0;i<line.length;i++){var ch=line[i];if(ch==='\"'){inQ=!inQ;}else if(ch===','&&!inQ){result.push(cur);cur='';}else{cur+=ch;}}result.push(cur);return result;}\r\n  function parseDate(s){if(!s)return null;s=s.trim();if(\/^\\d{4}-\\d{2}-\\d{2}$\/.test(s))return s;var m=s.match(\/^(\\d{1,2})\\\/(\\d{1,2})\\\/(\\d{4})$\/);if(m)return m[3]+'-'+pad(m[2])+'-'+pad(m[1]);var m2=s.match(\/([A-Za-z]+)\\s+(\\d{1,2})\/);if(m2){var mo=MONTH_MAP[m2[1].toLowerCase().substring(0,3)];if(mo)return new Date().getFullYear()+'-'+pad(mo)+'-'+pad(parseInt(m2[2]));}var m3=s.match(\/^(\\d{1,2})\\s+([A-Za-z]+)\/);if(m3){var mo2=MONTH_MAP[m3[2].toLowerCase().substring(0,3)];if(mo2)return new Date().getFullYear()+'-'+pad(mo2)+'-'+pad(parseInt(m3[1]));}return null;}\r\n  function parseTime(s){if(!s)return null;s=s.trim();var m=s.match(\/(\\d{1,2}):(\\d{2})\/);if(m)return{h:parseInt(m[1]),min:parseInt(m[2])};var m2=s.match(\/^(\\d{1,2})$\/);if(m2)return{h:parseInt(m2[1]),min:0};return null;}\r\n  function parseCSV(text){var lines=text.trim().replace(\/\\r\\n\/g,'\\n').replace(\/\\r\/g,'\\n').split('\\n');if(lines.length<2)return[];var headers=lines[0].split(',').map(function(h){return h.trim().replace(\/^\"|\"$\/g,'').toUpperCase();});function findCol(){var names=Array.prototype.slice.call(arguments);for(var i=0;i<headers.length;i++){var hN=headers[i].replace(\/[\\s\\-_]\/g,'');for(var j=0;j<names.length;j++){if(hN===names[j].replace(\/[\\s\\-_]\/g,'').toUpperCase())return i;}}return -1;}var idxGame=findCol('GAME'),idxRound=findCol('ROUND'),idxDate=findCol('DATE'),idxCheckIn=findCol('CHECK IN','CHECKIN','CHECK-IN','CHECKINHOUR'),idxStart=findCol('START','START TIME','STARTTIME'),idxLink=findCol('LINK','URL');var events=[];for(var i=1;i<lines.length;i++){if(!lines[i].trim())continue;var cols=splitCSVLine(lines[i]);function col(idx){return idx>=0&&idx<cols.length?cols[idx].trim().replace(\/^\"|\"$\/g,''):'';}var game=col(idxGame),round=col(idxRound),dateRaw=col(idxDate),checkIn=col(idxCheckIn),start=col(idxStart),link=col(idxLink);if(!dateRaw||!game)continue;var isoDate=parseDate(dateRaw);if(!isoDate)continue;events.push({game:game,round:round,date:isoDate,checkIn:parseTime(checkIn),start:parseTime(start),link:link});}return events;}\r\n\r\n  function getNextEvent(events){var now=new Date(),next=null,current=null;for(var i=0;i<events.length;i++){var ev=events[i];var startH=ev.start?ev.start.h:19,startMin=ev.start?ev.start.min:0;var evStart=new Date(ev.date+'T'+pad(startH)+':'+pad(startMin)+':00+03:00');var evEnd=new Date(ev.date+'T23:00:00+03:00');if(now>=evStart&&now<evEnd){current=ev;break;}if(evEnd>now&&!next)next=ev;}return{current:current,next:next};}\r\n\r\n  var allEvents=[],tickInterval=null,_lastMetaHTML=null,_lastD='',_lastH='',_lastM='';\r\n  var CD_CYAN='font-family:\\'Bebas Neue\\',sans-serif !important;font-size:36px !important;color:#fff !important;line-height:1 !important;background:rgba(0,200,255,0.07) !important;border:1px solid rgba(0,200,255,0.2) !important;width:58px !important;height:52px !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:10px !important;letter-spacing:2px !important;box-shadow:inset 0 1px 0 rgba(0,200,255,0.1) !important;';\r\n  var CD_RED='font-family:\\'Bebas Neue\\',sans-serif !important;font-size:36px !important;color:#ff3c3c !important;line-height:1 !important;background:rgba(255,60,60,0.07) !important;border:1px solid rgba(255,60,60,0.25) !important;width:58px !important;height:52px !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:10px !important;letter-spacing:2px !important;';\r\n\r\n  function tick(){\r\n    var result=getNextEvent(allEvents);\r\n    var meta=document.getElementById('uni-cd-meta');\r\n    if(result.current){\r\n      ['ucd-d','ucd-h','ucd-m','ucd-s'].forEach(function(id){document.getElementById(id).textContent='00';});\r\n      document.querySelectorAll('.u-cd-num').forEach(function(el){el.setAttribute('style',CD_RED);});\r\n      var liveHTML='<span style=\"color:#ff3c3c !important;font-family:Barlow Condensed,sans-serif !important;letter-spacing:1px !important;\">'+lang.live+'<\/span> \u00b7 '+result.current.game+(result.current.round?' \u00b7 '+result.current.round:'');\r\n      if(meta&&meta.innerHTML!==liveHTML)meta.innerHTML=liveHTML;\r\n      return;\r\n    }\r\n    document.querySelectorAll('.u-cd-num').forEach(function(el){el.setAttribute('style',CD_CYAN);});\r\n    var ev=result.next;\r\n    if(!ev){if(meta&&meta.textContent!==lang.seasonDone)meta.textContent=lang.seasonDone;return;}\r\n    var startH=ev.start?ev.start.h:19,startMin=ev.start?ev.start.min:0;\r\n    var evStart=new Date(ev.date+'T'+pad(startH)+':'+pad(startMin)+':00+03:00');\r\n    var diff=evStart-new Date();\r\n    if(diff<=0){['ucd-d','ucd-h','ucd-m','ucd-s'].forEach(function(id){document.getElementById(id).textContent='00';});return;}\r\n    var d=pad(Math.floor(diff\/86400000)),h=pad(Math.floor((diff%86400000)\/3600000)),m=pad(Math.floor((diff%3600000)\/60000)),s=pad(Math.floor((diff%60000)\/1000));\r\n    if(d!==_lastD){document.getElementById('ucd-d').textContent=d;_lastD=d;}\r\n    if(h!==_lastH){document.getElementById('ucd-h').textContent=h;_lastH=h;}\r\n    if(m!==_lastM){document.getElementById('ucd-m').textContent=m;_lastM=m;}\r\n    document.getElementById('ucd-s').textContent=s;\r\n    if(meta){\r\n      var evDate=new Date(ev.date+'T'+pad(startH)+':'+pad(startMin)+':00+03:00');\r\n      var label=DAYS[evDate.getDay()]+' '+evDate.getDate()+' '+MONS[evDate.getMonth()];\r\n      var newMetaHTML='<span translate=\"no\" class=\"notranslate\" style=\"color:#00c8ff !important;font-family:Barlow Condensed,sans-serif !important;letter-spacing:1px !important;\">'+ev.game+'<\/span>'+(ev.round?' \u00b7 <span translate=\"no\" class=\"notranslate\">'+ev.round+'<\/span>':'')+' \u00b7 '+label;\r\n      if(newMetaHTML!==_lastMetaHTML){meta.setAttribute('translate','no');meta.className='notranslate';meta.innerHTML=newMetaHTML;_lastMetaHTML=newMetaHTML;}\r\n    }\r\n  }\r\n\r\n  function loadAndStart(){\r\n    fetch(CSV_URL).then(function(r){return r.text();}).then(function(text){\r\n      allEvents=parseCSV(text);allEvents.sort(function(a,b){return a.date.localeCompare(b.date);});\r\n      tick();if(tickInterval)clearInterval(tickInterval);tickInterval=setInterval(tick,1000);\r\n      setInterval(function(){fetch(CSV_URL).then(function(r){return r.text();}).then(function(t){allEvents=parseCSV(t);allEvents.sort(function(a,b){return a.date.localeCompare(b.date);});}).catch(function(){});},5*60*1000);\r\n    }).catch(function(){tick();tickInterval=setInterval(tick,1000);});\r\n  }\r\n  loadAndStart();\r\n\r\n  \/* \u2500\u2500 Canvas \u2500\u2500 *\/\r\n  var c=document.getElementById('uni-canvas'),ctx=c.getContext('2d');\r\n  function rsz(){var r=c.parentElement.getBoundingClientRect();c.width=r.width||900;c.height=r.height||580;}\r\n  rsz();window.addEventListener('resize',rsz);\r\n  var COLS=['rgba(0,200,255,','rgba(240,192,64,','rgba(255,255,255,'];\r\n  function mkP(){return{x:Math.random()*c.width,y:Math.random()*c.height,r:Math.random()*1.4+0.3,vy:Math.random()*0.3+0.08,vx:(Math.random()-0.5)*0.18,a:Math.random()*0.28+0.05,col:COLS[Math.floor(Math.random()*COLS.length)],tw:Math.random()*Math.PI*2,ts:Math.random()*0.022+0.007};}\r\n  var pts=Array.from({length:80},mkP),scanY=0;\r\n  function frame(){ctx.clearRect(0,0,c.width,c.height);var sg=ctx.createLinearGradient(0,scanY-60,0,scanY+60);sg.addColorStop(0,'rgba(0,200,255,0)');sg.addColorStop(0.5,'rgba(0,200,255,0.02)');sg.addColorStop(1,'rgba(0,200,255,0)');ctx.fillStyle=sg;ctx.fillRect(0,scanY-60,c.width,120);scanY+=0.8;if(scanY>c.height+60)scanY=-60;pts.forEach(function(p){p.y-=p.vy;p.x+=p.vx;p.tw+=p.ts;if(p.y<-5){Object.assign(p,mkP());p.y=c.height+5;}var a=p.a*(0.6+0.4*Math.sin(p.tw));ctx.beginPath();ctx.arc(p.x,p.y,p.r,0,Math.PI*2);ctx.fillStyle=p.col+a+')';ctx.fill();});requestAnimationFrame(frame);}\r\n  frame();\r\n\r\n  \/* \u2500\u2500 Buttons \u2500\u2500 *\/\r\n  var isMobile=window.innerWidth<=700;\r\n  var BASE_BTN='display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;cursor:pointer !important;text-decoration:none !important;border-radius:8px !important;font-family:\\'Bebas Neue\\',sans-serif !important;font-size:16px !important;font-weight:400 !important;letter-spacing:2px !important;text-transform:uppercase !important;white-space:nowrap !important;line-height:1 !important;box-sizing:border-box !important;transition:all 0.2s !important;'+(isMobile?'width:100% !important;padding:16px 28px !important;':'padding:14px 28px !important;');\r\n\r\n  function applyBtnStyles(){\r\n    isMobile=window.innerWidth<=700;\r\n    BASE_BTN='display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;cursor:pointer !important;text-decoration:none !important;border-radius:8px !important;font-family:\\'Bebas Neue\\',sans-serif !important;font-size:16px !important;font-weight:400 !important;letter-spacing:2px !important;text-transform:uppercase !important;white-space:nowrap !important;line-height:1 !important;box-sizing:border-box !important;transition:all 0.2s !important;'+(isMobile?'width:100% !important;padding:16px 28px !important;':'padding:14px 28px !important;');\r\n\r\n    var disc=document.getElementById('uni-btn-discord');\r\n    if(disc){\r\n      disc.setAttribute('style',BASE_BTN+'background:rgba(0,200,255,0.06) !important;color:rgba(255,255,255,0.7) !important;border:1px solid rgba(0,200,255,0.22) !important;');\r\n      disc.onmouseenter=function(){disc.setAttribute('style',BASE_BTN+'background:rgba(0,200,255,0.14) !important;color:#fff !important;border:1px solid rgba(0,200,255,0.45) !important;transform:translateY(-2px) !important;');};\r\n      disc.onmouseleave=function(){disc.setAttribute('style',BASE_BTN+'background:rgba(0,200,255,0.06) !important;color:rgba(255,255,255,0.7) !important;border:1px solid rgba(0,200,255,0.22) !important;');};\r\n    }\r\n    var reg=document.getElementById('uni-btn-reg');\r\n    if(reg){\r\n      reg.setAttribute('style',BASE_BTN+'background:linear-gradient(135deg,#00c8ff,#0091b8) !important;color:#001019 !important;border:none !important;box-shadow:0 4px 18px rgba(0,200,255,0.3) !important;');\r\n      reg.onmouseenter=function(){reg.setAttribute('style',BASE_BTN+'background:linear-gradient(135deg,#7ce8ff,#00c8ff) !important;color:#001019 !important;border:none !important;box-shadow:0 8px 24px rgba(0,200,255,0.45) !important;transform:translateY(-2px) !important;');};\r\n      reg.onmouseleave=function(){reg.setAttribute('style',BASE_BTN+'background:linear-gradient(135deg,#00c8ff,#0091b8) !important;color:#001019 !important;border:none !important;box-shadow:0 4px 18px rgba(0,200,255,0.3) !important;');};\r\n    }\r\n\r\n    \/* Actions container mobile override via JS *\/\r\n    var actions=document.getElementById('uni-actions');\r\n    if(actions){\r\n      if(isMobile){\r\n        actions.setAttribute('style','display:flex !important;gap:10px !important;flex-direction:column !important;align-items:stretch !important;width:100% !important;max-width:280px !important;margin:0 auto 20px auto !important;');\r\n      } else {\r\n        actions.setAttribute('style','display:flex !important;gap:10px !important;flex-direction:row !important;align-items:center !important;flex-wrap:nowrap !important;margin-bottom:20px !important;');\r\n      }\r\n    }\r\n  }\r\n\r\n  applyBtnStyles();\r\n  window.addEventListener('resize', applyBtnStyles);\r\n\r\n  var regTxt=document.getElementById('uni-reg-txt');\r\n  if(regTxt)regTxt.setAttribute('style','margin:0 !important;padding:0 !important;line-height:1 !important;display:inline !important;');\r\n  var discTxt=document.getElementById('uni-disc-txt');\r\n  if(discTxt)discTxt.setAttribute('style','margin:0 !important;padding:0 !important;line-height:1 !important;display:inline !important;');\r\n\r\n  var PILL_STYLE='font-family:\\'Bebas Neue\\',sans-serif !important;font-size:11px !important;font-weight:400 !important;letter-spacing:1.5px !important;color:rgba(0,200,255,0.7) !important;background:rgba(0,200,255,0.07) !important;border:1px solid rgba(0,200,255,0.22) !important;padding:7px 18px !important;border-radius:20px !important;margin:0 !important;line-height:1.4 !important;box-sizing:border-box !important;text-transform:uppercase !important;pointer-events:none !important;display:inline-block !important;';\r\n  document.querySelectorAll('.upill').forEach(function(el){el.setAttribute('style',PILL_STYLE);});\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\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-fe57ce9 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"fe57ce9\" 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-24d087a\" data-id=\"24d087a\" 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-bf99834 elementor-widget elementor-widget-html\" data-id=\"bf99834\" 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\">\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 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;500;600;700&family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;1,700&family=Bebas+Neue&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n*, *::before, *::after { box-sizing:border-box; margin:0; padding:0; }\r\n\r\n#roc-b {\r\n  width:100%;\r\n  background:linear-gradient(to bottom, #0a0e17 0%, #0a0e17 75%, #121925 100%);\r\n  font-family:'Barlow',sans-serif;\r\n  color:#e8eaf0;\r\n  padding:52px 0 64px;\r\n  position:relative;\r\n  overflow:hidden;\r\n}\r\n\r\n\/* \u2500\u2500 Hex pattern \u2500\u2500 *\/\r\n#roc-b::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='vglhex' 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(0,200,255,0.045)' stroke-width='1'\/%3E%3C\/pattern%3E%3C\/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23vglhex)'\/%3E%3C\/svg%3E\");\r\n  pointer-events:none; z-index:0;\r\n}\r\n\r\n\r\n\r\n.rb-inner { max-width:1400px; margin:0 auto; padding:0 32px; position:relative; z-index:1; }\r\n\r\n.rb-top-row {\r\n  display:flex; align-items:flex-end; justify-content:space-between;\r\n  flex-wrap:wrap; gap:16px; margin-bottom:6px;\r\n}\r\n\r\n\/* \u2500\u2500 Eyebrow (tournament style) \u2500\u2500 *\/\r\n.rb-eyebrow {\r\n  font-family:'Barlow Condensed',sans-serif;\r\n  font-size:13px; font-weight:700; letter-spacing:5px;\r\n  text-transform:uppercase; color:#00c8ff;\r\n  margin-bottom:10px;\r\n  display:flex; align-items:center; gap:10px;\r\n}\r\n.rb-eyebrow::before { content:''; display:inline-block; width:24px; height:2px; background:#00c8ff; box-shadow:0 0 8px #00c8ff; }\r\n\r\n\/* \u2500\u2500 Title (Bebas Neue + cyan) \u2500\u2500 *\/\r\n.rb-title {\r\n  font-family:'Bebas Neue',sans-serif;\r\n  font-size:42px; letter-spacing:5px; color:#fff; line-height:1;\r\n  text-shadow:0 0 28px rgba(0,200,255,0.18);\r\n}\r\n.rb-title em { color:#00c8ff; font-style:normal; }\r\n.rb-sub { font-family:'Barlow Condensed',sans-serif; font-size:13px; font-weight:600; letter-spacing:2px; color:rgba(255,255,255,0.28); margin-top:8px; min-height:16px; }\r\n\r\n\/* \u2500\u2500 How to Play button (ghost\/btn-info style) \u2500\u2500 *\/\r\n#rb-htp-btn {\r\n  display:inline-flex; align-items:center; gap:8px;\r\n  font-family:'Bebas Neue',sans-serif;\r\n  font-size:15px; letter-spacing:2px; text-transform:uppercase;\r\n  color:rgba(255,255,255,0.65);\r\n  background:rgba(0,200,255,0.06);\r\n  border:1px solid rgba(0,200,255,0.22);\r\n  padding:12px 22px; border-radius:8px;\r\n  cursor:pointer;\r\n  transition:background 0.15s, border-color 0.15s, color 0.15s, transform 0.15s;\r\n  flex-shrink:0;\r\n}\r\n#rb-htp-btn:hover { background:rgba(0,200,255,0.14); border-color:rgba(0,200,255,0.45); color:#fff; transform:translateY(-2px); }\r\n#rb-htp-btn svg { flex-shrink:0; }\r\n\r\n\/* \u2500\u2500 Layout \u2500\u2500 *\/\r\n.rb-layout {\r\n  display:grid;\r\n  grid-template-columns:1fr 300px;\r\n  gap:14px;\r\n  margin-top:36px;\r\n  align-items:stretch;\r\n}\r\n\r\n\/* \u2500\u2500 Hero card (featured card style) \u2500\u2500 *\/\r\n.rb-hero {\r\n  background:linear-gradient(135deg,rgba(22,32,52,0.95),rgba(10,15,26,0.95));\r\n  border:1px solid rgba(0,200,255,0.18);\r\n  border-radius:14px;\r\n  padding:32px 36px;\r\n  display:flex; flex-direction:column;\r\n  transition:opacity 0.18s ease;\r\n  min-height:240px;\r\n  border-left-width:3px;\r\n  position:relative;\r\n  overflow:hidden;\r\n  backdrop-filter:blur(16px);\r\n}\r\n\/* noise texture *\/\r\n.rb-hero::after {\r\n  content:'';\r\n  position:absolute; inset:0; pointer-events:none;\r\n  background-image:url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.025'\/%3E%3C\/svg%3E\");\r\n}\r\n\/* glow top line inside hero *\/\r\n.rb-hero-glow { position:absolute; top:0; left:0; right:0; height:3px; background:linear-gradient(90deg,transparent,var(--game-color,#00c8ff) 35%,var(--game-color2,#7ce8ff) 50%,var(--game-color,#00c8ff) 65%,transparent); z-index:2; }\r\n\r\n.rb-hero-tag { display:flex; align-items:center; gap:10px; font-family:'Barlow Condensed',sans-serif; font-size:13px; font-weight:700; letter-spacing:3px; text-transform:uppercase; color:#00c8ff; margin-bottom:20px; position:relative; z-index:1; }\r\n.rb-hero-tag-dot-wrap { display:flex; align-items:center; justify-content:center; width:28px; height:28px; border-radius:50%; flex-shrink:0; }\r\n.rb-hero-dot { width:7px; height:7px; border-radius:50%; flex-shrink:0; }\r\n\r\n.rb-hero-eyebrow { font-family:'Barlow Condensed',sans-serif; font-size:10px; font-weight:700; letter-spacing:4px; text-transform:uppercase; color:rgba(0,200,255,0.45); margin-bottom:8px; position:relative; z-index:1; }\r\n\r\n.rb-hero-main { display:flex; align-items:flex-start; justify-content:space-between; gap:24px; margin-bottom:10px; position:relative; z-index:1; }\r\n.rb-hero-round { font-family:'Bebas Neue',sans-serif; font-size:48px; letter-spacing:3px; line-height:1; color:#fff; text-shadow:0 0 24px rgba(0,200,255,0.15); }\r\n.rb-hero-reg {\r\n  display:inline-flex; align-items:center; gap:6px;\r\n  padding:13px 26px; border-radius:8px; flex-shrink:0;\r\n  font-family:'Bebas Neue',sans-serif; font-size:16px; letter-spacing:2px; text-transform:uppercase;\r\n  text-decoration:none; color:#001019;\r\n  background:linear-gradient(135deg,#00c8ff,#0091b8);\r\n  box-shadow:0 4px 18px rgba(0,200,255,0.3);\r\n  transition:all 0.2s; margin-top:4px;\r\n}\r\n.rb-hero-reg:hover { background:linear-gradient(135deg,#7ce8ff,#00c8ff); transform:translateY(-2px); box-shadow:0 8px 24px rgba(0,200,255,0.45); }\r\n\r\n.rb-hero-date { font-family:'Barlow Condensed',sans-serif; font-size:15px; font-weight:600; letter-spacing:1px; color:rgba(255,255,255,0.5); margin-bottom:4px; position:relative; z-index:1; }\r\n.rb-hero-times { font-size:12px; font-weight:500; color:rgba(255,255,255,0.25); position:relative; z-index:1; }\r\n\r\n\/* badge style *\/\r\n.rb-hero-status {\r\n  display:inline-flex; align-items:center; gap:6px;\r\n  font-family:'Bebas Neue',sans-serif; font-size:11px; letter-spacing:1.5px; text-transform:uppercase;\r\n  margin-top:16px; padding:6px 14px; border-radius:20px;\r\n  position:relative; z-index:1;\r\n  width:auto; align-self:flex-start;\r\n}\r\n.rb-hero-status-dot { width:5px; height:5px; border-radius:50%; flex-shrink:0; }\r\n.blink { animation:blink 1.4s ease-in-out infinite; }\r\n@keyframes blink { 0%,100%{opacity:1} 50%{opacity:0.2} }\r\n\r\n.rb-hero-divider { height:1px; background:linear-gradient(90deg,transparent,rgba(0,200,255,0.15) 20%,rgba(0,200,255,0.15) 80%,transparent); margin:20px 0 16px; position:relative; z-index:1; }\r\n\r\n\/* \u2500\u2500 Countdown (featured cd style) \u2500\u2500 *\/\r\n.rb-cd { display:flex; align-items:flex-start; gap:6px; margin-top:16px; position:relative; z-index:1; }\r\n.rb-cd-block { display:flex; flex-direction:column; align-items:center; gap:5px; }\r\n.rb-cd-num {\r\n  font-family:'Bebas Neue',sans-serif; font-size:32px; line-height:1;\r\n  color:#fff; width:54px; height:48px;\r\n  display:flex; align-items:center; justify-content:center;\r\n  background:rgba(0,200,255,0.07); border:1px solid rgba(0,200,255,0.2);\r\n  border-radius:10px; letter-spacing:2px;\r\n  box-shadow:inset 0 1px 0 rgba(0,200,255,0.1);\r\n}\r\n.rb-cd-unit { font-family:'Barlow Condensed',sans-serif; font-size:9px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:rgba(255,255,255,0.22); }\r\n.rb-cd-sep { font-family:'Bebas Neue',sans-serif; font-size:24px; color:rgba(0,200,255,0.2); margin-top:8px; line-height:1; }\r\n\r\n.rb-hero-finals { display:flex; align-items:center; gap:10px; position:relative; z-index:1; }\r\n.rb-hero-finals-lbl { font-family:'Barlow Condensed',sans-serif; font-size:10px; font-weight:700; letter-spacing:3px; text-transform:uppercase; color:rgba(240,192,64,0.55); }\r\n.rb-hero-finals-val { font-size:12px; font-weight:600; color:rgba(255,255,255,0.3); }\r\n\r\n\/* \u2500\u2500 Sidebar \u2500\u2500 *\/\r\n.rb-sidebar { display:flex; flex-direction:column; gap:12px; }\r\n.rb-side-card {\r\n  flex:1;\r\n  background:linear-gradient(160deg,rgba(20,28,45,0.9),rgba(10,15,26,0.9));\r\n  border:1px solid rgba(0,200,255,0.1);\r\n  border-radius:14px; padding:22px 24px; cursor:pointer;\r\n  transition:transform 0.25s, border-color 0.25s, box-shadow 0.25s;\r\n  display:flex; flex-direction:column; justify-content:space-between;\r\n  border-left-width:3px; position:relative; overflow:hidden;\r\n}\r\n.rb-side-card::before { content:''; position:absolute; top:0; left:0; right:0; height:2px; background:linear-gradient(90deg,transparent,rgba(0,200,255,0.4) 50%,transparent); }\r\n.rb-side-card:hover { transform:translateY(-4px); border-color:rgba(0,200,255,0.3); box-shadow:0 16px 40px rgba(0,200,255,0.1),0 16px 40px rgba(0,0,0,0.4); }\r\n\r\n.rb-side-top { display:flex; align-items:center; justify-content:space-between; margin-bottom:12px; }\r\n.rb-side-game { font-family:'Barlow Condensed',sans-serif; display:flex; align-items:center; gap:7px; font-size:11px; font-weight:700; letter-spacing:3px; text-transform:uppercase; color:rgba(255,255,255,0.35); }\r\n.rb-side-dot { width:6px; height:6px; border-radius:50%; flex-shrink:0; }\r\n.rb-side-arrow { font-size:14px; color:rgba(0,200,255,0.25); transition:transform 0.2s,color 0.2s; }\r\n.rb-side-card:hover .rb-side-arrow { transform:translateX(3px); color:rgba(0,200,255,0.7); }\r\n.rb-side-round { font-family:'Bebas Neue',sans-serif; font-size:22px; letter-spacing:2px; color:rgba(255,255,255,0.65); line-height:1; margin-bottom:5px; }\r\n.rb-side-date { font-family:'Barlow Condensed',sans-serif; font-size:12px; font-weight:600; letter-spacing:1px; color:rgba(255,255,255,0.25); }\r\n\r\n\/* side badge *\/\r\n.rb-side-status {\r\n  display:inline-flex; align-items:center; gap:5px;\r\n  font-family:'Bebas Neue',sans-serif; font-size:10px; letter-spacing:1.5px; text-transform:uppercase;\r\n  margin-top:12px; padding:5px 12px; border-radius:20px;\r\n}\r\n.rb-side-status-dot { width:4px; height:4px; border-radius:50%; }\r\n\r\n.rb-loading { padding:24px 0; font-family:'Barlow Condensed',sans-serif; font-size:12px; letter-spacing:4px; text-transform:uppercase; color:rgba(0,200,255,0.3); }\r\n\r\n\/* \u2500\u2500 MODAL (unchanged structure, updated colors) \u2500\u2500 *\/\r\n#roc-popup-overlay {\r\n  display:none; position:fixed; inset:0; z-index:9999;\r\n  background:rgba(0,0,0,0.88);\r\n  align-items:center; justify-content:center;\r\n}\r\n#roc-popup-overlay.open { display:flex; }\r\n#roc-modal {\r\n  background:#0a0e17; border:1px solid rgba(0,200,255,0.18); border-radius:14px;\r\n  width:92%; max-width:620px; max-height:88vh; overflow-y:auto;\r\n  animation:rocModalIn 0.25s ease both;\r\n  box-shadow:0 24px 64px rgba(0,0,0,0.7);\r\n  margin-top:env(safe-area-inset-top, 0px);\r\n}\r\n@media (max-width:700px) {\r\n  #roc-popup-overlay { align-items:flex-start; padding-top:60px; }\r\n  #roc-modal { width:96%; max-height:calc(100vh - 80px); border-radius:12px; }\r\n}\r\n@keyframes rocModalIn { from{opacity:0;transform:translateY(14px)} to{opacity:1;transform:translateY(0)} }\r\n.m-header {\r\n  position:sticky; top:0; display:flex; align-items:center; justify-content:space-between;\r\n  padding:14px 20px; background:#0a0e17; border-bottom:1px solid rgba(0,200,255,0.12); z-index:10;\r\n}\r\n.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.m-actions { display:flex; align-items:center; gap:8px; }\r\n.m-lang { display:flex; gap:4px; }\r\n.m-lang button {\r\n  font-family:'Bebas Neue',sans-serif; font-size:13px; letter-spacing:2px;\r\n  background:transparent; border:1px solid rgba(0,200,255,0.18); color:rgba(0,200,255,0.45);\r\n  padding:6px 12px; border-radius:6px; cursor:pointer; transition:all 0.15s;\r\n}\r\n.m-lang button.active { border-color:#00c8ff; color:#00c8ff; background:rgba(0,200,255,0.08); }\r\n.m-reg {\r\n  font-family:'Bebas Neue',sans-serif; font-size:14px; letter-spacing:2px; text-transform:uppercase;\r\n  color:#001019; background:linear-gradient(135deg,#00c8ff,#0091b8);\r\n  border:none; padding:8px 18px; border-radius:8px;\r\n  cursor:pointer; text-decoration:none; display:inline-block;\r\n  transition:all 0.15s; box-shadow:0 4px 14px rgba(0,200,255,0.25);\r\n}\r\n.m-reg:hover { background:linear-gradient(135deg,#7ce8ff,#00c8ff); }\r\n.m-close {\r\n  background:rgba(0,200,255,0.06); border:1px solid rgba(0,200,255,0.18);\r\n  color:rgba(255,255,255,0.5); font-family:'Bebas Neue',sans-serif; font-size:14px; letter-spacing:1px;\r\n  padding:7px 14px; border-radius:8px; cursor:pointer; transition:all 0.15s;\r\n}\r\n.m-close:hover { background:rgba(0,200,255,0.14); color:#fff; border-color:rgba(0,200,255,0.4); }\r\n.m-body { padding:22px 22px 26px; color:#e8eaf0; }\r\n.lang-content { display:none; }\r\n.lang-content.active { display:block; }\r\n.g-label {\r\n  font-family:'Bebas Neue',sans-serif; font-size:14px; letter-spacing:4px;\r\n  text-transform:uppercase; color:#00c8ff; margin-bottom:16px;\r\n  display:flex; align-items:center; gap:10px;\r\n}\r\n.g-label::before { content:''; display:inline-block; width:16px; height:2px; background:#00c8ff; box-shadow:0 0 6px #00c8ff; }\r\n.g-label::after { content:''; flex:1; height:1px; background:rgba(0,200,255,0.15); }\r\n.g-steps { margin-bottom:24px; }\r\n.g-step {\r\n  background:rgba(14,20,36,0.9); border:1px solid rgba(0,200,255,0.12); border-radius:10px;\r\n  padding:15px 17px; margin-bottom:9px; display:flex; gap:15px; align-items:flex-start;\r\n  position:relative; overflow:hidden; transition:border-color 0.2s,transform 0.2s;\r\n}\r\n.g-step::before { content:''; position:absolute; left:0; top:0; bottom:0; width:3px; background:#00c8ff; opacity:0; transition:opacity 0.2s; }\r\n.g-step:hover { border-color:rgba(0,200,255,0.35); transform:translateX(3px); }\r\n.g-step:hover::before { opacity:1; }\r\n.g-step-n { font-family:'Bebas Neue',sans-serif; font-size:1.7rem; line-height:1; color:#00c8ff; min-width:26px; text-align:center; opacity:0.85; flex-shrink:0; }\r\n.g-step-body { flex:1; }\r\n.g-step-t { font-family:'Barlow Condensed',sans-serif; font-size:0.95rem; font-weight:700; letter-spacing:0.05em; color:#fff; margin-bottom:4px; text-transform:uppercase; }\r\n.g-step-d { font-size:0.83rem; color:#8892a4; line-height:1.55; }\r\n.g-step-d strong { color:#e8eaf0; }\r\n.g-step-d a { color:#00c8ff; font-weight:700; text-decoration:underline; }\r\n.g-warn { display:flex; align-items:center; gap:7px; margin-top:9px; padding:7px 11px; background:rgba(255,60,60,0.1); border:1px solid rgba(255,60,60,0.3); border-radius:6px; font-size:0.78rem; color:#ff8080; font-weight:600; }\r\n.g-tip  { display:flex; align-items:flex-start; gap:7px; margin-top:9px; padding:7px 11px; background:rgba(0,200,255,0.08); border:1px solid rgba(0,200,255,0.2); border-radius:6px; font-size:0.78rem; color:rgba(0,200,255,0.8); line-height:1.5; }\r\n.g-tip a { color:#00c8ff; font-weight:700; text-decoration:underline; }\r\n.g-notices { display:flex; flex-direction:column; gap:9px; }\r\n.g-notice { padding:11px 14px; border-radius:8px; font-size:0.83rem; line-height:1.55; display:flex; align-items:flex-start; gap:9px; }\r\n.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.g-notice.promo { background:rgba(61,255,143,0.07); border:1px solid rgba(61,255,143,0.2); color:#9ae6b4; }\r\n.g-notice.warn  { background:rgba(255,60,60,0.07); border:1px solid rgba(255,60,60,0.2); color:#ff8080; }\r\n.g-notice strong { color:inherit; }\r\n\r\n\/* \u2500\u2500 Mobile \u2500\u2500 *\/\r\n@media (max-width:700px) {\r\n  .rb-layout { grid-template-columns:1fr; }\r\n  .rb-hero { padding:20px 18px; }\r\n  .rb-hero-round { font-size:34px; }\r\n  .rb-hero-main { flex-direction:column; gap:14px; }\r\n  .rb-inner { padding:0 16px; }\r\n  #roc-b { padding:36px 0 48px; overflow-x:hidden; }\r\n  .rb-title { font-size:32px; letter-spacing:3px; }\r\n  .rb-sidebar { flex-direction:column; gap:10px; }\r\n  .rb-side-card { flex:1; }\r\n  .rb-top-row { flex-direction:column; align-items:flex-start; gap:12px; }\r\n  #rb-htp-btn { width:100%; justify-content:center; }\r\n  .rb-cd-num { width:46px; height:42px; font-size:28px; }\r\n  .rb-hero-reg { width:100%; justify-content:center; margin-top:8px; }\r\n\r\n  \/* Modal mobile *\/\r\n  #roc-popup-overlay { align-items:flex-start; padding-top:60px; overflow-x:hidden; }\r\n  #roc-modal { width:calc(100vw - 24px); max-width:none; max-height:calc(100vh - 80px); border-radius:12px; overflow-x:hidden; }\r\n  .m-header { padding:12px 14px; flex-wrap:nowrap; gap:6px; }\r\n  .m-title { font-size:15px; letter-spacing:3px; flex-shrink:1; min-width:0; }\r\n  .m-actions { flex-shrink:0; gap:5px; }\r\n  .m-lang button { padding:5px 8px; font-size:11px; }\r\n  .m-reg { padding:7px 10px; font-size:12px; letter-spacing:1px; white-space:nowrap; }\r\n  .m-close { padding:7px 10px; font-size:12px; }\r\n  .m-body { padding:16px 14px 22px; overflow-x:hidden; }\r\n  .g-step { padding:12px 13px; }\r\n  .g-notice { padding:10px 12px; }\r\n}\r\n<\/style>\r\n<\/head>\r\n<body data-rsssl=1 style=\"margin:0;background:#0a0e17;\">\r\n\r\n<div id=\"roc-b\">\r\n  <div class=\"rb-inner\">\r\n\r\n    <div class=\"rb-top-row\">\r\n      <div class=\"rb-top-left\">\r\n        <div class=\"rb-eyebrow\">Rise of Champions \u00b7 Season 1<\/div>\r\n        <div class=\"rb-title\">Tournament <em>Schedule<\/em><\/div>\r\n        <div class=\"rb-sub\" id=\"rb-sub\">Loading\u2026<\/div>\r\n      <\/div>\r\n      <button id=\"rb-htp-btn\" onclick=\"document.getElementById('roc-popup-overlay').classList.add('open')\">\r\n        <svg width=\"15\" height=\"15\" 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    <\/div>\r\n\r\n    <div class=\"rb-layout\">\r\n      <div id=\"rb-hero\" class=\"rb-hero\"><div class=\"rb-loading\">Loading\u2026<\/div><\/div>\r\n      <div id=\"rb-sidebar\" class=\"rb-sidebar\"><\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- HOW TO PLAY MODAL \u2014 structure unchanged -->\r\n<div id=\"roc-popup-overlay\" onclick=\"if(event.target===this)this.classList.remove('open')\">\r\n  <div id=\"roc-modal\">\r\n    <div class=\"m-header\">\r\n      <div class=\"m-title\">Participation Guide<\/div>\r\n      <div class=\"m-actions\">\r\n        <div class=\"m-lang\">\r\n          <button id=\"roc-lang-el\" onclick=\"rocSetLang('el')\">\u0395\u039b<\/button>\r\n          <button id=\"roc-lang-en\" class=\"active\" onclick=\"rocSetLang('en')\">EN<\/button>\r\n        <\/div>\r\n        <a href=\"https:\/\/battlefy.com\/vgl-esports\" target=\"_blank\" class=\"m-reg\" id=\"roc-modal-reg\" rel=\"noopener\">REGISTER \u2197<\/a>\r\n        <button class=\"m-close\" onclick=\"document.getElementById('roc-popup-overlay').classList.remove('open')\">\u2715<\/button>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"m-body\">\r\n      <!-- GREEK -->\r\n      <div class=\"lang-content\" id=\"roc-content-el\">\r\n        <div class=\"g-label\">\u0392\u03ae\u03bc\u03b1\u03c4\u03b1 \u03a3\u03c5\u03bc\u03bc\u03b5\u03c4\u03bf\u03c7\u03ae\u03c2<\/div>\r\n        <div class=\"g-steps\">\r\n          <div class=\"g-step\"><div class=\"g-step-n\">1<\/div><div class=\"g-step-body\"><div class=\"g-step-t\">Register on Battlefy<\/div><div class=\"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 \u03c4\u03bf\u03c5 Rise of Champions. \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=\"g-step\"><div class=\"g-step-n\">2<\/div><div class=\"g-step-body\"><div class=\"g-step-t\">Check-in<\/div><div class=\"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=\"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=\"g-step\"><div class=\"g-step-n\">3<\/div><div class=\"g-step-body\"><div class=\"g-step-t\">I am Ready<\/div><div class=\"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=\"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=\"g-step\"><div class=\"g-step-n\">4<\/div><div class=\"g-step-body\"><div class=\"g-step-t\">Chat &amp; Play<\/div><div class=\"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=\"g-step\"><div class=\"g-step-n\">5<\/div><div class=\"g-step-body\"><div class=\"g-step-t\">Report Score<\/div><div class=\"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=\"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 class=\"g-label\">\u03a3\u03b7\u03bc\u03b1\u03bd\u03c4\u03b9\u03ba\u03ac<\/div>\r\n        <div class=\"g-notices\">\r\n          <div class=\"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=\"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=\"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      <!-- ENGLISH -->\r\n      <div class=\"lang-content active\" id=\"roc-content-en\">\r\n        <div class=\"g-label\">Participation Steps<\/div>\r\n        <div class=\"g-steps\">\r\n          <div class=\"g-step\"><div class=\"g-step-n\">1<\/div><div class=\"g-step-body\"><div class=\"g-step-t\">Register on Battlefy<\/div><div class=\"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 Rise of Champions tournament. Registration is open until the start time.<\/div><\/div><\/div>\r\n          <div class=\"g-step\"><div class=\"g-step-n\">2<\/div><div class=\"g-step-body\"><div class=\"g-step-t\">Check-in<\/div><div class=\"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=\"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=\"g-step\"><div class=\"g-step-n\">3<\/div><div class=\"g-step-body\"><div class=\"g-step-t\">I am Ready<\/div><div class=\"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=\"g-warn\">\u26a0\ufe0f If you don't click within 5 minutes, you forfeit the match<\/div><\/div><\/div>\r\n          <div class=\"g-step\"><div class=\"g-step-n\">4<\/div><div class=\"g-step-body\"><div class=\"g-step-t\">Chat &amp; Play<\/div><div class=\"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=\"g-step\"><div class=\"g-step-n\">5<\/div><div class=\"g-step-body\"><div class=\"g-step-t\">Report Score<\/div><div class=\"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=\"g-tip\">\u2139\ufe0f The Discord support chat is closed during the tournament.<\/div><\/div><\/div>\r\n        <\/div>\r\n        <div class=\"g-label\">Important<\/div>\r\n        <div class=\"g-notices\">\r\n          <div class=\"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=\"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=\"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\r\n<script>\r\n(function () {\r\n  var CSV = 'https:\/\/docs.google.com\/spreadsheets\/d\/e\/2PACX-1vRwYEJQQvu8A5aCzPtb_vlK-bUTSpKHNq1pGQo_IrScbTshZayVbwL1S6AMODASFA\/pub?gid=1751640218&single=true&output=csv';\r\n  var GAME_KEYS   = {'EAFC26':'eafc','EAFC27':'eafc','eFootball':'ef','Rocket League':'rl'};\r\n  var GAME_COLORS = {eafc:'#4ade80', rl:'#ff6b35', ef:'#00d4ff'};\r\n  var GAME_LABELS = {eafc:'EA FC 26', rl:'Rocket League', ef:'eFOOTBALL'};\r\n  var MONTHS = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];\r\n  var _data = {}, _hero = 'eafc';\r\n  var GAMES = ['eafc','rl','ef'];\r\n\r\n  function parseCSV(txt) {\r\n    return txt.trim().split('\\n').map(function(line) {\r\n      var cols=[],cur='',q=false;\r\n      for(var j=0;j<line.length;j++){var c=line[j];if(c==='\"')q=!q;else if(c===','&&!q){cols.push(cur.trim());cur='';}else cur+=c;}\r\n      cols.push(cur.trim()); return cols;\r\n    });\r\n  }\r\n  function parseDt(s) {\r\n    if(!s)return null;\r\n    var m=s.trim().match(\/^(\\d{1,2})\\\/(\\d{1,2})\\\/(\\d{2,4})$\/);\r\n    if(m){var y=+m[3];if(y<100)y+=2000;return new Date(y,+m[2]-1,+m[1]);}\r\n    var d=new Date(s);if(!isNaN(d))return d;\r\n    d=new Date(s+', 2026');return isNaN(d)?null:d;\r\n  }\r\n  function fmtDate(s) {\r\n    if(!s||s.toUpperCase()==='TBA')return 'TBA';\r\n    return s.split(\/\u2192|->\/).map(function(p){var d=parseDt(p.trim());return d?d.getDate()+' '+MONTHS[d.getMonth()]:p.trim();}).join(' \u2192 ');\r\n  }\r\n  function isDone(s){var v=(s||'').toLowerCase().trim();return v==='completed'||v==='done';}\r\n  function isOpen(s){var v=(s||'').toLowerCase().trim();return['open regist','open reg','register','open'].some(function(p){return v.indexOf(p)>=0;});}\r\n  function isSoon(s){return(s||'').toLowerCase().trim()==='soon';}\r\n  function isFinal(r){return(r||'').toUpperCase().indexOf('FINAL')>=0;}\r\n\r\n  function getNextEv(game){var evs=_data[game]||[];return evs.find(function(e){return !isDone(e.status)&&!isFinal(e.round);})||null;}\r\n  function getFinalsEv(game){var evs=_data[game]||[];return evs.find(function(e){return isFinal(e.round)&&!isDone(e.status);})||null;}\r\n\r\n  function statusBadgeHTML(open, soon, color, dotColor, statusTxt) {\r\n    var bg, border;\r\n    if(open){bg='rgba(61,255,143,0.1)';border='rgba(61,255,143,0.28)';}\r\n    else if(soon){bg='rgba(250,204,21,0.1)';border='rgba(250,204,21,0.28)';}\r\n    else{bg='rgba(255,255,255,0.05)';border='rgba(255,255,255,0.1)';}\r\n    return '<div class=\"rb-hero-status\" style=\"background:'+bg+';border:1px solid '+border+';color:'+dotColor+';\">'\r\n      +'<div class=\"rb-hero-status-dot'+(open?' blink':'')+'\" style=\"background:'+dotColor+'\"><\/div>'\r\n      +statusTxt+'<\/div>';\r\n  }\r\n\r\n  function sideStatusBadgeHTML(open, soon, dotColor, statusTxt) {\r\n    var bg, border;\r\n    if(open){bg='rgba(61,255,143,0.08)';border='rgba(61,255,143,0.22)';}\r\n    else if(soon){bg='rgba(250,204,21,0.08)';border='rgba(250,204,21,0.22)';}\r\n    else{bg='rgba(255,255,255,0.04)';border='rgba(255,255,255,0.08)';}\r\n    return '<div class=\"rb-side-status\" style=\"background:'+bg+';border:1px solid '+border+';color:'+dotColor+';\">'\r\n      +'<div class=\"rb-side-status-dot\" style=\"background:'+dotColor+'\"><\/div>'\r\n      +statusTxt+'<\/div>';\r\n  }\r\n\r\n  function renderHero(animate) {\r\n    var heroEl=document.getElementById('rb-hero');\r\n    var color=GAME_COLORS[_hero], label=GAME_LABELS[_hero];\r\n    var ev=getNextEv(_hero), fin=getFinalsEv(_hero);\r\n    var open=ev&&isOpen(ev.status), soon=ev&&isSoon(ev.status);\r\n    var dotColor=open?'#3dff8f':soon?'#facc15':'rgba(255,255,255,0.2)';\r\n    var statusTxt=open?'OPEN':soon?'SOON':ev?'UPCOMING':'\u2014';\r\n    var times=ev?[ev.checkin?'Check-in '+ev.checkin:'',ev.start?'Starts '+ev.start:''].filter(Boolean).join(' \u00b7 '):'';\r\n    var roundName=ev?(ev.round||'').toUpperCase():((_data[_hero]||[]).every(function(e){return isDone(e.status);})?'SEASON COMPLETE':'TBA');\r\n\r\n    var cdId='rb-cd-'+_hero;\r\n    var html=\r\n      '<div class=\"rb-hero-glow\" style=\"background:linear-gradient(90deg,transparent,'+color+' 35%,'+color+'cc 50%,'+color+' 65%,transparent)\"><\/div>'\r\n      +'<div class=\"rb-hero-tag\" style=\"color:'+color+';text-shadow:0 0 20px '+color+'55;\">'\r\n      +'<div class=\"rb-hero-tag-dot-wrap\" style=\"background:'+color+'18;\">'\r\n      +'<span class=\"rb-hero-dot\" style=\"background:'+color+';width:10px;height:10px;\"><\/span>'\r\n      +'<\/div>'\r\n      +label\r\n      +'<\/div>'\r\n      +'<div class=\"rb-hero-eyebrow\">Next Up<\/div>'\r\n      +'<div class=\"rb-hero-main\">'\r\n      +'<div><div class=\"rb-hero-round\">'+roundName+'<\/div>'\r\n      +(ev?'<div class=\"rb-hero-date\">'+fmtDate(ev.date)+'<\/div>':'')\r\n      +(times?'<div class=\"rb-hero-times\">'+times+'<\/div>':'')\r\n      +'<\/div>'\r\n      +(open&&ev&&ev.link?'<a class=\"rb-hero-reg\" href=\"'+ev.link+'\" target=\"_blank\">Register \u2192<\/a>':'')\r\n      +'<\/div>'\r\n      +(ev?statusBadgeHTML(open,soon,color,dotColor,statusTxt):'')\r\n      +(ev&&!open&&!isSoon(ev.status)&&ev.date&&ev.date.toUpperCase()!=='TBA'?'<div class=\"rb-cd\" id=\"'+cdId+'\">'\r\n        +'<div class=\"rb-cd-block\"><div class=\"rb-cd-num\" id=\"'+cdId+'-d\">00<\/div><div class=\"rb-cd-unit\">Days<\/div><\/div>'\r\n        +'<div class=\"rb-cd-sep\">:<\/div>'\r\n        +'<div class=\"rb-cd-block\"><div class=\"rb-cd-num\" id=\"'+cdId+'-h\">00<\/div><div class=\"rb-cd-unit\">Hours<\/div><\/div>'\r\n        +'<div class=\"rb-cd-sep\">:<\/div>'\r\n        +'<div class=\"rb-cd-block\"><div class=\"rb-cd-num\" id=\"'+cdId+'-m\">00<\/div><div class=\"rb-cd-unit\">Min<\/div><\/div>'\r\n        +'<div class=\"rb-cd-sep\">:<\/div>'\r\n        +'<div class=\"rb-cd-block\"><div class=\"rb-cd-num\" id=\"'+cdId+'-s\">00<\/div><div class=\"rb-cd-unit\">Sec<\/div><\/div>'\r\n        +'<\/div>':'')\r\n      +'<div class=\"rb-hero-divider\"><\/div>'\r\n      +'<div class=\"rb-hero-finals\">'\r\n      +'<span class=\"rb-hero-finals-lbl\">\u2605 Final Stage<\/span>'\r\n      +(fin\r\n        ?'<span style=\"color:#f0c040;font-family:Bebas Neue,sans-serif;font-size:14px;letter-spacing:2px;\">'+(fin.round||'').toUpperCase()+'<\/span>'\r\n         +'<span style=\"color:rgba(255,255,255,0.15);font-size:11px;margin:0 4px;\">\u00b7<\/span>'\r\n         +'<span style=\"color:rgba(255,255,255,0.5);font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;margin-left:auto;\">'+fmtDate(fin.date)+'<\/span>'\r\n        :'<span class=\"rb-hero-finals-val\">TBA<\/span>')\r\n      +'<\/div>';\r\n\r\n    heroEl.style.borderLeftColor=color;\r\n    if(animate){heroEl.style.opacity='0';setTimeout(function(){heroEl.innerHTML=html;heroEl.style.opacity='1';},160);}\r\n    else{heroEl.innerHTML=html;}\r\n  }\r\n\r\n  function renderSidebar() {\r\n    var sideEl=document.getElementById('rb-sidebar');\r\n    var sideGames=GAMES.filter(function(g){return g!==_hero;});\r\n    var html='';\r\n    sideGames.forEach(function(game){\r\n      var color=GAME_COLORS[game],label=GAME_LABELS[game],ev=getNextEv(game);\r\n      var open=ev&&isOpen(ev.status),soon=ev&&isSoon(ev.status);\r\n      var dotColor=open?'#3dff8f':soon?'#facc15':'rgba(255,255,255,0.2)';\r\n      var statusTxt=open?'OPEN':soon?'SOON':ev?'UPCOMING':'DONE';\r\n      var roundName=ev?(ev.round||'').toUpperCase():'TBA';\r\n      html+='<div class=\"rb-side-card\" data-game=\"'+game+'\" style=\"border-left-color:'+color+'\">'\r\n        +'<div><div class=\"rb-side-top\">'\r\n        +'<div class=\"rb-side-game\"><span class=\"rb-side-dot\" style=\"background:'+color+'\"><\/span>'+label+'<\/div>'\r\n        +'<span class=\"rb-side-arrow\">\u2192<\/span><\/div>'\r\n        +'<div class=\"rb-side-round\" style=\"color:rgba(255,255,255,0.75);\">'+roundName+'<\/div>'\r\n        +(ev?'<div class=\"rb-side-date\">'+fmtDate(ev.date)+'<\/div>':'')\r\n        +'<\/div>'\r\n        +sideStatusBadgeHTML(open,soon,dotColor,statusTxt)\r\n        +'<\/div>';\r\n    });\r\n    sideEl.innerHTML=html;\r\n    sideEl.querySelectorAll('.rb-side-card').forEach(function(card){\r\n      card.addEventListener('click',function(){\r\n        var g=card.getAttribute('data-game');\r\n        if(g===_hero)return;\r\n        _hero=g; renderHero(true); renderSidebar(); setTimeout(startCountdown,400);\r\n      });\r\n    });\r\n  }\r\n\r\n  function pickHero(all){\r\n    var o=all.find(function(e){return isOpen(e.status);});if(o)return o.gameKey;\r\n    var s=all.find(function(e){return isSoon(e.status);});if(s)return s.gameKey;\r\n    return 'eafc';\r\n  }\r\n  function updateSub(all){\r\n    var sub=document.getElementById('rb-sub');\r\n    var o=all.find(function(e){return isOpen(e.status);});\r\n    if(o)sub.textContent='\u0395\u03b3\u03b3\u03c1\u03b1\u03c6\u03ad\u03c2 \u03b1\u03bd\u03bf\u03b9\u03c7\u03c4\u03ad\u03c2 \u00b7 '+(GAME_LABELS[o.gameKey]||'')+' \u00b7 '+(o.round||'').toUpperCase()+' \u00b7 '+fmtDate(o.date);\r\n    else{var s=all.find(function(e){return isSoon(e.status);});sub.textContent=s?'Coming Soon \u00b7 '+(GAME_LABELS[s.gameKey]||''):'Season 1 \u00b7 2026';}\r\n  }\r\n\r\n  async function load() {\r\n    try {\r\n      var rows=parseCSV(await(await fetch(CSV)).text());\r\n      var hr=0;\r\n      for(var r=0;r<Math.min(rows.length,5);r++){if(rows[r].some(function(c){return c.toUpperCase()==='GAME';})){hr=r;break;}}\r\n      var h=rows[hr].map(function(x){return x.toUpperCase().trim();});\r\n      function ci(n){var i=h.indexOf(n);return i>=0?i:-1;}\r\n      var iG=ci('GAME'),iE=ci('EVENT'),iR=ci('ROUND'),iD=ci('DATE'),\r\n          iS=ci('STATUS'),iC=ci('CHECK IN'),iSt=ci('START'),iL=ci('TOURNAMENT LINK');\r\n      if(iG<0)iG=3;if(iE<0)iE=2;if(iR<0)iR=4;if(iD<0)iD=5;\r\n      if(iS<0)iS=6;if(iC<0)iC=9;if(iSt<0)iSt=10;if(iL<0)iL=11;\r\n      var grp={eafc:[],rl:[],ef:[]},all=[];\r\n      for(var row=hr+1;row<rows.length;row++){\r\n        var c=rows[row];if(!c||c.length<4)continue;\r\n        var gk=GAME_KEYS[(c[iG]||'').trim()];if(!gk)continue;\r\n        if((c[iE]||'').toLowerCase().indexOf('rise of champions')<0)continue;\r\n        var ev={gameKey:gk,round:(c[iR]||'').trim(),date:(c[iD]||'').trim(),\r\n          status:(c[iS]||'').trim(),checkin:(c[iC]||'').trim(),\r\n          start:(c[iSt]||'').trim(),link:iL>=0?(c[iL]||'').trim():''};\r\n        grp[gk].push(ev);all.push(ev);\r\n      }\r\n      _data=grp; _hero=pickHero(all);\r\n      renderHero(false); renderSidebar(); updateSub(all);\r\n      setTimeout(startCountdown,300);\r\n    } catch(e) {\r\n      document.getElementById('rb-hero').innerHTML='<div class=\"rb-loading\" style=\"color:#ff6060\">\u26a0\ufe0f \u0391\u03b4\u03c5\u03bd\u03b1\u03bc\u03af\u03b1 \u03c6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7\u03c2.<\/div>';\r\n    }\r\n  }\r\n  load();\r\n\r\n  var MONTH_MAP={jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12};\r\n  function parseISODate(s){\r\n    if(!s)return null; s=s.trim();\r\n    if(\/^\\d{4}-\\d{2}-\\d{2}$\/.test(s))return s;\r\n    var m=s.match(\/^(\\d{1,2})\\\/(\\d{1,2})\\\/(\\d{4})$\/);\r\n    if(m)return m[3]+'-'+('0'+m[2]).slice(-2)+'-'+('0'+m[1]).slice(-2);\r\n    var m2=s.match(\/([A-Za-z]+)\\s+(\\d{1,2})\/);\r\n    if(m2){var mo=MONTH_MAP[m2[1].toLowerCase().substring(0,3)];if(mo)return new Date().getFullYear()+'-'+('0'+mo).slice(-2)+'-'+('0'+parseInt(m2[2])).slice(-2);}\r\n    var m3=s.match(\/^(\\d{1,2})\\s+([A-Za-z]+)\/);\r\n    if(m3){var mo2=MONTH_MAP[m3[2].toLowerCase().substring(0,3)];if(mo2)return new Date().getFullYear()+'-'+('0'+mo2).slice(-2)+'-'+('0'+parseInt(m3[1])).slice(-2);}\r\n    return null;\r\n  }\r\n  function parseStartTime(s){\r\n    if(!s)return{h:19,min:0};\r\n    var m=s.match(\/(\\d{1,2}):(\\d{2})\/);\r\n    if(m)return{h:parseInt(m[1]),min:parseInt(m[2])};\r\n    var m2=s.match(\/^(\\d{1,2})$\/);\r\n    if(m2)return{h:parseInt(m2[1]),min:0};\r\n    return{h:19,min:0};\r\n  }\r\n\r\n  var _cdInterval=null;\r\n  function startCountdown(){\r\n    if(_cdInterval)clearInterval(_cdInterval);\r\n    function pad(n){return String(Math.floor(n)).padStart(2,'0');}\r\n    function tick(){\r\n      var ev=getNextEv(_hero);\r\n      if(!ev||isOpen(ev.status))return;\r\n      var cdId='rb-cd-'+_hero;\r\n      if(!document.getElementById(cdId+'-d'))return;\r\n      var iso=parseISODate(ev.date);\r\n      if(!iso)return;\r\n      var t=parseStartTime(ev.start);\r\n      var target=new Date(iso+'T'+pad(t.h)+':'+pad(t.min)+':00+03:00');\r\n      var diff=target-new Date();\r\n      if(diff<=0){['d','h','m','s'].forEach(function(u){var el=document.getElementById(cdId+'-'+u);if(el)el.textContent='00';});return;}\r\n      document.getElementById(cdId+'-d').textContent=pad(diff\/86400000);\r\n      document.getElementById(cdId+'-h').textContent=pad((diff%86400000)\/3600000);\r\n      document.getElementById(cdId+'-m').textContent=pad((diff%3600000)\/60000);\r\n      document.getElementById(cdId+'-s').textContent=pad((diff%60000)\/1000);\r\n    }\r\n    tick();\r\n    _cdInterval=setInterval(tick,1000);\r\n  }\r\n\r\n  window.rocSetLang=function(lang){\r\n    document.querySelectorAll('#roc-modal .lang-content').forEach(function(el){el.classList.remove('active');});\r\n    document.getElementById('roc-content-'+lang).classList.add('active');\r\n    document.querySelectorAll('#roc-modal .m-lang button').forEach(function(b){b.classList.remove('active');});\r\n    document.getElementById('roc-lang-'+lang).classList.add('active');\r\n    document.getElementById('roc-modal-reg').textContent=lang==='el'?'\u0395\u0393\u0393\u03a1\u0391\u03a6\u0397 \u2197':'REGISTER \u2197';\r\n  };\r\n\r\n  document.addEventListener('keydown',function(e){if(e.key==='Escape')document.getElementById('roc-popup-overlay').classList.remove('open');});\r\n\r\n  \/\/ Force How to Play button inline styles (Elementor override)\r\n  (function applyBtnStyle(){\r\n    var btn=document.getElementById('rb-htp-btn');\r\n    if(!btn){setTimeout(applyBtnStyle,100);return;}\r\n    var S='display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;font-family:Bebas Neue,sans-serif !important;font-size:15px !important;letter-spacing:2px !important;text-transform:uppercase !important;padding:12px 22px !important;border-radius:8px !important;cursor:pointer !important;white-space:nowrap !important;line-height:1 !important;flex-shrink:0 !important;box-sizing:border-box !important;transition:all 0.2s !important;';\r\n    btn.setAttribute('style',S+'color:rgba(255,255,255,0.65) !important;background:rgba(0,200,255,0.06) !important;border:1px solid rgba(0,200,255,0.22) !important;');\r\n    btn.onmouseenter=function(){btn.setAttribute('style',S+'color:#ffffff !important;background:rgba(0,200,255,0.14) !important;border:1px solid rgba(0,200,255,0.45) !important;transform:translateY(-2px) !important;');};\r\n    btn.onmouseleave=function(){btn.setAttribute('style',S+'color:rgba(255,255,255,0.65) !important;background:rgba(0,200,255,0.06) !important;border:1px solid rgba(0,200,255,0.22) !important;');};\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\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-8cf2e9f elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"8cf2e9f\" 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-6d050e2\" data-id=\"6d050e2\" 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-23ebd8f elementor-widget elementor-widget-html\" data-id=\"23ebd8f\" 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\">\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 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<style>\r\n#vgl-finals-widget {\r\n  --fn-bg-card: #121925;\r\n  --fn-border: rgba(255,255,255,0.06);\r\n  --fn-border-soft: rgba(255,255,255,0.04);\r\n  --fn-gold: #f0c040;\r\n  --fn-ea: #4ade80;\r\n  --fn-rl: #ff6b35;\r\n  --fn-ef: #00d4ff;\r\n  --fn-text: rgba(255,255,255,0.85);\r\n  --fn-muted: rgba(255,255,255,0.28);\r\n  font-family: 'Barlow', sans-serif;\r\n  color: var(--fn-text);\r\n  max-width: 1200px;\r\n  margin: 0 auto;\r\n  padding: 30px 24px 60px;\r\n}\r\n#vgl-finals-widget * { box-sizing: border-box; margin: 0; padding: 0; }\r\n\r\n#vgl-finals-widget .fn-header { text-align: center; margin-bottom: 32px; }\r\n#vgl-finals-widget .fn-header h1 {\r\n  font-family: 'Bebas Neue', sans-serif;\r\n  font-size: 2.2rem; font-weight: 400; letter-spacing: 3px;\r\n  text-transform: uppercase; color: var(--fn-text);\r\n}\r\n#vgl-finals-widget .fn-header h1 span { color: var(--fn-gold); }\r\n#vgl-finals-widget .fn-header p {\r\n  color: var(--fn-muted); font-size: 0.75rem; letter-spacing: 2px;\r\n  text-transform: uppercase; margin-top: 6px; font-weight: 600;\r\n}\r\n\r\n#vgl-finals-widget .fn-tabs {\r\n  display: flex; gap: 5px; margin-bottom: 24px;\r\n  justify-content: center; flex-wrap: nowrap;\r\n}\r\n#vgl-finals-widget .fn-tab {\r\n  font-family: 'Barlow', sans-serif; font-size: 11px; font-weight: 700;\r\n  letter-spacing: 1px; text-transform: uppercase;\r\n  color: rgba(255,255,255,0.45); background: rgba(255,255,255,0.04);\r\n  border: 0.5px solid rgba(255,255,255,0.10); padding: 8px 18px;\r\n  border-radius: 20px; cursor: pointer; transition: all 0.18s;\r\n  display: flex; align-items: center; gap: 6px;\r\n  white-space: nowrap; flex-shrink: 0;\r\n}\r\n#vgl-finals-widget .fn-tab:hover { color: rgba(255,255,255,0.75); background: rgba(255,255,255,0.08); border-color: rgba(255,255,255,0.2); }\r\n#vgl-finals-widget .fn-tab.act-eafc { background: rgba(74,222,128,0.08); border-color: rgba(74,222,128,0.4); color: var(--fn-ea); }\r\n#vgl-finals-widget .fn-tab.act-rl   { background: rgba(255,107,53,0.08);  border-color: rgba(255,107,53,0.4);  color: var(--fn-rl); }\r\n#vgl-finals-widget .fn-tab.act-ef   { background: rgba(0,212,255,0.08);   border-color: rgba(0,212,255,0.4);   color: var(--fn-ef); }\r\n#vgl-finals-widget .fn-tab-dot { width: 6px; height: 6px; border-radius: 50%; flex-shrink: 0; }\r\n#vgl-finals-widget .fn-tab[data-g=\"eafc\"] .fn-tab-dot { background: var(--fn-ea); }\r\n#vgl-finals-widget .fn-tab[data-g=\"rl\"]   .fn-tab-dot { background: var(--fn-rl); }\r\n#vgl-finals-widget .fn-tab[data-g=\"ef\"]   .fn-tab-dot { background: var(--fn-ef); }\r\n\r\n#vgl-finals-widget .fn-panel { display: none; }\r\n#vgl-finals-widget .fn-panel.show { display: block; animation: fnFade .25s ease; }\r\n@keyframes fnFade { from { opacity:0; transform:translateY(6px); } to { opacity:1; transform:translateY(0); } }\r\n\r\n#vgl-finals-widget .fn-card {\r\n  background: var(--fn-bg-card);\r\n  border: 0.5px solid var(--fn-border);\r\n  border-radius: 4px; overflow: hidden;\r\n  background-image:\r\n    linear-gradient(rgba(96,165,250,0.025) 1px, transparent 1px),\r\n    linear-gradient(90deg, rgba(96,165,250,0.025) 1px, transparent 1px);\r\n  background-size: 40px 40px;\r\n  margin-bottom: 20px;\r\n}\r\n#vgl-finals-widget .fn-card-hdr {\r\n  padding: 14px 24px 12px; border-bottom: 0.5px solid var(--fn-border);\r\n  display: flex; align-items: center; gap: 12px;\r\n  background: rgba(0,0,0,0.15);\r\n}\r\n#vgl-finals-widget .fn-card-hdr h2 {\r\n  font-family: 'Bebas Neue', sans-serif; font-size: 1.2rem;\r\n  font-weight: 400; letter-spacing: 2px; text-transform: uppercase;\r\n  color: var(--fn-gold);\r\n}\r\n\r\n#vgl-finals-widget .fn-gs-layout { display: block; }\r\n#vgl-finals-widget .fn-gs-left,\r\n#vgl-finals-widget .fn-gs-right { display: block; }\r\n\r\n#vgl-finals-widget .fn-groups-wrap {\r\n  display: grid; grid-template-columns: repeat(auto-fit, minmax(260px,1fr));\r\n}\r\n#vgl-finals-widget .fn-group-block {\r\n  padding: 16px 24px;\r\n  border-right: 0.5px solid var(--fn-border);\r\n}\r\n#vgl-finals-widget .fn-group-block:last-child { border-right: none; }\r\n#vgl-finals-widget .fn-group-label {\r\n  font-family: 'Bebas Neue', sans-serif;\r\n  font-size: 0.95rem; font-weight: 400; letter-spacing: 3px;\r\n  text-transform: uppercase; color: var(--fn-gold);\r\n  padding-bottom: 8px; margin-bottom: 4px;\r\n  border-bottom: 0.5px solid rgba(240,192,64,0.2);\r\n}\r\n\r\n#vgl-finals-widget .fn-tbl { width: 100%; border-collapse: collapse; }\r\n#vgl-finals-widget .fn-tbl th {\r\n  padding: 7px 12px; font-size: 0.6rem; font-weight: 700;\r\n  letter-spacing: 1.5px; text-transform: uppercase; color: var(--fn-muted);\r\n  text-align: center; border-bottom: 0.5px solid var(--fn-border-soft);\r\n  background: rgba(0,0,0,0.15);\r\n}\r\n#vgl-finals-widget .fn-tbl th:nth-child(2) { text-align: left; padding-left: 4px; }\r\n#vgl-finals-widget .fn-tbl td {\r\n  padding: 9px 12px; font-size: 0.82rem; font-weight: 600;\r\n  text-align: center; border-bottom: 0.5px solid var(--fn-border-soft);\r\n  color: var(--fn-muted);\r\n}\r\n#vgl-finals-widget .fn-tbl td:nth-child(1) { width: 28px; }\r\n#vgl-finals-widget .fn-tbl td:nth-child(2) { text-align: left; color: var(--fn-text); font-size: 0.88rem; padding-left: 4px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 160px; }\r\n#vgl-finals-widget .fn-seed { font-size: 0.6rem; color: rgba(255,255,255,0.28); margin-left: 4px; vertical-align: middle; font-weight: 400; }\r\n#vgl-finals-widget .fn-tbl td:last-child { padding-right: 0; }\r\n#vgl-finals-widget .fn-tbl tr:last-child td { border-bottom: none; }\r\n#vgl-finals-widget .fn-tbl tr.q1 td:nth-child(2) { color: #fff; font-weight: 700; }\r\n#vgl-finals-widget .fn-tbl .fn-pts { color: var(--fn-gold) !important; font-family: 'Bebas Neue', sans-serif; font-size: 1rem; letter-spacing: 1px; }\r\n#vgl-finals-widget .fn-tbl .pos-1 { font-family: 'Bebas Neue', sans-serif; color: var(--fn-gold) !important; font-size: 1rem; }\r\n#vgl-finals-widget .fn-tbl .pos-2 { color: rgba(192,207,224,0.7) !important; }\r\n#vgl-finals-widget .fn-qual-dot {\r\n  display: inline-block; width: 5px; height: 5px; border-radius: 50%;\r\n  margin-right: 7px; vertical-align: middle; position: relative; top: -1px;\r\n}\r\n#vgl-finals-widget .fn-qual-dot.d1 { background: var(--fn-gold); }\r\n#vgl-finals-widget .fn-qual-dot.d2 { background: rgba(192,207,224,0.5); }\r\n\r\n#vgl-finals-widget .fn-matches-wrap { padding: 20px; }\r\n#vgl-finals-widget .fn-matches-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; }\r\n#vgl-finals-widget .fn-match {\r\n  background: rgba(255,255,255,0.02); border: 0.5px solid var(--fn-border);\r\n  border-radius: 4px; padding: 10px 16px; transition: background .15s;\r\n}\r\n#vgl-finals-widget .fn-match:hover { background: rgba(255,255,255,0.04); }\r\n#vgl-finals-widget .fn-match-grp {\r\n  font-size: 0.6rem; color: var(--fn-muted); font-weight: 700;\r\n  letter-spacing: 1.5px; text-transform: uppercase; text-align: center; margin-bottom: 8px;\r\n}\r\n#vgl-finals-widget .fn-match-row { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 8px; }\r\n#vgl-finals-widget .fn-match-team {\r\n  font-size: 0.92rem; font-weight: 700; color: var(--fn-text);\r\n  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;\r\n}\r\n#vgl-finals-widget .fn-match-team.h { text-align: right; }\r\n#vgl-finals-widget .fn-match-team.a { text-align: left; }\r\n#vgl-finals-widget .fn-match-player {\r\n  font-size: 0.68rem; color: rgba(255,255,255,0.22); font-weight: 600;\r\n  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;\r\n  font-style: italic; display: block; margin-top: 2px;\r\n}\r\n#vgl-finals-widget .fn-match-player.h { text-align: right; }\r\n#vgl-finals-widget .fn-match-player.a { text-align: left; }\r\n#vgl-finals-widget .fn-score {\r\n  font-family: 'Bebas Neue', sans-serif; font-size: 1.05rem; letter-spacing: 1px;\r\n  color: var(--fn-gold); text-align: center; white-space: nowrap;\r\n  padding: 4px 10px; background: rgba(240,192,64,0.08);\r\n  border: 0.5px solid rgba(240,192,64,0.25); border-radius: 3px; min-width: 52px;\r\n}\r\n#vgl-finals-widget .fn-time {\r\n  font-family: 'Bebas Neue', sans-serif; font-size: 0.95rem; letter-spacing: 1px;\r\n  color: rgba(255,255,255,0.25); text-align: center;\r\n  padding: 4px 10px; background: rgba(255,255,255,0.04);\r\n  border: 0.5px solid var(--fn-border); border-radius: 3px; white-space: nowrap;\r\n}\r\n\r\n#vgl-finals-widget .fn-pager {\r\n  display: flex; align-items: center; justify-content: center; gap: 6px;\r\n  padding: 14px 24px; border-top: 0.5px solid var(--fn-border);\r\n  background: var(--fn-bg-card); border-radius: 0 0 4px 4px;\r\n}\r\n#vgl-finals-widget .fn-pg-btn {\r\n  font-family: 'Barlow', sans-serif; font-size: 11px; font-weight: 700;\r\n  letter-spacing: 0.5px; min-width: 34px; height: 34px; padding: 0 10px;\r\n  border-radius: 8px; border: 0.5px solid rgba(255,255,255,0.10);\r\n  background: rgba(255,255,255,0.04); color: rgba(255,255,255,0.45);\r\n  cursor: pointer; transition: all 0.18s; display: inline-flex; align-items: center; justify-content: center;\r\n}\r\n#vgl-finals-widget .fn-pg-btn:hover:not(:disabled) { background: rgba(255,255,255,0.08); border-color: rgba(255,255,255,0.2); color: rgba(255,255,255,0.8); }\r\n#vgl-finals-widget .fn-pg-btn.active { background: rgba(240,192,64,0.12); border-color: rgba(240,192,64,0.4); color: var(--fn-gold); }\r\n#vgl-finals-widget .fn-pg-btn:disabled { opacity: 0.2; cursor: default; }\r\n\r\n#vgl-finals-widget .fn-qual-grid { display: grid; grid-template-columns: repeat(auto-fill,minmax(200px,1fr)); gap: 8px; padding: 20px; }\r\n#vgl-finals-widget .fn-qual-card {\r\n  background: rgba(0,255,255,0.04); border: 0.5px solid rgba(0,255,255,0.15);\r\n  border-radius: 4px; padding: 12px 16px; display: flex; align-items: center; gap: 10px;\r\n}\r\n#vgl-finals-widget .fn-qual-medal { font-size: 1.1rem; }\r\n#vgl-finals-widget .fn-qual-name { font-size: 0.88rem; font-weight: 700; color: #fff; }\r\n#vgl-finals-widget .fn-qual-grp { font-size: 0.62rem; color: var(--fn-muted); font-weight: 700; letter-spacing: 1px; text-transform: uppercase; margin-top: 2px; }\r\n\r\n#vgl-finals-widget .fn-ko-grid { display: grid; grid-template-columns: repeat(auto-fill,minmax(320px,1fr)); gap: 10px; padding: 20px; }\r\n#vgl-finals-widget .fn-ko-card {\r\n  background: rgba(240,192,64,0.04); border: 0.5px solid rgba(240,192,64,0.2);\r\n  border-radius: 4px; padding: 14px 20px;\r\n}\r\n#vgl-finals-widget .fn-ko-label {\r\n  font-size: 0.62rem; font-weight: 700; text-transform: uppercase;\r\n  letter-spacing: 2px; color: var(--fn-gold); margin-bottom: 12px;\r\n  font-family: 'Barlow', sans-serif;\r\n}\r\n#vgl-finals-widget .fn-ko-matchup { display: flex; align-items: center; gap: 10px; }\r\n#vgl-finals-widget .fn-ko-team {\r\n  flex: 1; font-size: 0.9rem; font-weight: 700; color: var(--fn-text);\r\n  text-align: center; word-break: break-word; line-height: 1.3;\r\n}\r\n#vgl-finals-widget .fn-ko-score {\r\n  font-family: 'Bebas Neue', sans-serif; font-size: 1.1rem; letter-spacing: 1px;\r\n  color: var(--fn-gold); padding: 6px 12px;\r\n  background: rgba(240,192,64,0.1); border: 0.5px solid rgba(240,192,64,0.25);\r\n  border-radius: 3px; text-align: center; min-width: 52px;\r\n}\r\n#vgl-finals-widget .fn-ko-vs {\r\n  font-family: 'Bebas Neue', sans-serif; font-size: 0.9rem; letter-spacing: 1px;\r\n  color: rgba(255,255,255,0.2); padding: 6px 12px;\r\n  background: rgba(255,255,255,0.04); border: 0.5px solid var(--fn-border);\r\n  border-radius: 3px; text-align: center; min-width: 52px;\r\n}\r\n#vgl-finals-widget .fn-ko-time {\r\n  font-family: 'Bebas Neue', sans-serif; font-size: 0.95rem; letter-spacing: 1px;\r\n  color: rgba(255,255,255,0.3); padding: 6px 12px;\r\n  background: rgba(255,255,255,0.04); border: 0.5px solid var(--fn-border);\r\n  border-radius: 3px; text-align: center; min-width: 52px;\r\n}\r\n\r\n#vgl-finals-widget .fn-loading {\r\n  text-align: center; padding: 48px;\r\n  color: var(--fn-muted); font-size: 0.8rem; letter-spacing: 2px; text-transform: uppercase;\r\n}\r\n#vgl-finals-widget .fn-spin {\r\n  display: inline-block; width: 14px; height: 14px;\r\n  border: 1.5px solid rgba(240,192,64,0.15); border-top-color: var(--fn-gold);\r\n  border-radius: 50%; animation: fn-spin .8s linear infinite;\r\n  vertical-align: middle; margin-right: 8px;\r\n}\r\n@keyframes fn-spin { to { transform: rotate(360deg); } }\r\n#vgl-finals-widget .fn-soon {\r\n  text-align: center; padding: 60px 20px;\r\n  font-family: 'Bebas Neue', sans-serif; font-size: 1.1rem;\r\n  letter-spacing: 3px; color: rgba(255,255,255,0.15);\r\n}\r\n#vgl-finals-widget .fn-updated {\r\n  text-align: right; font-size: 0.66rem; color: rgba(255,255,255,0.15);\r\n  font-style: italic; margin-top: 16px; letter-spacing: 0.5px;\r\n}\r\n\r\n@media (max-width: 600px) {\r\n  #vgl-finals-widget { padding: 20px 10px 40px; }\r\n  #vgl-finals-widget .fn-header h1 { font-size: 1.6rem; }\r\n  #vgl-finals-widget .fn-header p  { font-size: 0.68rem; }\r\n  #vgl-finals-widget .fn-tab { padding: 7px 12px; font-size: 10px; gap: 5px; }\r\n  #vgl-finals-widget .fn-gs-layout { grid-template-columns: 1fr !important; gap: 12px !important; }\r\n  #vgl-finals-widget .fn-card-hdr { padding: 10px 14px; }\r\n  #vgl-finals-widget .fn-card-hdr h2 { font-size: 1rem; letter-spacing: 1.5px; }\r\n  #vgl-finals-widget .fn-group-block { padding: 12px 12px; border-right: none !important; border-bottom: 1px solid rgba(255,255,255,0.05); }\r\n  #vgl-finals-widget .fn-group-block:last-child { border-bottom: none; }\r\n  #vgl-finals-widget .fn-tbl th { padding: 5px 5px; font-size: 0.55rem; letter-spacing: 0.8px; }\r\n  #vgl-finals-widget .fn-tbl td { padding: 7px 5px; font-size: 0.75rem; }\r\n  #vgl-finals-widget .fn-tbl td:nth-child(2) { font-size: 0.78rem; max-width: 90px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }\r\n  #vgl-finals-widget .fn-tbl th:nth-child(7),\r\n  #vgl-finals-widget .fn-tbl td:nth-child(7),\r\n  #vgl-finals-widget .fn-tbl th:nth-child(8),\r\n  #vgl-finals-widget .fn-tbl td:nth-child(8) { display: none; }\r\n  #vgl-finals-widget .fn-groups-wrap,\r\n  #vgl-finals-widget [style*=\"grid-template-columns\"] { grid-template-columns: 1fr !important; }\r\n  #vgl-finals-widget .fn-tbl td,\r\n  #vgl-finals-widget .fn-tbl th,\r\n  #vgl-finals-widget .fn-tbl tr td,\r\n  #vgl-finals-widget .fn-tbl tr th,\r\n  #vgl-finals-widget table td,\r\n  #vgl-finals-widget table th { border: none !important; border-bottom: 1px solid rgba(255,255,255,0.04) !important; outline: none !important; box-shadow: none !important; }\r\n  #vgl-finals-widget .fn-tbl tr:last-child td { border-bottom: none !important; }\r\n  #vgl-finals-widget .fn-matches-wrap { padding: 10px; }\r\n  #vgl-finals-widget .fn-matches-grid { grid-template-columns: 1fr !important; gap: 8px !important; }\r\n  #vgl-finals-widget .fn-score, #vgl-finals-widget .fn-time { font-size: 0.92rem; padding: 3px 8px; min-width: 44px; }\r\n  #vgl-finals-widget .fn-match-team { font-size: 0.82rem; }\r\n  #vgl-finals-widget .fn-ko-grid { grid-template-columns: 1fr !important; padding: 10px !important; }\r\n  #vgl-finals-widget .fn-qual-grid { grid-template-columns: 1fr 1fr !important; padding: 10px !important; gap: 6px !important; }\r\n  #vgl-finals-widget .fn-qual-card { padding: 10px 12px; }\r\n  #vgl-finals-widget .fn-qual-name { font-size: 0.8rem; }\r\n  #vgl-finals-widget .fn-pg-btn { min-width: 30px; height: 30px; font-size: 10px; padding: 0 8px; }\r\n}\r\n<\/style>\r\n<\/head>\r\n<body data-rsssl=1 style=\"background:#0d1520\">\r\n\r\n<div id=\"vgl-finals-widget\" translate=\"no\" class=\"notranslate\">\r\n\r\n  <div class=\"fn-header\">\r\n    <h1>Final <span>Stage<\/span><\/h1>\r\n    <p>Season 1 &mdash; Final Stage<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"fn-tabs\">\r\n    <button class=\"fn-tab\" data-g=\"eafc\" onclick=\"fnSwitch('eafc')\"><span class=\"fn-tab-dot\"><\/span>EA FC 26<\/button>\r\n    <button class=\"fn-tab\" data-g=\"rl\"   onclick=\"fnSwitch('rl')\"><span class=\"fn-tab-dot\"><\/span>Rocket League<\/button>\r\n    <button class=\"fn-tab\" data-g=\"ef\"   onclick=\"fnSwitch('ef')\"><span class=\"fn-tab-dot\"><\/span>eFootball<\/button>\r\n  <\/div>\r\n\r\n  <div class=\"fn-panel\" id=\"fn-eafc\">\r\n    <div class=\"fn-loading\" id=\"fn-eafc-load\"><span class=\"fn-spin\"><\/span>Loading data\u2026<\/div>\r\n    <div id=\"fn-eafc-body\"><\/div>\r\n  <\/div>\r\n  <div class=\"fn-panel\" id=\"fn-rl\">\r\n    <div class=\"fn-loading\" id=\"fn-rl-load\"><span class=\"fn-spin\"><\/span>Loading data\u2026<\/div>\r\n    <div id=\"fn-rl-body\"><\/div>\r\n  <\/div>\r\n  <div class=\"fn-panel\" id=\"fn-ef\">\r\n    <div class=\"fn-loading\" id=\"fn-ef-load\"><span class=\"fn-spin\"><\/span>Loading data\u2026<\/div>\r\n    <div id=\"fn-ef-body\"><\/div>\r\n  <\/div>\r\n\r\n  <div class=\"fn-updated\" id=\"fn-ts\"><\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  const root = document.getElementById('vgl-finals-widget');\r\n  if (!root) return;\r\n\r\n  function lockNode(n) {\r\n    if (n.nodeType !== 1) return;\r\n    n.setAttribute('translate', 'no');\r\n    n.classList.add('notranslate');\r\n    \/\/ TranslatePress-specific: mark as excluded\r\n    n.setAttribute('data-no-translation', '');\r\n    n.setAttribute('data-trp-no-translate', '');\r\n  }\r\n\r\n  function lockTree(el) {\r\n    lockNode(el);\r\n    el.querySelectorAll('*').forEach(lockNode);\r\n  }\r\n\r\n  lockTree(root);\r\n\r\n  \/\/ Watch for any new nodes injected by TP or dynamic rendering\r\n  new MutationObserver(muts => muts.forEach(m => {\r\n    m.addedNodes.forEach(n => { if (n.nodeType === 1) lockTree(n); });\r\n    \/\/ Also re-lock if TP modifies text nodes inside the widget\r\n    if (m.type === 'characterData' && root.contains(m.target)) {\r\n      if (m.target.parentElement) lockNode(m.target.parentElement);\r\n    }\r\n  })).observe(root, {childList: true, subtree: true, characterData: true});\r\n\r\n  \/\/ Belt-and-suspenders: re-lock every 800ms for the first 5s (covers TP late init)\r\n  let ticks = 0;\r\n  const iv = setInterval(() => {\r\n    lockTree(root);\r\n    if (++ticks >= 6) clearInterval(iv);\r\n  }, 800);\r\n})();\r\n\r\nconst FN_SHEET = {\r\n  rl:   'https:\/\/docs.google.com\/spreadsheets\/d\/e\/2PACX-1vQ7XPmTERn8ypG2cKhJPybs2ztp8zh5PDqS1EmIl-XnroKRjn_sScbb7ke79QcHkn6Txmn9pS7bBgT6\/pub?gid=1286950606&single=true&output=csv',\r\n  eafc: 'https:\/\/docs.google.com\/spreadsheets\/d\/e\/2PACX-1vQ7XPmTERn8ypG2cKhJPybs2ztp8zh5PDqS1EmIl-XnroKRjn_sScbb7ke79QcHkn6Txmn9pS7bBgT6\/pub?gid=1193440293&single=true&output=csv',\r\n  ef:   'https:\/\/docs.google.com\/spreadsheets\/d\/e\/2PACX-1vQ7XPmTERn8ypG2cKhJPybs2ztp8zh5PDqS1EmIl-XnroKRjn_sScbb7ke79QcHkn6Txmn9pS7bBgT6\/pub?gid=1849168027&single=true&output=csv'\r\n};\r\nconst FN_LOADED = {};\r\nconst FN_PAGES  = {};\r\nconst PER_PAGE  = 4;\r\n\r\nfunction fnSwitch(g) {\r\n  document.querySelectorAll('#vgl-finals-widget .fn-tab').forEach(b => {\r\n    b.className = 'fn-tab notranslate';\r\n    if (b.dataset.g === g) b.classList.add('act-' + g);\r\n  });\r\n  document.querySelectorAll('#vgl-finals-widget .fn-panel').forEach(p => p.classList.remove('show'));\r\n  document.getElementById('fn-'+g).classList.add('show');\r\n  if (FN_SHEET[g] && !FN_LOADED[g]) fnFetch(g);\r\n}\r\n\r\nasync function fnFetch(g) {\r\n  try {\r\n    const r = await fetch(FN_SHEET[g] + '&_=' + Date.now());\r\n    if (!r.ok) throw 0;\r\n    FN_LOADED[g] = fnParse(await r.text());\r\n    fnRender(g, FN_LOADED[g]);\r\n  } catch {\r\n    const el = document.getElementById('fn-'+g+'-load');\r\n    if (el) el.innerHTML = '\u26a0\ufe0f Failed to load data.';\r\n  }\r\n}\r\n\r\nfunction fnCSVLine(line) {\r\n  const res=[]; let cur='', q=false;\r\n  for (let i=0; i<line.length; i++) {\r\n    const c=line[i];\r\n    if (c==='\"' && !q){q=true;continue}\r\n    if (c==='\"' && q){q=false;continue}\r\n    if (c===',' && !q){res.push(cur.trim());cur='';continue}\r\n    cur+=c;\r\n  }\r\n  res.push(cur.trim()); return res;\r\n}\r\n\r\nfunction fnParse(txt) {\r\n  const lines = txt.split('\\n').map(l=>l.replace(\/\\r$\/,''));\r\n  const d = {updatedAt:'', groups:{}, groupMatches:[], qualified:[], knockout:[]};\r\n  let sec=null, grp=null;\r\n  for (const line of lines) {\r\n    const c=fnCSVLine(line), f=c[0]||'';\r\n    if (f.startsWith('Updated:')) { d.updatedAt=f.replace('Updated:','').trim(); continue; }\r\n    if (c.every(x=>!x)) continue;\r\n    if (['#','Pos','\u0397\u03bc\/\u03bd\u03af\u03b1'].some(h=>f.startsWith(h))) continue;\r\n    if (f.includes('Knockout Stage')||(c[1]||'').includes('Knockout Stage')) { sec='knockout'; continue; }\r\n    if (f.includes('Knockout Phase')||(c[1]||'').includes('Knockout Phase')) { sec='knockout'; continue; }\r\n    if (f.includes('Qualified')||(c[1]||'').includes('Qualified')) { sec='qualified'; continue; }\r\n    if (f.startsWith('\ud83d\udcc5')||f.includes('\u0391\u03b3\u03ce\u03bd\u03b5\u03c2')||f.includes('Group Stage')) { sec='matches'; grp=null; continue; }\r\n    const gm=f.match(\/^Group\\s+([A-Z])$\/i);\r\n    if (gm) { grp='Group '+gm[1].toUpperCase(); if(!d.groups[grp]) d.groups[grp]=[]; sec='standings'; continue; }\r\n    if (sec==='standings' && grp) {\r\n      const pos=parseInt(f);\r\n      if (!isNaN(pos) && c[1])\r\n        d.groups[grp].push({pos,team:c[1],p:c[2]||'',w:c[3]||'',d_:c[4]||'',l:c[5]||'',gf:c[6]||'',ga:c[7]||'',gd:c[8]||'',pts:c[9]||'0'});\r\n    }\r\n    if (sec==='matches') {\r\n      if (f && c[4] && c[6]) d.groupMatches.push({date:f,group:c[2]||'',home:c[4],away:c[6],score:c[8]||'',hp:'',ap:''});\r\n      else if (!f && c[4] && d.groupMatches.length) { const l=d.groupMatches[d.groupMatches.length-1]; l.hp=c[4]; l.ap=c[6]||''; }\r\n    }\r\n    if (sec==='qualified' && c[1] && c[2] && f!=='Pos') d.qualified.push({pos:f,group:c[1],team:c[2]});\r\n    if (sec==='knockout' && f && c[2] && c[5]) d.knockout.push({date:f,home:c[2],away:c[5],score:c[8]||''});\r\n  }\r\n  return d;\r\n}\r\n\r\nfunction fnRender(g, d) {\r\n  const load = document.getElementById('fn-'+g+'-load');\r\n  const body = document.getElementById('fn-'+g+'-body');\r\n  if (load) load.style.display='none';\r\n  if (!body) return;\r\n\r\n  let h = '';\r\n  const hasGroups  = Object.keys(d.groups).length > 0;\r\n  const hasMatches = d.groupMatches.length > 0;\r\n\r\n  if (hasGroups || hasMatches) {\r\n    h += `<div class=\"fn-gs-layout notranslate\">`;\r\n\r\n    if (hasGroups) {\r\n      h += `<div class=\"fn-gs-left notranslate\">\r\n        <div class=\"fn-card notranslate\">\r\n          <div class=\"fn-card-hdr\"><h2>\ud83d\udcca Group Stage \u2014 Standings<\/h2><\/div>`;\r\n      const groupKeys = Object.keys(d.groups);\r\n      const gridCols = groupKeys.length > 2 ? 'repeat(2,1fr)' : 'repeat(auto-fit,minmax(260px,1fr))';\r\n      h += `<div style=\"display:grid;grid-template-columns:${gridCols}\">`;\r\n      groupKeys.forEach(gk => {\r\n        h += `<div class=\"fn-group-block notranslate\">\r\n          <div class=\"fn-group-label\">\u2605 &nbsp;${gk}<\/div>\r\n          <table class=\"fn-tbl\"><thead><tr>\r\n            <th>#<\/th><th>Team<\/th><th>P<\/th><th>W<\/th><th>D<\/th><th>L<\/th><th>GF<\/th><th>GA<\/th><th>GD<\/th><th>Pts<\/th>\r\n          <\/tr><\/thead><tbody>`;\r\n        d.groups[gk].forEach((t,i) => {\r\n          const rc=i===0?'q1':'', pc=i===0?'pos-1':i===1?'pos-2':'';\r\n          const dot=i<2?`<span class=\"fn-qual-dot ${i===0?'d1':'d2'}\"><\/span>`:'';\r\n          const tp=t.team.match(\/^(.*?)\\s*(\\(\\s*\\d+\\s*\\))$\/);\r\n          const tName=tp?tp[1]:t.team;\r\n          const tSeedNum=tp?tp[2].replace(\/\\s\/g,''):'';\r\n          const tSeed=tSeedNum?`<span class=\"fn-seed\">${tSeedNum}<\/span>`:'';\r\n          h+=`<tr class=\"${rc} notranslate\"><td class=\"${pc}\">${t.pos}<\/td><td>${dot}${tName}${tSeed}<\/td><td>${t.p}<\/td><td>${t.w}<\/td><td>${t.d_}<\/td><td>${t.l}<\/td><td>${t.gf}<\/td><td>${t.ga}<\/td><td>${t.gd}<\/td><td class=\"fn-pts\">${t.pts}<\/td><\/tr>`;\r\n        });\r\n        h += `<\/tbody><\/table><\/div>`;\r\n      });\r\n      h += `<\/div><\/div><\/div>`;\r\n    }\r\n\r\n    if (hasMatches) {\r\n      h += `<div class=\"fn-gs-right notranslate\">\r\n        <div class=\"fn-card notranslate\">\r\n          <div class=\"fn-card-hdr\"><h2>\ud83c\udfae Group Stage \u2014 Matches<\/h2><\/div>\r\n          <div class=\"fn-matches-wrap notranslate\">\r\n            <div id=\"fn-${g}-mgrid\" class=\"fn-matches-grid notranslate\"><\/div>\r\n          <\/div>\r\n          <div class=\"fn-pager notranslate\" id=\"fn-${g}-mpager\"><\/div>\r\n        <\/div>\r\n      <\/div>`;\r\n    }\r\n\r\n    h += `<\/div>`;\r\n  }\r\n\r\n  const allPlayed = d.groupMatches.length>0 && d.groupMatches.every(m=>\/\\d+[-\u2013]\\d+\/.test(m.score));\r\n  if (d.qualified.length && allPlayed) {\r\n    h += `<div class=\"fn-card notranslate\" style=\"margin-bottom:20px\">\r\n      <div class=\"fn-card-hdr\"><h2>\ud83d\udfe2 Qualified<\/h2><\/div>\r\n      <div class=\"fn-qual-grid notranslate\">`;\r\n    d.qualified.forEach(q => {\r\n      const medal=q.pos.includes('\ud83e\udd47')?'\ud83e\udd47':q.pos.includes('\ud83e\udd48')?'\ud83e\udd48':q.pos.includes('\ud83e\udd49')?'\ud83e\udd49':'\u2705';\r\n      h+=`<div class=\"fn-qual-card notranslate\"><div class=\"fn-qual-medal\">${medal}<\/div><div><div class=\"fn-qual-name notranslate\">${q.team}<\/div><div class=\"fn-qual-grp notranslate\">${q.group}<\/div><\/div><\/div>`;\r\n    });\r\n    h += '<\/div><\/div>';\r\n  }\r\n\r\n  if (d.knockout.length) {\r\n    h += `<div class=\"fn-card notranslate\" style=\"margin-bottom:20px\">\r\n      <div class=\"fn-card-hdr\"><h2>\u26a1 Knockout Stage<\/h2><\/div>\r\n      <div class=\"fn-ko-grid notranslate\">`;\r\n    d.knockout.forEach((m,i) => {\r\n      const sc=m.score||'', isScore=\/\\d+[-\u2013]\\d+\/.test(sc), isTime=\/^\\d{2}:\\d{2}$\/.test(sc);\r\n      const mid=isScore?`<div class=\"fn-ko-score notranslate\">${sc}<\/div>`:isTime?`<div class=\"fn-ko-time notranslate\">\ud83d\udd50 ${sc}<\/div>`:`<div class=\"fn-ko-vs notranslate\">VS<\/div>`;\r\n      h+=`<div class=\"fn-ko-card notranslate\"><div class=\"fn-ko-label\">Match ${i+1} \u00b7 ${m.date}<\/div><div class=\"fn-ko-matchup\"><div class=\"fn-ko-team notranslate\">${m.home}<\/div>${mid}<div class=\"fn-ko-team notranslate\">${m.away}<\/div><\/div><\/div>`;\r\n    });\r\n    h += '<\/div><\/div>';\r\n  }\r\n\r\n  if (!h) h='<div class=\"fn-card\"><div class=\"fn-soon\">No data found.<\/div><\/div>';\r\n  body.innerHTML = h;\r\n  if (d.updatedAt) document.getElementById('fn-ts').textContent = 'Last updated: ' + d.updatedAt;\r\n\r\n  if (d.groupMatches.length) {\r\n    FN_PAGES[g] = 1;\r\n    fnMatchPage(g, d.groupMatches, 1);\r\n  }\r\n}\r\n\r\nfunction fnMatchPage(g, matches, pg) {\r\n  FN_PAGES[g] = pg;\r\n  const total = matches.length, pages = Math.ceil(total\/PER_PAGE);\r\n  const slice = matches.slice((pg-1)*PER_PAGE, pg*PER_PAGE);\r\n  const grid  = document.getElementById('fn-'+g+'-mgrid');\r\n  const pager = document.getElementById('fn-'+g+'-mpager');\r\n  if (!grid) return;\r\n\r\n  let gHTML = '';\r\n  slice.forEach(m => {\r\n    const sc=m.score||'\u2014', isScore=\/\\d+[-\u2013]\\d+\/.test(sc);\r\n    const hp=m.hp?`<span class=\"fn-match-player h notranslate\">${m.hp}<\/span>`:'';\r\n    const ap=m.ap?`<span class=\"fn-match-player a notranslate\">${m.ap}<\/span>`:'';\r\n    gHTML+=`<div class=\"fn-match notranslate\">\r\n      <div class=\"fn-match-grp notranslate\">${m.group}<\/div>\r\n      <div class=\"fn-match-row notranslate\">\r\n        <div><div class=\"fn-match-team h notranslate\">${m.home}<\/div>${hp}<\/div>\r\n        <div class=\"${isScore?'fn-score':'fn-time'} notranslate\">${sc}<\/div>\r\n        <div><div class=\"fn-match-team a notranslate\">${m.away}<\/div>${ap}<\/div>\r\n      <\/div>\r\n    <\/div>`;\r\n  });\r\n  grid.innerHTML = gHTML;\r\n\r\n  if (!pager) return;\r\n  if (pages <= 1) { pager.style.display='none'; return; }\r\n  pager.style.display = 'flex';\r\n  let pH = `<button class=\"fn-pg-btn notranslate\" ${pg===1?'disabled':''} onclick=\"fnMatchPage('${g}',FN_LOADED['${g}'].groupMatches,${pg-1})\">\u2039<\/button>`;\r\n  for (let i=1;i<=pages;i++)\r\n    pH+=`<button class=\"fn-pg-btn notranslate ${i===pg?'active':''}\" onclick=\"fnMatchPage('${g}',FN_LOADED['${g}'].groupMatches,${i})\">${i}<\/button>`;\r\n  pH+=`<button class=\"fn-pg-btn notranslate\" ${pg===pages?'disabled':''} onclick=\"fnMatchPage('${g}',FN_LOADED['${g}'].groupMatches,${pg+1})\">\u203a<\/button>`;\r\n  pager.innerHTML = pH;\r\n}\r\n\r\nfnSwitch('eafc');\r\n\r\nfunction fnFixBorders() {\r\n  document.querySelectorAll('#vgl-finals-widget .fn-tbl td, #vgl-finals-widget .fn-tbl th').forEach(el => {\r\n    el.style.setProperty('border', 'none', 'important');\r\n    el.style.setProperty('border-bottom', '1px solid rgba(255,255,255,0.04)', 'important');\r\n    el.style.setProperty('box-shadow', 'none', 'important');\r\n    el.style.setProperty('outline', 'none', 'important');\r\n  });\r\n  document.querySelectorAll('#vgl-finals-widget .fn-tbl tr:last-child td').forEach(el => {\r\n    el.style.setProperty('border-bottom', 'none', 'important');\r\n  });\r\n}\r\nconst _origRender = fnRender;\r\nfnRender = function(g, d) { _origRender(g, d); setTimeout(fnFixBorders, 50); };\r\nsetTimeout(fnFixBorders, 500);\r\n\r\nsetInterval(() => {\r\n  Object.keys(FN_LOADED).forEach(g => { if (FN_SHEET[g]) { FN_LOADED[g]=null; fnFetch(g); } });\r\n}, 2*60*1000);\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-27a8b20 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"27a8b20\" 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-50 elementor-top-column elementor-element elementor-element-44ac92f\" data-id=\"44ac92f\" 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-4c3b20e elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget elementor-widget-html\" data-id=\"4c3b20e\" 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\r\n<style>\r\n  #rocRankWrap {\r\n    --rk-bg-card: #121925;\r\n    --rk-bg-hover: rgba(255,255,255,0.02);\r\n    --rk-border: rgba(255,255,255,0.06);\r\n    --rk-border-soft: rgba(255,255,255,0.04);\r\n    --rk-gold: #f0c040;\r\n    --rk-silver: #c0cfe0;\r\n    --rk-bronze: #cd7f32;\r\n    --rk-ef: #00d4ff;\r\n    --rk-rl: #ff6b35;\r\n    --rk-ea: #4ade80;\r\n    --rk-text: rgba(255,255,255,0.85);\r\n    --rk-muted: rgba(255,255,255,0.28);\r\n    --rk-qf: #00ffff;\r\n    font-family: 'Barlow', sans-serif;\r\n    color: var(--rk-text);\r\n  }\r\n\r\n  #rocRankWrap .rk-wrapper { max-width: 960px; margin: 0 auto; padding: 30px 16px 60px; }\r\n  #rocRankWrap .rk-header { text-align: center; margin-bottom: 32px; }\r\n  #rocRankWrap .rk-header h1 {\r\n    font-family: 'Bebas Neue', sans-serif;\r\n    font-size: 2.2rem; font-weight: 400; letter-spacing: 3px; text-transform: uppercase; color: var(--rk-text);\r\n  }\r\n  #rocRankWrap .rk-header h1 span { color: var(--rk-gold); }\r\n  #rocRankWrap .rk-header p { color: var(--rk-muted); font-size: 0.75rem; letter-spacing: 2px; text-transform: uppercase; margin-top: 6px; font-weight: 600; }\r\n\r\n  #rocRankWrap .rk-tab-nav { display: flex; gap: 5px; margin-bottom: 24px; justify-content: center; flex-wrap: nowrap; }\r\n  #rocRankWrap .rk-tab-btn {\r\n    font-family: 'Barlow', sans-serif;\r\n    font-size: 11px;\r\n    font-weight: 700;\r\n    letter-spacing: 1px;\r\n    text-transform: uppercase;\r\n    color: rgba(255,255,255,0.45);\r\n    background: rgba(255,255,255,0.04);\r\n    border: 0.5px solid rgba(255,255,255,0.10);\r\n    padding: 8px 18px;\r\n    border-radius: 20px;\r\n    cursor: pointer;\r\n    transition: all 0.18s;\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 6px;\r\n    white-space: nowrap;\r\n    flex-shrink: 0;\r\n  }\r\n  #rocRankWrap .rk-tab-btn:hover { color: rgba(255,255,255,0.75); background: rgba(255,255,255,0.08); border-color: rgba(255,255,255,0.2); }\r\n  #rocRankWrap .rk-tab-btn.active[data-game=\"eafc\"]      { background: rgba(74,222,128,0.08); border-color: rgba(74,222,128,0.4); color: #4ade80; }\r\n  #rocRankWrap .rk-tab-btn.active[data-game=\"rl\"]        { background: rgba(255,107,53,0.08); border-color: rgba(255,107,53,0.4); color: #ff6b35; }\r\n  #rocRankWrap .rk-tab-btn.active[data-game=\"efootball\"] { background: rgba(0,212,255,0.08); border-color: rgba(0,212,255,0.4); color: #00d4ff; }\r\n\r\n  #rocRankWrap .rk-tab-dot { width: 6px; height: 6px; border-radius: 50%; flex-shrink: 0; }\r\n  #rocRankWrap .rk-tab-btn[data-game=\"eafc\"] .rk-tab-dot      { background: var(--rk-ea); }\r\n  #rocRankWrap .rk-tab-btn[data-game=\"rl\"] .rk-tab-dot        { background: var(--rk-rl); }\r\n  #rocRankWrap .rk-tab-btn[data-game=\"efootball\"] .rk-tab-dot { background: var(--rk-ef); }\r\n\r\n  #rocRankWrap .rk-tab-panel { display: none; }\r\n  #rocRankWrap .rk-tab-panel.active { display: block; animation: rkFadeIn 0.25s ease; }\r\n  @keyframes rkFadeIn { from { opacity:0; transform:translateY(6px); } to { opacity:1; transform:translateY(0); } }\r\n\r\n  #rocRankWrap .rk-table-wrap {\r\n    background: var(--rk-bg-card); border: 0.5px solid var(--rk-border);\r\n    border-radius: 4px; overflow: hidden;\r\n    background-image:\r\n      linear-gradient(rgba(96,165,250,0.025) 1px, transparent 1px),\r\n      linear-gradient(90deg, rgba(96,165,250,0.025) 1px, transparent 1px);\r\n    background-size: 40px 40px; position: relative;\r\n  }\r\n  #rocRankWrap .rk-table-hdr {\r\n    padding: 16px 24px 13px; border-bottom: 0.5px solid var(--rk-border);\r\n    display: flex; align-items: center; gap: 12px; background: rgba(0,0,0,0.15);\r\n  }\r\n  #rocRankWrap .rk-table-hdr h2 { font-family: 'Bebas Neue', sans-serif; font-size: 1.3rem; font-weight: 400; letter-spacing: 2px; text-transform: uppercase; }\r\n  #rocRankWrap .rk-table-hdr h2.efootball { color: var(--rk-ef); }\r\n  #rocRankWrap .rk-table-hdr h2.rl        { color: var(--rk-rl); }\r\n  #rocRankWrap .rk-table-hdr h2.eafc      { color: var(--rk-ea); }\r\n\r\n  #rocRankWrap .rk-col-hdr {\r\n    display: grid; grid-template-columns: 56px 1fr 110px 80px;\r\n    padding: 9px 24px; background: rgba(0,0,0,0.2); border-bottom: 0.5px solid var(--rk-border);\r\n  }\r\n  #rocRankWrap .rk-col-hdr span { font-size: 0.68rem; letter-spacing: 2px; text-transform: uppercase; color: var(--rk-muted); font-weight: 700; }\r\n  #rocRankWrap .rk-col-hdr span:nth-child(3), #rocRankWrap .rk-col-hdr span:last-child { text-align: right; }\r\n\r\n  #rocRankWrap .rk-row {\r\n    display: grid; grid-template-columns: 56px 1fr 110px 80px;\r\n    padding: 12px 24px; border-bottom: 0.5px solid var(--rk-border-soft);\r\n    align-items: center; transition: background 0.15s;\r\n  }\r\n  #rocRankWrap .rk-row:last-child { border-bottom: none; }\r\n  #rocRankWrap .rk-row:hover { background: var(--rk-bg-hover); }\r\n  #rocRankWrap .rk-row.qf-row { background: rgba(0,255,255,0.04); border-bottom-color: rgba(0,255,255,0.08); }\r\n  #rocRankWrap .rk-row.qf-row:hover { background: rgba(0,255,255,0.08); }\r\n\r\n  #rocRankWrap .rk-num { font-family: 'Bebas Neue', sans-serif; font-size: 1.1rem; font-weight: 400; color: var(--rk-muted); letter-spacing: 1px; }\r\n  #rocRankWrap .rk-row.top1 .rk-num { color: var(--rk-gold); font-size: 1.2rem; }\r\n  #rocRankWrap .rk-row.top2 .rk-num { color: var(--rk-silver); }\r\n  #rocRankWrap .rk-row.top3 .rk-num { color: var(--rk-bronze); }\r\n  #rocRankWrap .rk-bold { color: rgba(255,255,255,0.85) !important; font-weight: 700; }\r\n\r\n  #rocRankWrap .rk-name { font-size: 0.95rem; font-weight: 600; color: var(--rk-text); }\r\n  #rocRankWrap .rk-name.qualified { color: #fff; font-weight: 700; }\r\n\r\n  #rocRankWrap .rk-wr { text-align: right; font-family: 'Bebas Neue', sans-serif; font-weight: 400; font-size: 0.95rem; }\r\n  #rocRankWrap .rk-wr-val { color: rgba(255,255,255,0.7); }\r\n  #rocRankWrap .rk-wr-na { color: var(--rk-muted); opacity: 0.4; font-size: 0.8rem; }\r\n\r\n  #rocRankWrap .rk-pts { text-align: right; font-family: 'Bebas Neue', sans-serif; font-weight: 400; font-size: 1.1rem; letter-spacing: 1px; }\r\n  #rocRankWrap .rk-pts-num.efootball { color: var(--rk-ef); }\r\n  #rocRankWrap .rk-pts-num.rl        { color: var(--rk-rl); }\r\n  #rocRankWrap .rk-pts-num.eafc      { color: var(--rk-ea); }\r\n  #rocRankWrap .rk-pts-qf {\r\n    color: #00ffff; font-size: 0.65rem; background: rgba(0,255,255,0.08);\r\n    border: 0.5px solid rgba(0,255,255,0.25); padding: 3px 8px; border-radius: 2px;\r\n    letter-spacing: 2px; display: inline-block; font-family: 'Bebas Neue', sans-serif;\r\n  }\r\n\r\n  #rocRankWrap .rk-divider {\r\n    padding: 7px 24px; background: rgba(0,255,255,0.04);\r\n    border-top: 0.5px solid rgba(0,255,255,0.12); border-bottom: 0.5px solid rgba(0,255,255,0.12);\r\n    font-size: 0.63rem; letter-spacing: 3px; text-transform: uppercase;\r\n    color: rgba(255,255,255,0.35); font-weight: 700; display: flex; align-items: center; gap: 10px;\r\n  }\r\n  #rocRankWrap .rk-divider::after { content:''; flex:1; height:1px; background: rgba(0,255,255,0.12); }\r\n\r\n  #rocRankWrap .rk-search-wrap { margin-bottom: 10px; position: relative; }\r\n  #rocRankWrap .rk-search {\r\n    width: 100%; background: var(--rk-bg-card); border: 0.5px solid rgba(255,255,255,0.08);\r\n    border-radius: 2px; color: var(--rk-text); font-family: 'Barlow', sans-serif;\r\n    font-size: 0.9rem; font-weight: 600; padding: 10px 16px 10px 40px; outline: none;\r\n    transition: border-color 0.2s; box-sizing: border-box;\r\n  }\r\n  #rocRankWrap .rk-search::placeholder { color: var(--rk-muted); }\r\n  #rocRankWrap .rk-search:focus { border-color: rgba(96,165,250,0.35); }\r\n  #rocRankWrap .rk-search-icon { position: absolute; left: 14px; top: 50%; transform: translateY(-50%); color: var(--rk-muted); pointer-events: none; font-size: 14px; }\r\n\r\n  #rocRankWrap .rk-pager {\r\n    display: flex; align-items: center; justify-content: center; gap: 6px;\r\n    padding: 14px 24px; border-top: 0.5px solid var(--rk-border);\r\n    background: var(--rk-bg-card); border-radius: 0 0 4px 4px;\r\n  }\r\n  #rocRankWrap .rk-pg-btn {\r\n    font-family: 'Barlow', sans-serif; font-size: 11px; font-weight: 700;\r\n    letter-spacing: 0.5px; min-width: 34px; height: 34px; padding: 0 10px;\r\n    border-radius: 8px; border: 0.5px solid rgba(255,255,255,0.10);\r\n    background: rgba(255,255,255,0.04); color: rgba(255,255,255,0.45);\r\n    cursor: pointer; transition: all 0.18s; display: flex; align-items: center; justify-content: center;\r\n  }\r\n  #rocRankWrap .rk-pg-btn:hover:not(:disabled) { background: rgba(255,255,255,0.08); border-color: rgba(255,255,255,0.2); color: rgba(255,255,255,0.8); }\r\n  #rocRankWrap .rk-pg-btn.active { background: rgba(96,165,250,0.12); border-color: rgba(96,165,250,0.4); color: #60a5fa; }\r\n  #rocRankWrap .rk-pg-btn:disabled { opacity: 0.2; cursor: default; }\r\n  #rocRankWrap .rk-pg-info { font-family: 'Barlow', sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; color: rgba(255,255,255,0.2); padding: 0 4px; }\r\n\r\n  @media(max-width:600px) {\r\n    #rocRankWrap .rk-col-hdr, #rocRankWrap .rk-row { grid-template-columns: 36px 1fr 72px 52px; padding-left: 12px; padding-right: 12px; }\r\n    #rocRankWrap .rk-header h1 { font-size: 1.5rem; }\r\n    #rocRankWrap .rk-name { font-size: 0.82rem; }\r\n    #rocRankWrap .rk-pts { font-size: 0.9rem; }\r\n    #rocRankWrap .rk-wr { font-size: 0.82rem; }\r\n    #rocRankWrap .rk-num { font-size: 0.9rem; }\r\n    #rocRankWrap .rk-pts-qf { font-size: 0.55rem; padding: 2px 5px; letter-spacing: 1px; }\r\n  }\r\n  @media(max-width:400px) {\r\n    #rocRankWrap .rk-tab-btn { padding: 7px 12px; font-size: 10px; gap: 5px; }\r\n    #rocRankWrap .rk-col-hdr, #rocRankWrap .rk-row { grid-template-columns: 32px 1fr 64px 46px; padding-left: 10px; padding-right: 10px; }\r\n  }\r\n<\/style>\r\n\r\n<div id=\"rocRankWrap\">\r\n  <div class=\"rk-wrapper\">\r\n\r\n    <div class=\"rk-header\">\r\n      <h1>RoC <span>Seasonal<\/span> Rankings<\/h1>\r\n      <p>Season 1 &mdash; Consistency Leaderboard<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"rk-tab-nav\">\r\n      <button class=\"rk-tab-btn active\" data-game=\"eafc\"><span class=\"rk-tab-dot\"><\/span> EA FC 26<\/button>\r\n      <button class=\"rk-tab-btn\" data-game=\"rl\"><span class=\"rk-tab-dot\"><\/span> Rocket League<\/button>\r\n      <button class=\"rk-tab-btn\" data-game=\"efootball\"><span class=\"rk-tab-dot\"><\/span> eFOOTBALL<\/button>\r\n    <\/div>\r\n\r\n    <div class=\"rk-tab-panel active\" id=\"rk-panel-eafc\">\r\n      <div class=\"rk-search-wrap\">\r\n        <span class=\"rk-search-icon\">\ud83d\udd0d<\/span>\r\n        <input class=\"rk-search\" type=\"text\" placeholder=\"\u0391\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7 \u03c0\u03b1\u03af\u03ba\u03c4\u03b7...\" data-game=\"eafc\">\r\n      <\/div>\r\n      <div class=\"rk-table-wrap\">\r\n        <div class=\"rk-table-hdr\"><h2 class=\"eafc\">EA FC 26<\/h2><\/div>\r\n        <div class=\"rk-col-hdr\"><span><\/span><span>Participant<\/span><span>\u03a3\u03b7\u03bc\u03b5\u03af\u03b1<\/span><span>Win %<\/span><\/div>\r\n        <div id=\"rk-rows-eafc\"><\/div>\r\n      <\/div>\r\n      <div class=\"rk-pager\" id=\"rk-pager-eafc\"><\/div>\r\n    <\/div>\r\n\r\n    <div class=\"rk-tab-panel\" id=\"rk-panel-rl\">\r\n      <div class=\"rk-search-wrap\">\r\n        <span class=\"rk-search-icon\">\ud83d\udd0d<\/span>\r\n        <input class=\"rk-search\" type=\"text\" placeholder=\"\u0391\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7 \u03bf\u03bc\u03ac\u03b4\u03b1\u03c2...\" data-game=\"rl\">\r\n      <\/div>\r\n      <div class=\"rk-table-wrap\">\r\n        <div class=\"rk-table-hdr\"><h2 class=\"rl\">Rocket League<\/h2><\/div>\r\n        <div class=\"rk-col-hdr\"><span><\/span><span>\u039f\u03bc\u03ac\u03b4\u03b1<\/span><span>\u03a3\u03b7\u03bc\u03b5\u03af\u03b1<\/span><span>Win %<\/span><\/div>\r\n        <div id=\"rk-rows-rl\"><\/div>\r\n      <\/div>\r\n      <div class=\"rk-pager\" id=\"rk-pager-rl\"><\/div>\r\n    <\/div>\r\n\r\n    <div class=\"rk-tab-panel\" id=\"rk-panel-efootball\">\r\n      <div class=\"rk-search-wrap\">\r\n        <span class=\"rk-search-icon\">\ud83d\udd0d<\/span>\r\n        <input class=\"rk-search\" type=\"text\" placeholder=\"\u0391\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7 \u03c0\u03b1\u03af\u03ba\u03c4\u03b7...\" data-game=\"efootball\">\r\n      <\/div>\r\n      <div class=\"rk-table-wrap\">\r\n        <div class=\"rk-table-hdr\"><h2 class=\"efootball\">eFOOTBALL<\/h2><\/div>\r\n        <div class=\"rk-col-hdr\"><span><\/span><span>Participant<\/span><span>\u03a3\u03b7\u03bc\u03b5\u03af\u03b1<\/span><span>Win %<\/span><\/div>\r\n        <div id=\"rk-rows-efootball\"><\/div>\r\n      <\/div>\r\n      <div class=\"rk-pager\" id=\"rk-pager-efootball\"><\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function() {\r\n  var SUPABASE_URL = 'https:\/\/yvzhzxhqbyebblqebxja.supabase.co';\r\n  var SUPABASE_KEY = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Inl2emh6eGhxYnllYmJscWVieGphIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzgyNzkzNjUsImV4cCI6MjA5Mzg1NTM2NX0.uhtM7kTsaJhcsD4ZdeggabcMn3wsrtgNLehB3taPhP4';\r\n  var PAGE_DESKTOP = 22;\r\n  var PAGE_MOBILE  = 16;\r\n  var allData = { efootball: [], rl: [], eafc: [] };\r\n  var pages   = { efootball: 1, rl: 1, eafc: 1 };\r\n\r\n  function pageSize() { return window.innerWidth <= 600 ? PAGE_MOBILE : PAGE_DESKTOP; }\r\n\r\n  function boldClass(game, rank) {\r\n    if (game === 'eafc' && rank <= 16) return 'rk-bold';\r\n    if ((game === 'rl' || game === 'efootball') && rank <= 8) return 'rk-bold';\r\n    return '';\r\n  }\r\n\r\n  function fmtWR(wr) {\r\n    if (wr === null || wr === undefined || wr === '' || wr === 'null')\r\n      return '<span class=\"rk-wr-na\">\u2014<\/span>';\r\n    var s = String(wr).trim();\r\n    return '<span class=\"rk-wr-val\">' + (s.endsWith('%') ? s : s + '%') + '<\/span>';\r\n  }\r\n\r\n  function parseWR(wr) {\r\n    if (!wr || wr === 'null') return -1;\r\n    return parseFloat(String(wr).replace('%','')) || -1;\r\n  }\r\n\r\n  function renderRows(game, data) {\r\n    var container = document.getElementById('rk-rows-' + game);\r\n    var pager     = document.getElementById('rk-pager-' + game);\r\n    var ps        = pageSize();\r\n    var pg        = pages[game];\r\n\r\n    var qfRows    = data.filter(function(r){ return r[2] === 'QF'; });\r\n    var nonQFRows = data.filter(function(r){ return r[2] !== 'QF'; });\r\n    qfRows.sort(function(a,b){ return parseWR(b[3]) - parseWR(a[3]); });\r\n\r\n    var topRanks = [];\r\n    nonQFRows.forEach(function(r){ if (topRanks.indexOf(r[0]) === -1) topRanks.push(r[0]); });\r\n    topRanks = topRanks.slice(0,3);\r\n\r\n    var qfCount  = qfRows.length;\r\n    var p1nonQF  = Math.max(0, ps - qfCount);\r\n    var totalPages = 1 + Math.ceil(Math.max(0, nonQFRows.length - p1nonQF) \/ ps);\r\n    pg = Math.min(pg, totalPages);\r\n    pages[game] = pg;\r\n\r\n    var isP1     = pg === 1;\r\n    var offset   = isP1 ? 0 : p1nonQF + (pg - 2) * ps;\r\n    var sliceSize= isP1 ? p1nonQF : ps;\r\n    var slice    = nonQFRows.slice(offset, offset + sliceSize);\r\n\r\n    var html = '';\r\n    if (isP1) {\r\n      qfRows.forEach(function(row, idx) {\r\n        html += '<div class=\"rk-row qf-row\">' +\r\n          '<div class=\"rk-num\" style=\"color:#00ffff\">' + (idx+1) + '<\/div>' +\r\n          '<div class=\"rk-name qualified\">' + row[1] + '<\/div>' +\r\n          '<div class=\"rk-pts\"><span class=\"rk-pts-qf\">\u2726 QF<\/span><\/div>' +\r\n          '<div class=\"rk-wr\">' + fmtWR(row[3]) + '<\/div>' +\r\n          '<\/div>';\r\n      });\r\n      if (qfRows.length > 0)\r\n        html += '<div class=\"rk-divider\">Overall Ranking<\/div>';\r\n    }\r\n\r\n    slice.forEach(function(row) {\r\n      var rank = row[0], name = row[1], pts = row[2], wr = row[3];\r\n      var rc = '';\r\n      if (topRanks[0] === rank) rc = 'top1';\r\n      else if (topRanks[1] === rank) rc = 'top2';\r\n      else if (topRanks[2] === rank) rc = 'top3';\r\n      html += '<div class=\"rk-row ' + rc + '\">' +\r\n        '<div class=\"rk-num ' + boldClass(game, rank) + '\">' + rank + '<\/div>' +\r\n        '<div class=\"rk-name\">' + name + '<\/div>' +\r\n        '<div class=\"rk-pts\"><span class=\"rk-pts-num ' + game + '\">' + pts + '<\/span><\/div>' +\r\n        '<div class=\"rk-wr\">' + fmtWR(wr) + '<\/div>' +\r\n        '<\/div>';\r\n    });\r\n\r\n    container.innerHTML = html;\r\n\r\n    if (totalPages <= 1) { pager.style.display = 'none'; return; }\r\n    pager.style.display = 'flex';\r\n\r\n    var ph = '';\r\n    ph += '<button class=\"rk-pg-btn\" data-game=\"' + game + '\" data-pg=\"prev\" ' + (pg===1?'disabled':'') + '>\u2039<\/button>';\r\n    for (var i = 1; i <= totalPages; i++) {\r\n      ph += '<button class=\"rk-pg-btn' + (i===pg?' active':'') + '\" data-game=\"' + game + '\" data-pg=\"' + i + '\">' + i + '<\/button>';\r\n    }\r\n    ph += '<button class=\"rk-pg-btn\" data-game=\"' + game + '\" data-pg=\"next\" ' + (pg===totalPages?'disabled':'') + '>\u203a<\/button>';\r\n    pager.innerHTML = ph;\r\n\r\n    pager.querySelectorAll('.rk-pg-btn').forEach(function(btn) {\r\n      btn.addEventListener('click', function() {\r\n        var g = btn.getAttribute('data-game');\r\n        var v = btn.getAttribute('data-pg');\r\n        var cur = pages[g];\r\n        var tot = totalPages;\r\n        if (v === 'prev') pages[g] = Math.max(1, cur - 1);\r\n        else if (v === 'next') pages[g] = Math.min(tot, cur + 1);\r\n        else pages[g] = parseInt(v);\r\n        renderRows(g, allData[g]);\r\n        var panel = document.getElementById('rk-panel-' + g);\r\n        if (panel) panel.scrollIntoView({ behavior: 'smooth', block: 'start' });\r\n      });\r\n    });\r\n  }\r\n\r\n  function filterTable(game, query) {\r\n    var q = query.toLowerCase().trim();\r\n    var filtered = q ? allData[game].filter(function(r){ return r[1].toLowerCase().includes(q); }) : allData[game];\r\n    pages[game] = 1;\r\n    renderRows(game, filtered);\r\n  }\r\n\r\n  document.querySelectorAll('#rocRankWrap .rk-tab-btn').forEach(function(btn) {\r\n    btn.addEventListener('click', function() {\r\n      var game = btn.getAttribute('data-game');\r\n      document.querySelectorAll('#rocRankWrap .rk-tab-panel').forEach(function(p){ p.classList.remove('active'); });\r\n      document.querySelectorAll('#rocRankWrap .rk-tab-btn').forEach(function(b){ b.classList.remove('active'); });\r\n      document.getElementById('rk-panel-' + game).classList.add('active');\r\n      btn.classList.add('active');\r\n    });\r\n  });\r\n\r\n  document.querySelectorAll('#rocRankWrap .rk-search').forEach(function(input) {\r\n    input.addEventListener('input', function() {\r\n      filterTable(input.getAttribute('data-game'), input.value);\r\n    });\r\n  });\r\n\r\n  async function loadGame(game) {\r\n    var container = document.getElementById('rk-rows-' + game);\r\n    container.innerHTML = '<div style=\"text-align:center;padding:30px;color:rgba(255,255,255,0.2);font-size:0.85rem;letter-spacing:1.5px;text-transform:uppercase\">\u03a6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7...<\/div>';\r\n    try {\r\n      var res = await fetch(SUPABASE_URL + '\/rest\/v1\/rankings?game=eq.' + game + '&order=id.asc&select=rank_pos,player_name,points,win_rate', {\r\n        headers: { 'apikey': SUPABASE_KEY, 'Authorization': 'Bearer ' + SUPABASE_KEY }\r\n      });\r\n      var rows = await res.json();\r\n      if (!rows || rows.length === 0) {\r\n        container.innerHTML = '<div style=\"text-align:center;padding:30px;color:rgba(255,255,255,0.2);font-size:0.85rem\">\u0394\u03b5\u03bd \u03b2\u03c1\u03ad\u03b8\u03b7\u03ba\u03b1\u03bd \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1.<\/div>';\r\n        return;\r\n      }\r\n      allData[game] = rows.map(function(r) {\r\n        return [\r\n          isNaN(Number(r.rank_pos)) ? r.rank_pos : Number(r.rank_pos),\r\n          r.player_name,\r\n          isNaN(Number(r.points)) ? r.points : Number(r.points),\r\n          r.win_rate ?? null\r\n        ];\r\n      });\r\n      renderRows(game, allData[game]);\r\n    } catch(e) {\r\n      container.innerHTML = '<div style=\"text-align:center;padding:20px;color:#ff6b6b;font-size:0.82rem\">\u26a0\ufe0f \u0391\u03b4\u03c5\u03bd\u03b1\u03bc\u03af\u03b1 \u03c6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7\u03c2. \u0391\u03bd\u03b1\u03bd\u03ad\u03c9\u03c3\u03b5 \u03c4\u03b7 \u03c3\u03b5\u03bb\u03af\u03b4\u03b1.<\/div>';\r\n    }\r\n  }\r\n\r\n  ['efootball','rl','eafc'].forEach(loadGame);\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<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-dcd03cb\" data-id=\"dcd03cb\" 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-bc05c47 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"bc05c47\" 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\">\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 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<\/head>\r\n<body data-rsssl=1 style=\"background:#0a0f1a;margin:0;padding:0;\">\r\n<style>\r\n  :root {\r\n    --fmt-bg-card: #121925;\r\n    --fmt-border: rgba(255,255,255,0.06);\r\n    --fmt-border-soft: rgba(255,255,255,0.04);\r\n    --fmt-gold: #f0c040;\r\n    --fmt-accent-ef: #00d4ff;\r\n    --fmt-accent-rl: #ff6b35;\r\n    --fmt-accent-ea: #4ade80;\r\n    --fmt-text: rgba(255,255,255,0.85);\r\n    --fmt-muted: rgba(255,255,255,0.28);\r\n  }\r\n  #rocFmtWrap * { box-sizing: border-box; }\r\n  #rocFmtWrap {\r\n    font-family: 'Barlow', sans-serif;\r\n    color: var(--fmt-text);\r\n    width: 100%; max-width: 960px;\r\n    margin: 0 auto; padding: 30px 16px 60px;\r\n  }\r\n  #rocFmtWrap .fmt-tab-panel { display: none; width: 100%; }\r\n  #rocFmtWrap .fmt-tab-panel.active { display: block; animation: fmtFadeIn 0.25s ease; }\r\n  @keyframes fmtFadeIn { from{opacity:0;transform:translateY(6px)} to{opacity:1;transform:translateY(0)} }\r\n\r\n  \/* HEADER *\/\r\n  #rocFmtWrap .fmt-header { text-align:center; margin-bottom:32px; }\r\n  #rocFmtWrap .fmt-header h1 {\r\n    font-family:'Bebas Neue',sans-serif; font-size:2.2rem; font-weight:400;\r\n    letter-spacing:3px; text-transform:uppercase; color:var(--fmt-text);\r\n    \/* Render via CSS to bypass TranslatePress DOM scanning *\/\r\n    font-size: 0; line-height: 0; user-select: none;\r\n  }\r\n  #rocFmtWrap .fmt-header h1::before {\r\n    content: 'FINAL STAGE ';\r\n    font-size: 2.2rem; line-height: 1.2;\r\n    color: var(--fmt-text);\r\n  }\r\n  #rocFmtWrap .fmt-header h1::after {\r\n    content: 'FORMAT GUIDE';\r\n    font-size: 2.2rem; line-height: 1.2;\r\n    color: var(--fmt-gold);\r\n  }\r\n  #rocFmtWrap .fmt-header p {\r\n    color:var(--fmt-muted); font-size:0; letter-spacing:2px;\r\n    text-transform:uppercase; margin-top:6px; font-weight:600;\r\n    user-select:none;\r\n  }\r\n  #rocFmtWrap .fmt-header p::before {\r\n    content: 'Season 1 \u2014 Structure & Prizes';\r\n    font-size: 0.75rem; color: var(--fmt-muted);\r\n  }\r\n\r\n  \/* TABS *\/\r\n  #rocFmtWrap .fmt-tab-nav { display:flex; gap:6px; margin-bottom:24px; justify-content:center; flex-wrap:nowrap; }\r\n  #rocFmtWrap .fmt-tab-btn {\r\n    font-family:'Barlow',sans-serif; font-size:11px; font-weight:700;\r\n    letter-spacing:1px; text-transform:uppercase;\r\n    color:rgba(255,255,255,0.45); background:rgba(255,255,255,0.04);\r\n    border:0.5px solid rgba(255,255,255,0.10);\r\n    padding:8px 18px; border-radius:20px; cursor:pointer;\r\n    transition:all 0.18s; display:flex; align-items:center; gap:6px;\r\n    white-space:nowrap; flex-shrink:0;\r\n  }\r\n  #rocFmtWrap .fmt-tab-btn:hover { color:rgba(255,255,255,0.75); background:rgba(255,255,255,0.08); border-color:rgba(255,255,255,0.2); }\r\n  #rocFmtWrap .fmt-tab-btn.active[data-game=\"eafc\"]      { background:rgba(74,222,128,0.08); border-color:rgba(74,222,128,0.4); color:var(--fmt-accent-ea); }\r\n  #rocFmtWrap .fmt-tab-btn.active[data-game=\"rl\"]        { background:rgba(255,107,53,0.08); border-color:rgba(255,107,53,0.4); color:var(--fmt-accent-rl); }\r\n  #rocFmtWrap .fmt-tab-btn.active[data-game=\"efootball\"] { background:rgba(0,212,255,0.08);  border-color:rgba(0,212,255,0.4);  color:var(--fmt-accent-ef); }\r\n  #rocFmtWrap .fmt-tab-dot { width:6px; height:6px; border-radius:50%; flex-shrink:0; }\r\n  #rocFmtWrap .fmt-tab-btn[data-game=\"eafc\"]      .fmt-tab-dot { background:var(--fmt-accent-ea); }\r\n  #rocFmtWrap .fmt-tab-btn[data-game=\"rl\"]        .fmt-tab-dot { background:var(--fmt-accent-rl); }\r\n  #rocFmtWrap .fmt-tab-btn[data-game=\"efootball\"] .fmt-tab-dot { background:var(--fmt-accent-ef); }\r\n  @media(max-width:400px) {\r\n    #rocFmtWrap .fmt-tab-btn { padding:7px 12px; font-size:10px; gap:5px; }\r\n    #rocFmtWrap .fmt-tab-dot { width:5px; height:5px; }\r\n  }\r\n\r\n  \/* CARD *\/\r\n  #rocFmtWrap .fmt-card {\r\n    background:var(--fmt-bg-card); border:0.5px solid var(--fmt-border);\r\n    border-radius:4px; overflow:hidden; width:100%;\r\n    background-image: linear-gradient(rgba(96,165,250,0.025) 1px,transparent 1px), linear-gradient(90deg,rgba(96,165,250,0.025) 1px,transparent 1px);\r\n    background-size:40px 40px;\r\n  }\r\n  #rocFmtWrap .fmt-card-hdr {\r\n    padding:14px 20px; border-bottom:0.5px solid var(--fmt-border);\r\n    background:rgba(0,0,0,0.15); display:flex; align-items:center; gap:12px;\r\n  }\r\n  #rocFmtWrap .fmt-card-hdr h2 { font-family:'Bebas Neue',sans-serif; font-size:1.3rem; font-weight:400; letter-spacing:2px; text-transform:uppercase; margin:0; padding:0; }\r\n  #rocFmtWrap .fmt-card-hdr h2.eafc      { color:var(--fmt-accent-ea); }\r\n  #rocFmtWrap .fmt-card-hdr h2.rl        { color:var(--fmt-accent-rl); }\r\n  #rocFmtWrap .fmt-card-hdr h2.efootball { color:var(--fmt-accent-ef); }\r\n  #rocFmtWrap .fmt-card-hdr::after { content:''; display:block; height:2px; width:32px; border-radius:1px; background:var(--fmt-accent); margin-left:auto; opacity:0.6; }\r\n  #rocFmtWrap .panel-eafc .fmt-card-hdr { --fmt-accent:var(--fmt-accent-ea); }\r\n  #rocFmtWrap .panel-rl   .fmt-card-hdr { --fmt-accent:var(--fmt-accent-rl); }\r\n  #rocFmtWrap .panel-ef   .fmt-card-hdr { --fmt-accent:var(--fmt-accent-ef); }\r\n\r\n  #rocFmtWrap .fmt-body { padding:20px; display:flex; flex-direction:column; gap:20px; }\r\n\r\n  \/* SEC LABEL *\/\r\n  #rocFmtWrap .sec-label {\r\n    font-size:0.63rem; letter-spacing:3px; text-transform:uppercase;\r\n    color:var(--fmt-accent); font-weight:700;\r\n    display:flex; align-items:center; gap:10px; margin-bottom:8px; opacity:0.75;\r\n  }\r\n  #rocFmtWrap .sec-label::after { content:''; flex:1; height:1px; background:var(--fmt-border); }\r\n\r\n  \/* RANKING *\/\r\n  #rocFmtWrap .rank-rows { display:flex; flex-direction:column; gap:4px; }\r\n  #rocFmtWrap .rank-row { display:flex; align-items:center; justify-content:space-between; padding:9px 12px; background:rgba(255,255,255,0.02); border:0.5px solid var(--fmt-border-soft); border-radius:2px; font-size:0.88rem; }\r\n  #rocFmtWrap .rank-pos { color:var(--fmt-muted); font-size:0.72rem; letter-spacing:1.5px; text-transform:uppercase; font-weight:700; }\r\n  #rocFmtWrap .rank-val { font-weight:600; color:var(--fmt-text); }\r\n  #rocFmtWrap .rank-row.rank-top { background:rgba(240,192,64,0.04); border-color:rgba(240,192,64,0.18); border-left:2px solid var(--fmt-gold); }\r\n  #rocFmtWrap .rank-row.rank-top .rank-pos { color:var(--fmt-gold); }\r\n  #rocFmtWrap .badge-direct { display:inline-block; font-family:'Bebas Neue',sans-serif; font-size:0.75rem; letter-spacing:2px; padding:3px 10px; border-radius:2px; background:rgba(74,222,128,0.08); color:var(--fmt-accent-ea); border:0.5px solid rgba(74,222,128,0.3); }\r\n  #rocFmtWrap .bonus-row { display:flex; justify-content:space-between; align-items:center; padding:9px 12px; background:rgba(255,255,255,0.02); border:0.5px solid var(--fmt-border-soft); border-radius:2px; font-size:0.88rem; margin-bottom:4px; }\r\n  #rocFmtWrap .bonus-row:last-child { margin-bottom:0; }\r\n  #rocFmtWrap .bonus-key { color:var(--fmt-muted); }\r\n  #rocFmtWrap .bonus-val { font-weight:700; color:var(--fmt-text); }\r\n\r\n  \/* QUALIFY *\/\r\n  #rocFmtWrap .qualify-row { display:flex; align-items:center; padding:9px 12px; background:rgba(255,255,255,0.02); border:0.5px solid var(--fmt-border-soft); border-radius:2px; font-size:0.88rem; margin-bottom:4px; color:var(--fmt-muted); }\r\n  #rocFmtWrap .qualify-row:last-child { margin-bottom:0; }\r\n  #rocFmtWrap .q-badge { margin-left:auto; flex-shrink:0; font-family:'Bebas Neue',sans-serif; font-size:0.7rem; letter-spacing:2px; padding:3px 9px; border-radius:2px; }\r\n  #rocFmtWrap .q-win  { background:rgba(74,222,128,0.08); color:var(--fmt-accent-ea); border:0.5px solid rgba(74,222,128,0.3); }\r\n  #rocFmtWrap .q-rank { background:rgba(0,212,255,0.08);  color:var(--fmt-accent-ef); border:0.5px solid rgba(0,212,255,0.3); }\r\n\r\n  \/* DAYS GRID *\/\r\n  #rocFmtWrap .days-grid { display:grid; grid-template-columns:1fr 1fr; gap:10px; align-items:start; }\r\n  @media(max-width:600px) { #rocFmtWrap .days-grid { grid-template-columns:1fr; } }\r\n\r\n  #rocFmtWrap .day-card { background:rgba(0,0,0,0.2); border:0.5px solid var(--fmt-border); border-radius:4px; overflow:hidden; display:flex; flex-direction:column; }\r\n  #rocFmtWrap .day-hdr { padding:8px 10px; border-bottom:0.5px solid var(--fmt-border); display:flex; align-items:center; gap:6px; background:rgba(0,0,0,0.15); min-width:0; overflow:hidden; }\r\n  #rocFmtWrap .day-badge { font-family:'Bebas Neue',sans-serif; font-size:0.65rem; letter-spacing:2px; padding:2px 8px; border-radius:2px; white-space:nowrap; flex-shrink:0; }\r\n  #rocFmtWrap .day1 .day-badge { background:rgba(240,192,64,0.1); color:var(--fmt-gold); border:0.5px solid rgba(240,192,64,0.25); }\r\n  #rocFmtWrap .day2 .day-badge { background:rgba(255,107,53,0.1); color:var(--fmt-accent-rl); border:0.5px solid rgba(255,107,53,0.25); }\r\n  #rocFmtWrap .day-title { font-size:0.72rem; font-weight:700; color:rgba(255,255,255,0.55); letter-spacing:0.5px; text-transform:uppercase; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; min-width:0; }\r\n  #rocFmtWrap .day-body { padding:10px 12px; display:flex; flex-direction:column; gap:5px; }\r\n\r\n  \/* INFO ROWS *\/\r\n  #rocFmtWrap .info-row { display:flex; flex-direction:column; padding:6px 0; border-bottom:0.5px solid var(--fmt-border-soft); font-size:0.78rem; gap:2px; }\r\n  #rocFmtWrap .info-row:last-of-type { border-bottom:none; }\r\n  #rocFmtWrap .i-key { color:var(--fmt-muted); font-size:0.70rem; letter-spacing:0.3px; }\r\n  #rocFmtWrap .i-val { font-weight:600; color:var(--fmt-text); }\r\n\r\n  \/* PILLS *\/\r\n  #rocFmtWrap .pill { font-family:'Bebas Neue',sans-serif; font-size:0.68rem; letter-spacing:1.5px; padding:2px 7px; border-radius:2px; display:inline-block; white-space:nowrap; }\r\n  #rocFmtWrap .pill-bo5 { background:rgba(255,107,53,0.08);  color:var(--fmt-accent-rl); border:0.5px solid rgba(255,107,53,0.3); }\r\n  #rocFmtWrap .pill-agg { background:rgba(0,212,255,0.08);   color:var(--fmt-accent-ef); border:0.5px solid rgba(0,212,255,0.3); }\r\n  #rocFmtWrap .pill-gg  { background:rgba(240,192,64,0.08);  color:var(--fmt-gold);      border:0.5px solid rgba(240,192,64,0.3); }\r\n\r\n  \/* BRACKET *\/\r\n  #rocFmtWrap .bracket { display:flex; flex-direction:column; gap:4px; margin-top:8px; }\r\n  #rocFmtWrap .bm { background:rgba(0,0,0,0.3); border:0.5px solid var(--fmt-border); border-radius:2px; padding:5px 8px; font-size:0.72rem; color:rgba(255,255,255,0.35); text-align:center; }\r\n  #rocFmtWrap .bm-final { background:rgba(240,192,64,0.08); color:var(--fmt-gold); border-color:rgba(240,192,64,0.3); font-weight:700; }\r\n  #rocFmtWrap .b-arrow { text-align:center; color:var(--fmt-muted); font-size:0.75rem; }\r\n  #rocFmtWrap .seed-lbl { font-size:0.60rem; letter-spacing:2px; text-transform:uppercase; color:var(--fmt-muted); font-weight:700; margin-bottom:2px; }\r\n\r\n  \/* PRIZES *\/\r\n  #rocFmtWrap .prizes { display:flex; flex-direction:column; gap:6px; }\r\n  #rocFmtWrap .prize-note { font-size:0.8rem; color:var(--fmt-muted); padding:8px 12px; background:rgba(255,255,255,0.02); border:0.5px solid var(--fmt-border-soft); border-radius:2px; }\r\n  #rocFmtWrap .prize-row { display:flex; align-items:center; justify-content:space-between; padding:11px 14px; background:rgba(255,255,255,0.02); border:0.5px solid var(--fmt-border-soft); border-radius:2px; }\r\n  #rocFmtWrap .prize-row.p1 { background:rgba(240,192,64,0.05); border-color:rgba(240,192,64,0.2); border-left:2px solid var(--fmt-gold); }\r\n  #rocFmtWrap .prize-pos { font-size:0.82rem; font-weight:700; text-transform:uppercase; letter-spacing:1px; color:var(--fmt-muted); }\r\n  #rocFmtWrap .prize-row.p1 .prize-pos { color:var(--fmt-gold); }\r\n  #rocFmtWrap .prize-amt { font-family:'Bebas Neue',sans-serif; font-size:1.5rem; letter-spacing:2px; color:var(--fmt-text); }\r\n  #rocFmtWrap .prize-row.p1 .prize-amt { color:var(--fmt-gold); font-size:2rem; }\r\n\r\n  \/* TB BUTTON *\/\r\n  #rocFmtWrap .tb-btn {\r\n    display:inline-flex; align-items:center; gap:5px;\r\n    font-family:'Barlow',sans-serif; font-size:0.70rem; font-weight:700;\r\n    letter-spacing:1px; text-transform:uppercase;\r\n    color:rgba(255,255,255,0.4); background:rgba(255,255,255,0.04);\r\n    border:0.5px solid rgba(255,255,255,0.12);\r\n    padding:5px 11px; border-radius:20px; cursor:pointer;\r\n    margin-top:8px; transition:all 0.18s; width:fit-content;\r\n  }\r\n  #rocFmtWrap .tb-btn:hover { color:rgba(255,255,255,0.75); background:rgba(255,255,255,0.09); border-color:rgba(255,255,255,0.28); }\r\n\r\n  \/* POPUP \u2014 appended to body via JS, outside Elementor *\/\r\n  #rocTbOverlay {\r\n    display:none; position:fixed; inset:0; z-index:999999;\r\n    background:rgba(0,0,0,0.7); backdrop-filter:blur(5px);\r\n    align-items:center; justify-content:center; padding:20px;\r\n  }\r\n  #rocTbOverlay.open { display:flex; animation:fmtFadeIn 0.2s ease; }\r\n  #rocTbModal {\r\n    background:#121925; border:0.5px solid rgba(255,255,255,0.12);\r\n    border-radius:6px; width:100%; max-width:360px;\r\n    overflow:hidden; box-shadow:0 32px 80px rgba(0,0,0,0.7);\r\n  }\r\n  #rocTbModal .tb-mhdr {\r\n    padding:13px 16px; border-bottom:0.5px solid rgba(255,255,255,0.07);\r\n    background:rgba(0,0,0,0.25); display:flex; align-items:center; justify-content:space-between;\r\n  }\r\n  #rocTbModal .tb-mtitle { font-family:'Barlow',sans-serif; font-size:0.62rem; letter-spacing:3px; text-transform:uppercase; color:rgba(255,255,255,0.35); font-weight:700; }\r\n  #rocTbModal .tb-mclose {\r\n    width:26px; height:26px; border-radius:50%; border:0.5px solid rgba(255,255,255,0.1);\r\n    background:rgba(255,255,255,0.05); color:rgba(255,255,255,0.5);\r\n    display:flex; align-items:center; justify-content:center;\r\n    cursor:pointer; font-size:14px; transition:all 0.15s; flex-shrink:0;\r\n    font-family:sans-serif; line-height:1;\r\n  }\r\n  #rocTbModal .tb-mclose:hover { background:rgba(255,255,255,0.14); color:#fff; }\r\n  #rocTbModal .tb-mbody { padding:14px 16px; display:flex; flex-direction:column; }\r\n  #rocTbModal .tb-mitem { display:flex; gap:10px; padding:8px 10px; border-bottom:0.5px solid rgba(255,255,255,0.04); font-size:0.82rem; color:rgba(255,255,255,0.65); line-height:1.4; font-family:'Barlow',sans-serif; }\r\n  #rocTbModal .tb-mitem:last-child { border-bottom:none; }\r\n  #rocTbModal .tb-mn { color:rgba(255,255,255,0.28); flex-shrink:0; min-width:18px; font-weight:700; font-size:0.75rem; }\r\n\r\n  @media(max-width:600px) {\r\n    #rocFmtWrap .fmt-body { padding:14px 12px; gap:16px; }\r\n    #rocFmtWrap .fmt-header h1::before,\r\n    #rocFmtWrap .fmt-header h1::after { font-size:1.5rem; }\r\n    #rocFmtWrap .fmt-card-hdr { padding:12px 14px; }\r\n  }\r\n<\/style>\r\n\r\n<div id=\"rocFmtWrap\">\r\n  <!-- HEADER: text lives entirely in CSS ::before\/::after \u2192 TranslatePress cannot touch it -->\r\n  <div class=\"fmt-header\">\r\n    <h1 aria-label=\"Final Stage Format Guide\"><\/h1>\r\n    <p aria-label=\"Season 1 \u2014 Structure & Prizes\"><\/p>\r\n  <\/div>\r\n\r\n  <div class=\"fmt-tab-nav\">\r\n    <button class=\"fmt-tab-btn active\" data-game=\"eafc\"><span class=\"fmt-tab-dot\"><\/span> EA FC 26<\/button>\r\n    <button class=\"fmt-tab-btn\" data-game=\"rl\"><span class=\"fmt-tab-dot\"><\/span> Rocket League<\/button>\r\n    <button class=\"fmt-tab-btn\" data-game=\"efootball\"><span class=\"fmt-tab-dot\"><\/span> eFOOTBALL<\/button>\r\n  <\/div>\r\n\r\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 EA FC 26 \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n  <div class=\"fmt-tab-panel active panel-eafc\" id=\"fmt-eafc\">\r\n    <div class=\"fmt-card\">\r\n      <div class=\"fmt-card-hdr\"><h2 class=\"eafc\">EA FC 26<\/h2><\/div>\r\n      <div class=\"fmt-body\">\r\n        <div>\r\n          <div class=\"sec-label\" style=\"--fmt-accent:var(--fmt-accent-ea)\">Prize Pool<\/div>\r\n          <div class=\"prizes\">\r\n            <div class=\"prize-note\">\u2605 \u20ac50 bonus for each qualifying tournament winner<\/div>\r\n            <div class=\"prize-row p1\"><span class=\"prize-pos\">\u2605 1st Place \u2014 Finals<\/span><span class=\"prize-amt\">500 \u20ac<\/span><\/div>\r\n            <div class=\"prize-row\"><span class=\"prize-pos\">2nd Place \u2014 Finals<\/span><span class=\"prize-amt\">200 \u20ac<\/span><\/div>\r\n            <div class=\"prize-row\"><span class=\"prize-pos\">3rd Place \u2014 Finals<\/span><span class=\"prize-amt\">100 \u20ac<\/span><\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div>\r\n          <div class=\"sec-label\" style=\"--fmt-accent:var(--fmt-accent-ea)\">Finals Qualification<\/div>\r\n          <div class=\"qualify-row\">8 players \u2014 Tournament Wins <span class=\"q-badge q-win\">\u039d\u0399\u039a\u0395\u03a3<\/span><\/div>\r\n          <div class=\"qualify-row\">8 players \u2014 Ranking <span class=\"q-badge q-rank\">Ranking<\/span><\/div>\r\n        <\/div>\r\n        <div>\r\n          <div class=\"sec-label\" style=\"--fmt-accent:var(--fmt-accent-ea)\">Ranking System<\/div>\r\n          <div class=\"rank-rows\">\r\n            <div class=\"rank-row rank-top\"><span class=\"rank-pos\">1st Place<\/span><span class=\"rank-val\"><span class=\"badge-direct\">Direct Qualifier<\/span><\/span><\/div>\r\n            <div class=\"rank-row\"><span class=\"rank-pos\">2nd Place<\/span><span class=\"rank-val\">200 pts<\/span><\/div>\r\n            <div class=\"rank-row\"><span class=\"rank-pos\">3rd Place<\/span><span class=\"rank-val\">150 pts<\/span><\/div>\r\n            <div class=\"rank-row\"><span class=\"rank-pos\">4th Place<\/span><span class=\"rank-val\">100 pts<\/span><\/div>\r\n            <div class=\"rank-row\"><span class=\"rank-pos\">5th Place<\/span><span class=\"rank-val\">70 pts<\/span><\/div>\r\n          <\/div>\r\n          <div style=\"height:8px\"><\/div>\r\n          <div class=\"bonus-row\"><span class=\"bonus-key\">Tournament Participation<\/span><span class=\"bonus-val\">+30 pts<\/span><\/div>\r\n          <div class=\"bonus-row\"><span class=\"bonus-key\">Per Win<\/span><span class=\"bonus-val\">+10 pts<\/span><\/div>\r\n        <\/div>\r\n        <div>\r\n          <div class=\"sec-label\" style=\"--fmt-accent:var(--fmt-accent-ea)\">Final Stage Format<\/div>\r\n          <div class=\"days-grid\">\r\n            <div class=\"day-card day1\">\r\n              <div class=\"day-hdr\"><span class=\"day-badge\">Day 1<\/span><span class=\"day-title\">Group Stage<\/span><\/div>\r\n              <div class=\"day-body\">\r\n                <div class=\"info-row\"><span class=\"i-key\">Structure<\/span><span class=\"i-val\">4 Groups \u00d7 4<\/span><\/div>\r\n                <div class=\"info-row\"><span class=\"i-key\">Format<\/span><span class=\"i-val\"><span class=\"pill pill-agg\">BO2 \u00b7 Agg<\/span><\/span><\/div>\r\n                <div class=\"info-row\"><span class=\"i-key\">\u03a3\u03b7\u03bc\u03b5\u03af\u03b1<\/span><span class=\"i-val\">W=3 \u00b7 D=1 \u00b7 L=0<\/span><\/div>\r\n                <div class=\"info-row\"><span class=\"i-key\">Advance<\/span><span class=\"i-val\">Top 2 \/ group<\/span><\/div>\r\n                <button class=\"tb-btn\" data-open-tb>\r\n                  <svg width=\"10\" height=\"10\" viewbox=\"0 0 10 10\" fill=\"none\" style=\"flex-shrink:0\"><circle cx=\"5\" cy=\"5\" r=\"4.5\" stroke=\"currentColor\" stroke-opacity=\"0.6\"\/><text x=\"5\" y=\"7.5\" text-anchor=\"middle\" font-size=\"6.5\" fill=\"currentColor\" font-family=\"sans-serif\" font-weight=\"700\">i<\/text><\/svg>\r\n                  Tiebreaker Criteria\r\n                <\/button>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"day-card day2\">\r\n              <div class=\"day-hdr\"><span class=\"day-badge\">Day 2<\/span><span class=\"day-title\">Knockout<\/span><\/div>\r\n              <div class=\"day-body\">\r\n                <div class=\"info-row\"><span class=\"i-key\">Format<\/span><span class=\"i-val\"><span class=\"pill pill-agg\">BO2 \u00b7 Agg<\/span><\/span><\/div>\r\n                <div class=\"info-row\"><span class=\"i-key\">Tiebreak<\/span><span class=\"i-val\"><span class=\"pill pill-gg\">Golden Goal<\/span><\/span><\/div>\r\n                <div class=\"bracket\">\r\n                  <div class=\"seed-lbl\">Seeding<\/div>\r\n                  <div class=\"bm\">1A vs 2B \u00b7 1C vs 2D<\/div>\r\n                  <div class=\"bm\">1B vs 2A \u00b7 1D vs 2C<\/div>\r\n                  <div class=\"b-arrow\">\u2193<\/div>\r\n                  <div class=\"bm bm-final\">\u2605 Grand Final<\/div>\r\n                <\/div>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 ROCKET LEAGUE \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n  <div class=\"fmt-tab-panel panel-rl\" id=\"fmt-rl\">\r\n    <div class=\"fmt-card\">\r\n      <div class=\"fmt-card-hdr\"><h2 class=\"rl\">Rocket League<\/h2><\/div>\r\n      <div class=\"fmt-body\">\r\n        <div>\r\n          <div class=\"sec-label\" style=\"--fmt-accent:var(--fmt-accent-rl)\">Prize Pool<\/div>\r\n          <div class=\"prizes\">\r\n            <div class=\"prize-note\">\u2605 \u20ac50 bonus for each qualifying tournament winner<\/div>\r\n            <div class=\"prize-row p1\"><span class=\"prize-pos\">\u2605 1st Place \u2014 Finals<\/span><span class=\"prize-amt\">250 \u20ac<\/span><\/div>\r\n            <div class=\"prize-row\"><span class=\"prize-pos\">2nd Place \u2014 Finals<\/span><span class=\"prize-amt\">100 \u20ac<\/span><\/div>\r\n            <div class=\"prize-row\"><span class=\"prize-pos\">3rd Place \u2014 Finals<\/span><span class=\"prize-amt\">50 \u20ac<\/span><\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div>\r\n          <div class=\"sec-label\" style=\"--fmt-accent:var(--fmt-accent-rl)\">Finals Qualification<\/div>\r\n          <div class=\"qualify-row\">4 teams \u2014 Tournament Wins <span class=\"q-badge q-win\">\u039d\u0399\u039a\u0395\u03a3<\/span><\/div>\r\n          <div class=\"qualify-row\">4 teams \u2014 Ranking <span class=\"q-badge q-rank\">Ranking<\/span><\/div>\r\n        <\/div>\r\n        <div>\r\n          <div class=\"sec-label\" style=\"--fmt-accent:var(--fmt-accent-rl)\">Ranking System<\/div>\r\n          <div class=\"rank-rows\">\r\n            <div class=\"rank-row rank-top\"><span class=\"rank-pos\">1st Place<\/span><span class=\"rank-val\"><span class=\"badge-direct\">Direct Qualifier<\/span><\/span><\/div>\r\n            <div class=\"rank-row\"><span class=\"rank-pos\">2nd Place<\/span><span class=\"rank-val\">200 pts<\/span><\/div>\r\n            <div class=\"rank-row\"><span class=\"rank-pos\">3rd Place<\/span><span class=\"rank-val\">150 pts<\/span><\/div>\r\n            <div class=\"rank-row\"><span class=\"rank-pos\">4th Place<\/span><span class=\"rank-val\">100 pts<\/span><\/div>\r\n            <div class=\"rank-row\"><span class=\"rank-pos\">5th Place<\/span><span class=\"rank-val\">70 pts<\/span><\/div>\r\n          <\/div>\r\n          <div style=\"height:8px\"><\/div>\r\n          <div class=\"bonus-row\"><span class=\"bonus-key\">Tournament Participation<\/span><span class=\"bonus-val\">+30 pts<\/span><\/div>\r\n          <div class=\"bonus-row\"><span class=\"bonus-key\">Per Win<\/span><span class=\"bonus-val\">+10 pts<\/span><\/div>\r\n        <\/div>\r\n        <div>\r\n          <div class=\"sec-label\" style=\"--fmt-accent:var(--fmt-accent-rl)\">Final Stage Format<\/div>\r\n          <div class=\"days-grid\">\r\n            <div class=\"day-card day1\">\r\n              <div class=\"day-hdr\"><span class=\"day-badge\">Day 1<\/span><span class=\"day-title\">Group Stage<\/span><\/div>\r\n              <div class=\"day-body\">\r\n                <div class=\"info-row\"><span class=\"i-key\">Format<\/span><span class=\"i-val\"><span class=\"pill pill-agg\">BO2 \u00b7 Agg<\/span><\/span><\/div>\r\n                <div class=\"info-row\"><span class=\"i-key\">\u03a3\u03b7\u03bc\u03b5\u03af\u03b1<\/span><span class=\"i-val\">W=3 \u00b7 D=1 \u00b7 L=0<\/span><\/div>\r\n                <div class=\"info-row\"><span class=\"i-key\">Advance<\/span><span class=\"i-val\">Top 2 \/ group<\/span><\/div>\r\n                <button class=\"tb-btn\" data-open-tb>\r\n                  <svg width=\"10\" height=\"10\" viewbox=\"0 0 10 10\" fill=\"none\" style=\"flex-shrink:0\"><circle cx=\"5\" cy=\"5\" r=\"4.5\" stroke=\"currentColor\" stroke-opacity=\"0.6\"\/><text x=\"5\" y=\"7.5\" text-anchor=\"middle\" font-size=\"6.5\" fill=\"currentColor\" font-family=\"sans-serif\" font-weight=\"700\">i<\/text><\/svg>\r\n                  Tiebreaker Criteria\r\n                <\/button>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"day-card day2\">\r\n              <div class=\"day-hdr\"><span class=\"day-badge\">Day 2<\/span><span class=\"day-title\">Knockout<\/span><\/div>\r\n              <div class=\"day-body\">\r\n                <div class=\"info-row\"><span class=\"i-key\">Format<\/span><span class=\"i-val\"><span class=\"pill pill-bo5\">Best of 5<\/span><\/span><\/div>\r\n                <div class=\"bracket\">\r\n                  <div class=\"seed-lbl\">Seeding<\/div>\r\n                  <div class=\"bm\">1A vs 2B \u00b7 1B vs 2A<\/div>\r\n                  <div class=\"b-arrow\">\u2193<\/div>\r\n                  <div class=\"bm bm-final\">\u2605 Grand Final<\/div>\r\n                <\/div>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 eFOOTBALL \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n  <div class=\"fmt-tab-panel panel-ef\" id=\"fmt-efootball\">\r\n    <div class=\"fmt-card\">\r\n      <div class=\"fmt-card-hdr\"><h2 class=\"efootball\">eFOOTBALL<\/h2><\/div>\r\n      <div class=\"fmt-body\">\r\n        <div>\r\n          <div class=\"sec-label\" style=\"--fmt-accent:var(--fmt-accent-ef)\">Prize Pool<\/div>\r\n          <div class=\"prizes\">\r\n            <div class=\"prize-note\">\u2605 \u20ac50 bonus for each qualifying tournament winner<\/div>\r\n            <div class=\"prize-row p1\"><span class=\"prize-pos\">\u2605 1st Place \u2014 Finals<\/span><span class=\"prize-amt\">250 \u20ac<\/span><\/div>\r\n            <div class=\"prize-row\"><span class=\"prize-pos\">2nd Place \u2014 Finals<\/span><span class=\"prize-amt\">100 \u20ac<\/span><\/div>\r\n            <div class=\"prize-row\"><span class=\"prize-pos\">3rd Place \u2014 Finals<\/span><span class=\"prize-amt\">50 \u20ac<\/span><\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div>\r\n          <div class=\"sec-label\" style=\"--fmt-accent:var(--fmt-accent-ef)\">Finals Qualification<\/div>\r\n          <div class=\"qualify-row\">4 players \u2014 Tournament Wins <span class=\"q-badge q-win\">\u039d\u0399\u039a\u0395\u03a3<\/span><\/div>\r\n          <div class=\"qualify-row\">4 players \u2014 Ranking <span class=\"q-badge q-rank\">Ranking<\/span><\/div>\r\n        <\/div>\r\n        <div>\r\n          <div class=\"sec-label\" style=\"--fmt-accent:var(--fmt-accent-ef)\">Ranking System<\/div>\r\n          <div class=\"rank-rows\">\r\n            <div class=\"rank-row rank-top\"><span class=\"rank-pos\">1st Place<\/span><span class=\"rank-val\"><span class=\"badge-direct\">Direct Qualifier<\/span><\/span><\/div>\r\n            <div class=\"rank-row\"><span class=\"rank-pos\">2nd Place<\/span><span class=\"rank-val\">200 pts<\/span><\/div>\r\n            <div class=\"rank-row\"><span class=\"rank-pos\">3rd Place<\/span><span class=\"rank-val\">150 pts<\/span><\/div>\r\n            <div class=\"rank-row\"><span class=\"rank-pos\">4th Place<\/span><span class=\"rank-val\">100 pts<\/span><\/div>\r\n            <div class=\"rank-row\"><span class=\"rank-pos\">5th Place<\/span><span class=\"rank-val\">70 pts<\/span><\/div>\r\n          <\/div>\r\n          <div style=\"height:8px\"><\/div>\r\n          <div class=\"bonus-row\"><span class=\"bonus-key\">Tournament Participation<\/span><span class=\"bonus-val\">+30 pts<\/span><\/div>\r\n          <div class=\"bonus-row\"><span class=\"bonus-key\">Per Win<\/span><span class=\"bonus-val\">+10 pts<\/span><\/div>\r\n        <\/div>\r\n        <div>\r\n          <div class=\"sec-label\" style=\"--fmt-accent:var(--fmt-accent-ef)\">Final Stage Format<\/div>\r\n          <div class=\"days-grid\">\r\n            <div class=\"day-card day1\">\r\n              <div class=\"day-hdr\"><span class=\"day-badge\">Day 1<\/span><span class=\"day-title\">Group Stage<\/span><\/div>\r\n              <div class=\"day-body\">\r\n                <div class=\"info-row\"><span class=\"i-key\">Structure<\/span><span class=\"i-val\">2 Groups \u00d7 4<\/span><\/div>\r\n                <div class=\"info-row\"><span class=\"i-key\">Format<\/span><span class=\"i-val\"><span class=\"pill pill-agg\">BO2 \u00b7 Agg<\/span><\/span><\/div>\r\n                <div class=\"info-row\"><span class=\"i-key\">\u03a3\u03b7\u03bc\u03b5\u03af\u03b1<\/span><span class=\"i-val\">W=3 \u00b7 D=1 \u00b7 L=0<\/span><\/div>\r\n                <div class=\"info-row\"><span class=\"i-key\">Advance<\/span><span class=\"i-val\">Top 2 \/ group<\/span><\/div>\r\n                <button class=\"tb-btn\" data-open-tb>\r\n                  <svg width=\"10\" height=\"10\" viewbox=\"0 0 10 10\" fill=\"none\" style=\"flex-shrink:0\"><circle cx=\"5\" cy=\"5\" r=\"4.5\" stroke=\"currentColor\" stroke-opacity=\"0.6\"\/><text x=\"5\" y=\"7.5\" text-anchor=\"middle\" font-size=\"6.5\" fill=\"currentColor\" font-family=\"sans-serif\" font-weight=\"700\">i<\/text><\/svg>\r\n                  Tiebreaker Criteria\r\n                <\/button>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"day-card day2\">\r\n              <div class=\"day-hdr\"><span class=\"day-badge\">Day 2<\/span><span class=\"day-title\">Knockout<\/span><\/div>\r\n              <div class=\"day-body\">\r\n                <div class=\"info-row\"><span class=\"i-key\">Format<\/span><span class=\"i-val\"><span class=\"pill pill-agg\">BO2 \u00b7 Agg<\/span><\/span><\/div>\r\n                <div class=\"info-row\"><span class=\"i-key\">Tiebreak<\/span><span class=\"i-val\"><span class=\"pill pill-gg\">Golden Goal<\/span><\/span><\/div>\r\n                <div class=\"bracket\">\r\n                  <div class=\"seed-lbl\">Seeding<\/div>\r\n                  <div class=\"bm\">1A vs 2B \u00b7 1B vs 2A<\/div>\r\n                  <div class=\"b-arrow\">\u2193<\/div>\r\n                  <div class=\"bm bm-final\">\u2605 Grand Final<\/div>\r\n                <\/div>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n<\/div>\r\n\r\n<script>\r\n(function() {\r\n  \/\/ \u2500\u2500 TABS \u2500\u2500\r\n  document.querySelectorAll('#rocFmtWrap .fmt-tab-btn').forEach(function(btn) {\r\n    btn.addEventListener('click', function() {\r\n      var game = btn.getAttribute('data-game');\r\n      document.querySelectorAll('#rocFmtWrap .fmt-tab-panel').forEach(function(p) { p.classList.remove('active'); });\r\n      document.querySelectorAll('#rocFmtWrap .fmt-tab-btn').forEach(function(b) { b.classList.remove('active'); });\r\n      document.getElementById('fmt-' + game).classList.add('active');\r\n      btn.classList.add('active');\r\n    });\r\n  });\r\n\r\n  \/\/ \u2500\u2500 POPUP: inject directly into <body data-rsssl=1> at top level, bypassing ALL Elementor wrappers \u2500\u2500\r\n  var overlayHTML = '<div id=\"rocTbOverlay\">'\r\n    + '<div id=\"rocTbModal\">'\r\n    + '<div class=\"tb-mhdr\">'\r\n    + '<span class=\"tb-mtitle\">Tiebreaker Criteria \u2014 Group Stage<\/span>'\r\n    + '<span class=\"tb-mclose\" id=\"rocTbClose\">&#10005;<\/span>'\r\n    + '<\/div>'\r\n    + '<div class=\"tb-mbody\">'\r\n    + '<div class=\"tb-mitem\"><span class=\"tb-mn\">1.<\/span>Head-to-head result<\/div>'\r\n    + '<div class=\"tb-mitem\"><span class=\"tb-mn\">2.<\/span>Head-to-head goal difference<\/div>'\r\n    + '<div class=\"tb-mitem\"><span class=\"tb-mn\">3.<\/span>Head-to-head goals scored<\/div>'\r\n    + '<div class=\"tb-mitem\"><span class=\"tb-mn\">4.<\/span>Overall goal difference<\/div>'\r\n    + '<div class=\"tb-mitem\"><span class=\"tb-mn\">5.<\/span>Overall goals scored<\/div>'\r\n    + '<\/div><\/div><\/div>';\r\n\r\n  \/\/ Remove any old instance first\r\n  var old = document.getElementById('rocTbOverlay');\r\n  if (old) old.remove();\r\n\r\n  \/\/ Append to body \u2014 escapes every container\/wrapper\r\n  document.body.insertAdjacentHTML('beforeend', overlayHTML);\r\n\r\n  var overlay = document.getElementById('rocTbOverlay');\r\n\r\n  function openTb() { overlay.classList.add('open'); }\r\n  function closeTb() { overlay.classList.remove('open'); }\r\n\r\n  document.querySelectorAll('[data-open-tb]').forEach(function(btn) {\r\n    btn.addEventListener('click', function(e) { e.stopPropagation(); openTb(); });\r\n  });\r\n  document.getElementById('rocTbClose').addEventListener('click', closeTb);\r\n  overlay.addEventListener('click', function(e) { if (e.target === overlay) closeTb(); });\r\n  document.addEventListener('keydown', function(e) { if (e.key === 'Escape') closeTb(); });\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-6b68ecb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6b68ecb\" 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-0f6bd9b\" data-id=\"0f6bd9b\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&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-e1b4554 elementor-widget elementor-widget-html\" data-id=\"e1b4554\" 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\">\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 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=Barlow+Condensed:wght@700;800&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<style>\r\n* { box-sizing: border-box; margin: 0; padding: 0; }\r\n\r\n#vgl-video-widget {\r\n  width: 100%;\r\n  font-family: 'Barlow', sans-serif;\r\n  background: rgba(6, 8, 13, 0.45);\r\n  border-radius: 8px;\r\n  overflow: hidden;\r\n  position: relative;\r\n}\r\n\r\n#vgl-video-widget::before {\r\n  content: '';\r\n  position: absolute;\r\n  top: 0; left: 0; right: 0;\r\n  height: 2px;\r\n  background: linear-gradient(90deg, transparent, #ff5000 30%, #60a5fa 70%, transparent);\r\n}\r\n\r\n.vgl-vw-inner {\r\n  display: grid;\r\n  grid-template-columns: 1fr 1fr;\r\n  gap: 0;\r\n  min-height: 340px;\r\n}\r\n\r\n\/* LEFT: VIDEO *\/\r\n.vgl-vw-video-col {\r\n  position: relative;\r\n  background: #000;\r\n  display: flex;\r\n  align-items: stretch;\r\n}\r\n\r\n.vgl-vw-video-wrap {\r\n  position: relative;\r\n  width: 100%;\r\n}\r\n\r\n@media (min-width: 701px) {\r\n  .vgl-vw-video-wrap { height: 100%; }\r\n  .vgl-vw-video-wrap iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: none; display: block; }\r\n}\r\n@media (max-width: 700px) {\r\n  .vgl-vw-video-wrap { padding-top: 56.25%; }\r\n  .vgl-vw-video-wrap iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: none; display: block; }\r\n}\r\n\r\n\/* RIGHT: TEXT *\/\r\n.vgl-vw-text-col {\r\n  display: flex;\r\n  flex-direction: column;\r\n  justify-content: center;\r\n  padding: 2.5rem 2.2rem;\r\n  background: linear-gradient(135deg, rgba(13,17,24,0.72) 0%, rgba(10,12,16,0.45) 100%);\r\n  backdrop-filter: blur(8px);\r\n  -webkit-backdrop-filter: blur(8px);\r\n  border-left: 1px solid rgba(255,255,255,0.06);\r\n  position: relative;\r\n  overflow: hidden;\r\n}\r\n\r\n.vgl-vw-text-col::after {\r\n  content: '';\r\n  position: absolute;\r\n  top: -60px; right: -60px;\r\n  width: 220px; height: 220px;\r\n  border-radius: 50%;\r\n  background: radial-gradient(circle, rgba(96,165,250,0.07) 0%, transparent 70%);\r\n  pointer-events: none;\r\n}\r\n\r\n.vgl-vw-eyebrow {\r\n  font-size: 10px; font-weight: 700; letter-spacing: 3px;\r\n  text-transform: uppercase; color: #ff5000;\r\n  margin-bottom: 0.8rem;\r\n  display: flex; align-items: center; gap: 8px;\r\n}\r\n.vgl-vw-eyebrow::before {\r\n  content: '';\r\n  display: inline-block;\r\n  width: 20px; height: 2px;\r\n  background: #ff5000; border-radius: 2px;\r\n}\r\n\r\n.vgl-vw-title {\r\n  font-family: 'Bebas Neue', sans-serif;\r\n  font-size: clamp(28px, 3.5vw, 46px);\r\n  line-height: 0.95; letter-spacing: 1px;\r\n  color: #fff;\r\n  margin-bottom: 1.2rem;\r\n  text-shadow: 0 2px 20px rgba(0,0,0,0.6);\r\n}\r\n.vgl-vw-title span { color: #60a5fa; }\r\n\r\n.vgl-vw-desc {\r\n  font-size: 13px; line-height: 1.65;\r\n  color: rgba(255,255,255,0.58);\r\n  margin-bottom: 1.8rem; max-width: 360px;\r\n}\r\n\r\n.vgl-vw-tags {\r\n  display: flex; gap: 6px; flex-wrap: wrap;\r\n  margin-bottom: 1.8rem;\r\n}\r\n.vgl-vw-tag {\r\n  font-size: 10px; font-weight: 700; letter-spacing: 0.8px;\r\n  text-transform: uppercase;\r\n  padding: 4px 10px; border-radius: 2px; border: 0.5px solid;\r\n}\r\n.vgl-vw-tag.t-blue  { color:#60a5fa; border-color:rgba(96,165,250,0.35); background:rgba(96,165,250,0.07); }\r\n.vgl-vw-tag.t-orange{ color:#ff5000; border-color:rgba(255,80,0,0.35);   background:rgba(255,80,0,0.07); }\r\n.vgl-vw-tag.t-green { color:#4ade80; border-color:rgba(74,222,128,0.35); background:rgba(74,222,128,0.07); }\r\n\r\n.vgl-vw-actions { display: flex; gap: 10px; flex-wrap: wrap; }\r\n\r\n.vgl-vw-btn-p {\r\n  display: inline-flex; align-items: center; gap: 7px;\r\n  font-family: 'Barlow', sans-serif; font-size: 12px; font-weight: 700;\r\n  letter-spacing: 1.5px; text-transform: uppercase;\r\n  color: #06080d; background: #ff5000;\r\n  border: none; border-radius: 3px; padding: 11px 22px;\r\n  cursor: pointer; text-decoration: none;\r\n  transition: background 0.15s, transform 0.15s;\r\n}\r\n.vgl-vw-btn-p:hover { background: #ff6a1f; transform: translateY(-1px); }\r\n.vgl-vw-btn-p i { font-size: 15px; }\r\n\r\n.vgl-vw-btn-s {\r\n  display: inline-flex; align-items: center; gap: 7px;\r\n  font-family: 'Barlow', sans-serif; font-size: 12px; font-weight: 700;\r\n  letter-spacing: 1.5px; text-transform: uppercase;\r\n  color: rgba(255,255,255,0.65); background: transparent;\r\n  border: 0.5px solid rgba(255,255,255,0.2); border-radius: 3px; padding: 11px 20px;\r\n  cursor: pointer; text-decoration: none;\r\n  transition: border-color 0.15s, color 0.15s;\r\n}\r\n.vgl-vw-btn-s:hover { border-color: rgba(255,255,255,0.5); color: #fff; }\r\n.vgl-vw-btn-s i { font-size: 15px; }\r\n\r\n@media (max-width: 700px) {\r\n  .vgl-vw-inner { grid-template-columns: 1fr; }\r\n  .vgl-vw-text-col {\r\n    border-left: none;\r\n    border-top: 1px solid rgba(255,255,255,0.06);\r\n    padding: 1.8rem 1.4rem;\r\n  }\r\n  .vgl-vw-title { font-size: 32px; }\r\n}\r\n<\/style>\r\n<\/head>\r\n\r\n<body data-rsssl=1 style=\"background:#06080d;\">\r\n\r\n<div id=\"vgl-video-widget\">\r\n  <div class=\"vgl-vw-inner\">\r\n\r\n    <!-- LEFT: VIDEO -->\r\n    <div class=\"vgl-vw-video-col\">\r\n      <div class=\"vgl-vw-video-wrap\">\r\n        <iframe\r\n          src=\"https:\/\/www.youtube.com\/embed\/xUpyM4YsvcA?rel=0&modestbranding=1&color=white\"\r\n          title=\"allwyn Unileague \u2013 Highlights\"\r\n          allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\"\r\n          allowfullscreen>\r\n        <\/iframe>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- RIGHT: TEXT -->\r\n    <div class=\"vgl-vw-text-col\">\r\n\r\n      <div class=\"vgl-vw-eyebrow notranslate\">allwyn Unileague<\/div>\r\n\r\n      <div class=\"vgl-vw-title notranslate\">\r\n        \u03a0\u03b1\u03b9\u03c7\u03bd\u03af\u03b4\u03b9<br><span>\u039a\u03bf\u03b9\u03bd\u03cc\u03c4\u03b7\u03c4\u03b1<\/span><br>for Students\r\n      <\/div>\r\n\r\n      <div class=\"vgl-vw-desc\" id=\"vgl-desc\"><\/div>\r\n\r\n      <div class=\"vgl-vw-tags notranslate\">\r\n        <span class=\"vgl-vw-tag t-blue\">EA FC<\/span>\r\n        <span class=\"vgl-vw-tag t-orange\">eFootball<\/span>\r\n        <span class=\"vgl-vw-tag t-green\">Rocket League<\/span>\r\n      <\/div>\r\n\r\n      <div class=\"vgl-vw-actions\">\r\n        <a href=\"https:\/\/battlefy.com\/vgl-esports\" target=\"_blank\" class=\"vgl-vw-btn-p notranslate\" rel=\"noopener\">\r\n          <i class=\"ti ti-trophy\"><\/i> REGISTER NOW\r\n        <\/a>\r\n        <a href=\"https:\/\/discord.gg\/n6PrKQesGn\" target=\"_blank\" class=\"vgl-vw-btn-s notranslate\" rel=\"noopener\">\r\n          <i class=\"ti ti-brand-discord\"><\/i> DISCORD\r\n        <\/a>\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 isEl = window.location.pathname.indexOf('\/el\/') !== -1;\r\n  var desc = document.getElementById('vgl-desc');\r\n  if (isEl) {\r\n    desc.textContent = '\u0397 allwyn Unileague \u03ad\u03c7\u03b5\u03b9 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03c3\u03b5\u03b9 \u03c6\u03bf\u03b9\u03c4\u03b7\u03c4\u03b9\u03ba\u03ae gaming \u03ba\u03bf\u03b9\u03bd\u03cc\u03c4\u03b7\u03c4\u03b1 \u03bc\u03b5 \u03c3\u03c4\u03cc\u03c7\u03bf \u03c4\u03b7\u03bd \u03b5\u03bd\u03b7\u03bc\u03ad\u03c1\u03c9\u03c3\u03b7, \u03c4\u03b7\u03bd \u03c5\u03c0\u03bf\u03c3\u03c4\u03ae\u03c1\u03b9\u03be\u03b7 \u03ba\u03b1\u03b9 \u03c4\u03b7 \u03b4\u03b9\u03b1\u03c3\u03ba\u03ad\u03b4\u03b1\u03c3\u03b7 \u03c4\u03c9\u03bd gamers \u03c3\u03b5 \u03ad\u03bd\u03b1 \u03bf\u03c1\u03b3\u03b1\u03bd\u03c9\u03bc\u03ad\u03bd\u03bf \u03b4\u03b9\u03b1\u03b4\u03b9\u03ba\u03c4\u03c5\u03b1\u03ba\u03cc \u03c0\u03b5\u03c1\u03b9\u03b2\u03ac\u03bb\u03bb\u03bf\u03bd.';\r\n  } else {\r\n    desc.textContent = 'The allwyn Unileague has built a student gaming community focused on informing, supporting, and entertaining gamers in a structured online environment.';\r\n    desc.classList.add('notranslate');\r\n  }\r\n})();\r\n<\/script>\r\n\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-1e68389 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1e68389\" 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-d9b63ae\" data-id=\"d9b63ae\" 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-8232473 elementor-widget elementor-widget-html\" data-id=\"8232473\" 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\">\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 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<style>\r\n* { box-sizing: border-box; margin: 0; padding: 0; }\r\n\r\n#vgl-news {\r\n  width: 100%;\r\n  font-family: 'Barlow', sans-serif;\r\nbackground: rgba(6, 8, 13, 0.3);  border-radius: 8px;\r\n  padding: 2rem 2rem 1.6rem;\r\n  position: relative;\r\n  overflow: hidden;\r\n}\r\n#vgl-news::before {\r\n  content: '';\r\n  position: absolute;\r\n  top: 0; left: 0; right: 0;\r\n  height: 2px;\r\n  background: linear-gradient(90deg, transparent, #ff5000 30%, #60a5fa 70%, transparent);\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.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.vgl-n-title span { color: #60a5fa; }\r\n.vgl-n-dot {\r\n  width: 7px; height: 7px; 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@keyframes npulse { 0%,100%{opacity:1;transform:scale(1)} 50%{opacity:.35;transform:scale(.65)} }\r\n\r\n.vgl-n-all {\r\n  font-size: 11px; font-weight: 700; letter-spacing: 1.5px;\r\n  text-transform: uppercase; color: rgba(255,255,255,0.45);\r\n  text-decoration: none;\r\n  display: flex; align-items: center; gap: 5px;\r\n  transition: color .15s;\r\n}\r\n.vgl-n-all:hover { color: #60a5fa; }\r\n.vgl-n-all i { font-size: 13px; }\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;\r\n  transition: border-color .2s, transform .2s;\r\n  cursor: pointer;\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.vgl-n-card:hover .vgl-n-img img { transform: scale(1.05); }\r\n\r\n.vgl-n-img {\r\n  width: 100%; aspect-ratio: 16\/9;\r\n  overflow: hidden; position: relative;\r\n  background: #111;\r\n  flex-shrink: 0;\r\n}\r\n.vgl-n-img img {\r\n  width: 100%; height: 100%; object-fit: cover;\r\n  display: block;\r\n  transition: transform .4s ease;\r\n}\r\n.vgl-n-img-placeholder {\r\n  width: 100%; height: 100%;\r\n  display: flex; align-items: center; justify-content: center;\r\n  background: linear-gradient(135deg, #0d1118, #111820);\r\n}\r\n.vgl-n-img-placeholder i { font-size: 28px; color: rgba(255,255,255,0.1); }\r\n\r\n.vgl-n-card-body {\r\n  padding: 12px 13px 14px;\r\n  display: flex; flex-direction: column; flex: 1;\r\n}\r\n.vgl-n-date {\r\n  font-size: 10px; font-weight: 600; letter-spacing: 1.5px;\r\n  text-transform: uppercase; color: rgba(255,255,255,0.28);\r\n  margin-bottom: 6px;\r\n}\r\n.vgl-n-card-title {\r\n  font-size: 13px; font-weight: 700; line-height: 1.4;\r\n  color: rgba(255,255,255,0.88);\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.vgl-n-read {\r\n  margin-top: 10px;\r\n  font-size: 10px; font-weight: 700; letter-spacing: 1px;\r\n  text-transform: uppercase; color: #60a5fa;\r\n  display: flex; align-items: center; gap: 4px;\r\n}\r\n.vgl-n-read i { font-size: 12px; }\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.vgl-n-btn {\r\n  display: flex; align-items: center; justify-content: center;\r\n  width: 36px; height: 36px; border-radius: 3px;\r\n  background: rgba(255,255,255,0.05);\r\n  border: 0.5px solid rgba(255,255,255,0.12);\r\n  color: rgba(255,255,255,0.6); font-size: 17px;\r\n  cursor: pointer; transition: background .15s, border-color .15s, color .15s;\r\n  user-select: none;\r\n}\r\n.vgl-n-btn:hover:not(:disabled) { background: rgba(96,165,250,0.12); border-color: rgba(96,165,250,0.4); color: #fff; }\r\n.vgl-n-btn:disabled { opacity: .3; cursor: default; }\r\n\r\n.vgl-n-pages { display: flex; gap: 6px; }\r\n.vgl-n-page {\r\n  width: 7px; height: 7px; 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.vgl-n-page.active { background: #60a5fa; transform: scale(1.3); }\r\n\r\n.vgl-n-loading {\r\n  text-align: center; padding: 3rem 0;\r\n  color: rgba(255,255,255,0.25); font-size: 13px; letter-spacing: 1px;\r\n}\r\n.vgl-n-spinner {\r\n  width: 28px; height: 28px; border: 2px solid rgba(255,255,255,0.1);\r\n  border-top-color: #60a5fa; border-radius: 50%;\r\n  animation: nspin .8s linear infinite;\r\n  margin: 0 auto 10px;\r\n}\r\n@keyframes nspin { to { transform: rotate(360deg); } }\r\n\r\n@media (max-width: 640px) {\r\n  .vgl-n-grid { grid-template-columns: 1fr 1fr; }\r\n  #vgl-news { padding: 1.4rem 1.2rem 1.2rem; }\r\n}\r\n@media (max-width: 400px) {\r\n  .vgl-n-grid { grid-template-columns: 1fr; }\r\n}\r\n<\/style>\r\n<\/head>\r\n<body data-rsssl=1 style=\"background:#06080d; padding:20px;\">\r\n\r\n<div id=\"vgl-news\">\r\n  <div class=\"vgl-n-header\">\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    <a href=\"https:\/\/vglesports.com\/el\/news-page\/\" target=\"_blank\" class=\"vgl-n-all\">\r\n      \u039f\u03bb\u03b1 \u03c4\u03b1 \u03bd\u03b5\u03b1 <i class=\"ti ti-arrow-right\"><\/i>\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <div id=\"vgl-n-grid\" class=\"vgl-n-grid\">\r\n    <div class=\"vgl-n-loading\">\r\n      <div class=\"vgl-n-spinner\"><\/div>\r\n      \u03a6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7 \u03bd\u03ad\u03c9\u03bd\u2026\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"vgl-n-footer\">\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    <div class=\"vgl-n-pages\" id=\"vgl-n-pages\"><\/div>\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  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function () {\r\n  var PER_PAGE = 3;\r\n  var allItems = [];\r\n  var page = 0;\r\n  var BASE = 'https:\/\/vglesports.com';\r\n  var EXCLUDE_SLUGS = ['tutorials', 'deep-dive'];\r\n\r\n  function formatDate(str) {\r\n    if (!str) return '';\r\n    var d = new Date(str);\r\n    var MONS = ['\u0399\u03b1\u03bd','\u03a6\u03b5\u03b2','\u039c\u03b1\u03c1','\u0391\u03c0\u03c1','\u039c\u03b1\u0390','\u0399\u03bf\u03c5\u03bd','\u0399\u03bf\u03c5\u03bb','\u0391\u03c5\u03b3','\u03a3\u03b5\u03c0','\u039f\u03ba\u03c4','\u039d\u03bf\u03b5','\u0394\u03b5\u03ba'];\r\n    return d.getDate() + ' ' + MONS[d.getMonth()] + ' ' + d.getFullYear();\r\n  }\r\n\r\n  function render() {\r\n    var grid = document.getElementById('vgl-n-grid');\r\n    var start = page * PER_PAGE;\r\n    var slice = allItems.slice(start, start + PER_PAGE);\r\n    var totalPages = Math.ceil(allItems.length \/ PER_PAGE);\r\n\r\n    grid.innerHTML = slice.map(function(item) {\r\n      var img = item._imgUrl || null;\r\n      var title = (item.title && item.title.rendered) ? item.title.rendered : (item.title || '');\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      return '<a class=\"vgl-n-card\" href=\"' + item.link + '\" target=\"_blank\" rel=\"noopener\">'\r\n        + '<div class=\"vgl-n-img\">' + imgHtml + '<\/div>'\r\n        + '<div class=\"vgl-n-card-body\">'\r\n        + '<div class=\"vgl-n-date\">' + formatDate(item.date) + '<\/div>'\r\n        + '<div class=\"vgl-n-card-title\">' + title + '<\/div>'\r\n        + '<div class=\"vgl-n-read\">\u0394\u03b9\u03b1\u03b2\u03b1\u03c3\u03b5 <i class=\"ti ti-arrow-right\"><\/i><\/div>'\r\n        + '<\/div><\/a>';\r\n    }).join('');\r\n\r\n    var dotsEl = document.getElementById('vgl-n-pages');\r\n    dotsEl.innerHTML = '';\r\n    for (var i = 0; i < totalPages; i++) {\r\n      var dot = document.createElement('div');\r\n      dot.className = 'vgl-n-page' + (i === page ? ' active' : '');\r\n      dot.setAttribute('data-p', i);\r\n      dot.addEventListener('click', function(){ goTo(parseInt(this.getAttribute('data-p'))); });\r\n      dotsEl.appendChild(dot);\r\n    }\r\n    document.getElementById('vgl-n-prev').disabled = (page === 0);\r\n    document.getElementById('vgl-n-next').disabled = (page >= totalPages - 1);\r\n  }\r\n\r\n  function goTo(p) { page = p; render(); }\r\n  document.getElementById('vgl-n-prev').addEventListener('click', function(){ if(page>0) goTo(page-1); });\r\n  document.getElementById('vgl-n-next').addEventListener('click', function(){ goTo(page+1); });\r\n\r\n  function showError() {\r\n    document.getElementById('vgl-n-grid').innerHTML =\r\n      '<div class=\"vgl-n-loading\" style=\"color:rgba(255,80,0,0.6);\">'\r\n      + '<i class=\"ti ti-alert-circle\" style=\"font-size:24px;display:block;margin:0 auto 8px;\"><\/i>'\r\n      + '\u0394\u03b5\u03bd \u03c6\u03bf\u03c1\u03c4\u03c9\u03b8\u03b7\u03ba\u03b1\u03bd \u03c4\u03b1 \u03bd\u03b5\u03b1.<\/div>';\r\n  }\r\n\r\n  function fetchPosts(excludeIds) {\r\n    var excludeParam = excludeIds.length ? '&categories_exclude=' + excludeIds.join(',') : '';\r\n    fetch(BASE + '\/wp-json\/wp\/v2\/posts?per_page=9&_fields=id,title,link,date,featured_media' + excludeParam)\r\n      .then(function(r){ if(!r.ok) throw new Error(r.status); return r.json(); })\r\n      .then(function(posts){\r\n        if(!posts || !posts.length) throw new Error('empty');\r\n        allItems = posts;\r\n        var ids = posts.map(function(p){ return p.featured_media; }).filter(function(id){ return id > 0; });\r\n        if(!ids.length){ render(); return; }\r\n        fetch(BASE + '\/wp-json\/wp\/v2\/media?include=' + ids.join(',') + '&per_page=9&_fields=id,source_url,media_details')\r\n          .then(function(r){ return r.json(); })\r\n          .then(function(mediaList){\r\n            var imgMap = {};\r\n            (mediaList || []).forEach(function(m){\r\n              var url = m.source_url;\r\n              try {\r\n                var s = m.media_details.sizes;\r\n                url = (s.medium_large || s.medium || s.large || s.full).source_url || url;\r\n              } catch(e){}\r\n              imgMap[m.id] = url;\r\n            });\r\n            allItems.forEach(function(p){\r\n              if(p.featured_media && imgMap[p.featured_media]) p._imgUrl = imgMap[p.featured_media];\r\n            });\r\n            render();\r\n          })\r\n          .catch(function(){ render(); });\r\n      })\r\n      .catch(function(err){ console.warn('[VGL News] failed:', err); showError(); });\r\n  }\r\n\r\n  fetch(BASE + '\/wp-json\/wp\/v2\/categories?slug=' + EXCLUDE_SLUGS.join(',') + '&per_page=20&_fields=id,slug')\r\n    .then(function(r){ return r.json(); })\r\n    .then(function(cats){\r\n      var ids = (cats || []).map(function(c){ return c.id; });\r\n      fetchPosts(ids);\r\n    })\r\n    .catch(function(){ fetchPosts([]); });\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-4dd738f elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"4dd738f\" 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-03bd802\" data-id=\"03bd802\" 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-729add3 elementor-widget elementor-widget-html\" data-id=\"729add3\" 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 = 'unileague';<\/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 isGR = window.location.href.indexOf('\/el\/') !== -1;\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  var labels = {\r\n    ethniki:   { el:'\u039a\u0391\u039b\u03a5\u03a4\u0395\u03a1\u0395\u03a3 \u03a3\u03a4\u0399\u0393\u039c\u0395\u03a3', en:'BEST MOMENTS', sub_el:'Highlights \u03b1\u03c0\u03cc \u03c4\u03b9\u03c2 \u03b5\u03c0\u03af\u03c3\u03b7\u03bc\u03b5\u03c2 \u03b4\u03b9\u03bf\u03c1\u03b3\u03b1\u03bd\u03ce\u03c3\u03b5\u03b9\u03c2 \u03c4\u03b7\u03c2 e\u0395\u03b8\u03bd\u03b9\u03ba\u03ae\u03c2 \u0395\u03bb\u03bb\u03ac\u03b4\u03bf\u03c2', sub_en:'Highlights from the official eNational Team competitions' },\r\n    ekypello:  { el:'\u039a\u0391\u039b\u03a5\u03a4\u0395\u03a1\u0395\u03a3 \u03a3\u03a4\u0399\u0393\u039c\u0395\u03a3', en:'BEST MOMENTS', sub_el:'Highlights \u03b1\u03c0\u03cc \u03c4\u03bf e\u039a\u03cd\u03c0\u03b5\u03bb\u03bb\u03bf \u0395\u03bb\u03bb\u03ac\u03b4\u03bf\u03c2', sub_en:'Highlights from the eKypello Ellados' },\r\n    unileague: { el:'\u039a\u0391\u039b\u03a5\u03a4\u0395\u03a1\u0395\u03a3 \u03a3\u03a4\u0399\u0393\u039c\u0395\u03a3', en:'BEST MOMENTS', sub_el:'Highlights \u03b1\u03c0\u03cc \u03c4\u03bf Allwyn UniLeague', sub_en:'Highlights from the Allwyn UniLeague' },\r\n    home:      { el:'\u039a\u0391\u039b\u03a5\u03a4\u0395\u03a1\u0395\u03a3 \u03a3\u03a4\u0399\u0393\u039c\u0395\u03a3', en:'BEST MOMENTS', sub_el:'Highlights \u03b1\u03c0\u03cc \u03c4\u03b9\u03c2 \u03b5\u03c0\u03af\u03c3\u03b7\u03bc\u03b5\u03c2 \u03b4\u03b9\u03bf\u03c1\u03b3\u03b1\u03bd\u03ce\u03c3\u03b5\u03b9\u03c2 \u03bc\u03b1\u03c2', sub_en:'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 = isGR ? lb.el : lb.en;\r\n  document.getElementById('rw-sub').textContent   = isGR ? lb.sub_el : lb.sub_en;\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-4d83aa5 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"4d83aa5\" 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-e0ee813\" data-id=\"e0ee813\" 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-15675fc elementor-widget elementor-widget-html\" data-id=\"15675fc\" 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#seo-uni * { box-sizing:border-box !important; }\r\n#seo-uni h2,#seo-uni h3,#seo-uni p,#seo-uni ul,#seo-uni li { margin:0 !important; padding:0 !important; }\r\n\r\n#seo-uni {\r\n  width:100% !important;\r\n  background:#121925 !important;\r\n  padding:56px 24px 64px !important;\r\n  position:relative !important;\r\n  overflow:hidden !important;\r\n  font-family:'Barlow',sans-serif !important;\r\n}\r\n#seo-uni::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='hex4' 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(%23hex4)'\/%3E%3C\/svg%3E\");\r\n  pointer-events:none;\r\n}\r\n#seo-uni-wrap {\r\n  position:relative !important;\r\n  max-width:900px !important;\r\n  margin:0 auto !important;\r\n}\r\n\r\n\/* SPACING *\/\r\n#seo-uni h2,#seo-uni h3,#seo-uni p,#seo-uni li,#seo-uni ul { margin:0 !important; padding:0 !important; }\r\n#seo-uni .uni-h2 { margin-bottom:20px !important; }\r\n#seo-uni .uni-h3 { margin-top:28px !important; margin-bottom:10px !important; }\r\n#seo-uni .uni-p  { margin-bottom:12px !important; }\r\n#seo-uni .uni-list { margin-bottom:12px !important; gap:6px !important; }\r\n\r\n.uni-divider {\r\n  display:flex !important;\r\n  align-items:center !important;\r\n  gap:16px !important;\r\n  margin-bottom:40px !important;\r\n}\r\n.uni-divider-line {\r\n  flex:1 !important;\r\n  height:1px !important;\r\n  background:linear-gradient(90deg,transparent,rgba(240,192,64,0.25),transparent) !important;\r\n}\r\n.uni-divider-icon {\r\n  width:6px !important; height:6px !important;\r\n  border-radius:50% !important;\r\n  background:rgba(240,192,64,0.5) !important;\r\n  flex-shrink:0 !important;\r\n}\r\n.uni-h2 {\r\n  font-family:'Bebas Neue',sans-serif !important;\r\n  font-size:26px !important;\r\n  letter-spacing:3px !important;\r\n  color:#ffffff !important;\r\n  line-height:1.1 !important;\r\n}\r\n.uni-h3 {\r\n  font-family:'Barlow Condensed',sans-serif !important;\r\n  font-size:12px !important;\r\n  font-weight:700 !important;\r\n  letter-spacing:3px !important;\r\n  text-transform:uppercase !important;\r\n  color:#f0c040 !important;\r\n  line-height:1.4 !important;\r\n}\r\n.uni-p {\r\n  font-size:13px !important;\r\n  line-height:1.85 !important;\r\n  color:rgba(255,255,255,0.75) !important;\r\n  max-width:820px !important;\r\n}\r\n.uni-list {\r\n  list-style:none !important;\r\n  display:flex !important;\r\n  flex-direction:column !important;\r\n  gap:6px !important;\r\n}\r\n.uni-list li {\r\n  font-size:13px !important;\r\n  line-height:1.7 !important;\r\n  color:rgba(255,255,255,0.75) !important;\r\n  padding-left:16px !important;\r\n  position:relative !important;\r\n}\r\n.uni-list li::before {\r\n  content:'' !important;\r\n  position:absolute !important;\r\n  left:0 !important; top:10px !important;\r\n  width:6px !important; height:1px !important;\r\n  background:#f0c040 !important;\r\n}\r\n.uni-link {\r\n  color:#f0c040 !important;\r\n  text-decoration:none !important;\r\n}\r\n.uni-link:hover { color:#ffda6a !important; }\r\n<\/style>\r\n\r\n<div id=\"seo-uni\">\r\n  <div id=\"seo-uni-wrap\">\r\n\r\n    <div class=\"uni-divider\">\r\n      <div class=\"uni-divider-line\"><\/div>\r\n      <div class=\"uni-divider-icon\"><\/div>\r\n      <div class=\"uni-divider-line\"><\/div>\r\n    <\/div>\r\n\r\n    <h2 class=\"uni-h2\">\r\n      <span class=\"uni-el\">ALLWYN UNILEAGUE ESPORTS \u2013 \u03a6\u039f\u0399\u03a4\u0397\u03a4\u0399\u039a\u0397 GAMING \u039a\u039f\u0399\u039d\u039f\u03a4\u0397\u03a4\u0391<\/span>\r\n      <span class=\"uni-en\" style=\"display:none\">ALLWYN UNILEAGUE ESPORTS \u2013 FREE STUDENT GAMING COMMUNITY<\/span>\r\n    <\/h2>\r\n\r\n    <p class=\"uni-p\">\r\n      <span class=\"uni-el\">\u03a4\u03bf allwyn Unileague esports \u03b5\u03af\u03bd\u03b1\u03b9 \u03b7 \u03c6\u03bf\u03b9\u03c4\u03b7\u03c4\u03b9\u03ba\u03ae gaming \u03ba\u03bf\u03b9\u03bd\u03cc\u03c4\u03b7\u03c4\u03b1 \u03c4\u03b7\u03c2 VGL Esports. \u03a3\u03c7\u03b5\u03b4\u03b9\u03b1\u03c3\u03bc\u03ad\u03bd\u03bf \u03b1\u03c0\u03bf\u03ba\u03bb\u03b5\u03b9\u03c3\u03c4\u03b9\u03ba\u03ac \u03b3\u03b9\u03b1 \u03c6\u03bf\u03b9\u03c4\u03b7\u03c4\u03ad\u03c2 \u03ba\u03b1\u03b9 \u03c3\u03c0\u03bf\u03c5\u03b4\u03b1\u03c3\u03c4\u03ad\u03c2, \u03c0\u03c1\u03bf\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03ba\u03b1\u03b9 \u03c0\u03c1\u03bf\u03c9\u03b8\u03b5\u03af esports \u03c4\u03bf\u03c5\u03c1\u03bd\u03bf\u03c5\u03ac \u03ba\u03b1\u03b9 \u03b4\u03c1\u03ac\u03c3\u03b5\u03b9\u03c2 \u03c3\u03b5 \u03bf\u03c1\u03b3\u03b1\u03bd\u03c9\u03bc\u03ad\u03bd\u03bf \u03b4\u03b9\u03b1\u03b4\u03b9\u03ba\u03c4\u03c5\u03b1\u03ba\u03cc \u03c0\u03b5\u03c1\u03b9\u03b2\u03ac\u03bb\u03bb\u03bf\u03bd \u03b3\u03b9\u03b1 \u03b5\u03bd\u03b7\u03bc\u03ad\u03c1\u03c9\u03c3\u03b7, \u03c5\u03c0\u03bf\u03c3\u03c4\u03ae\u03c1\u03b9\u03be\u03b7 \u03ba\u03b1\u03b9 \u03b4\u03b9\u03b1\u03c3\u03ba\u03ad\u03b4\u03b1\u03c3\u03b7.<\/span>\r\n      <span class=\"uni-en\" style=\"display:none\">The allwyn Unileague esports is the student gaming community of VGL Esports. Designed exclusively for university and college students, it recommends and promotes esports tournaments and activities in an organised online environment for information, support and entertainment.<\/span>\r\n    <\/p>\r\n\r\n    <h3 class=\"uni-h3\">\r\n      <span class=\"uni-el\">\u03a4\u0399 \u0395\u0399\u039d\u0391\u0399 \u03a4\u039f ALLWYN UNILEAGUE<\/span>\r\n      <span class=\"uni-en\" style=\"display:none\">WHAT IS ALLWYN UNILEAGUE<\/span>\r\n    <\/h3>\r\n\r\n    <p class=\"uni-p\">\r\n      <span class=\"uni-el\">\u03a4\u03bf allwyn Unileague esports \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03b8\u03b7\u03ba\u03b5 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03c6\u03ad\u03c1\u03b5\u03b9 \u03ba\u03bf\u03bd\u03c4\u03ac \u03c4\u03bf\u03c5\u03c2 \u03c6\u03bf\u03b9\u03c4\u03b7\u03c4\u03ad\u03c2 gamers \u03c4\u03b7\u03c2 \u0395\u03bb\u03bb\u03ac\u03b4\u03b1\u03c2. \u039c\u03ad\u03c3\u03b1 \u03b1\u03c0\u03cc \u03c0\u03c1\u03bf\u03c4\u03b5\u03b9\u03bd\u03cc\u03bc\u03b5\u03bd\u03b5\u03c2 \u03b4\u03b9\u03bf\u03c1\u03b3\u03b1\u03bd\u03ce\u03c3\u03b5\u03b9\u03c2 \u03ba\u03b1\u03b9 leaderboards, \u03bf\u03b9 \u03c6\u03bf\u03b9\u03c4\u03b7\u03c4\u03ad\u03c2 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03b1\u03bd\u03c4\u03b1\u03b3\u03c9\u03bd\u03b9\u03c3\u03c4\u03bf\u03cd\u03bd, \u03bd\u03b1 \u03b5\u03be\u03b5\u03bb\u03b9\u03c7\u03b8\u03bf\u03cd\u03bd \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03b3\u03bd\u03c9\u03c1\u03b9\u03c3\u03c4\u03bf\u03cd\u03bd \u03bc\u03b5 \u03ac\u03bb\u03bb\u03bf\u03c5\u03c2 \u03c0\u03b1\u03af\u03ba\u03c4\u03b5\u03c2 \u03b1\u03c0\u03cc \u03cc\u03bb\u03b7 \u03c4\u03b7\u03bd \u0395\u03bb\u03bb\u03ac\u03b4\u03b1.<\/span>\r\n      <span class=\"uni-en\" style=\"display:none\">The allwyn Unileague esports was created to bring together student gamers across Greece. Through recommended competitions and leaderboards, students can compete, improve and connect with other players from across the country.<\/span>\r\n    <\/p>\r\n\r\n    <h3 class=\"uni-h3\">\r\n      <span class=\"uni-el\">\u03a4\u0399 \u03a0\u03a1\u039f\u03a3\u03a6\u0395\u03a1\u0395\u0399<\/span>\r\n      <span class=\"uni-en\" style=\"display:none\">WHAT IT OFFERS<\/span>\r\n    <\/h3>\r\n\r\n    <ul class=\"uni-list\">\r\n      <li>\r\n        <span class=\"uni-el\"><strong style=\"color:#ffffff !important\">\u03a0\u03c1\u03bf\u03c4\u03b5\u03b9\u03bd\u03cc\u03bc\u03b5\u03bd\u03b1 \u03b4\u03c9\u03c1\u03b5\u03ac\u03bd \u03c4\u03bf\u03c5\u03c1\u03bd\u03bf\u03c5\u03ac<\/strong> \u03ba\u03b1\u03b9 leagues \u03b1\u03c0\u03bf\u03ba\u03bb\u03b5\u03b9\u03c3\u03c4\u03b9\u03ba\u03ac \u03b3\u03b9\u03b1 \u03c6\u03bf\u03b9\u03c4\u03b7\u03c4\u03ad\u03c2.<\/span>\r\n        <span class=\"uni-en\" style=\"display:none\"><strong style=\"color:#ffffff !important\">Recommended free tournaments<\/strong> and leagues exclusively for students.<\/span>\r\n      <\/li>\r\n      <li>\r\n        <span class=\"uni-el\"><strong style=\"color:#ffffff !important\">Consistency Leaderboard<\/strong> \u2014 \u03ba\u03b1\u03c4\u03ac\u03c4\u03b1\u03be\u03b7 \u03b2\u03ac\u03c3\u03b5\u03b9 \u03c3\u03c5\u03bd\u03ad\u03c0\u03b5\u03b9\u03b1\u03c2 \u03ba\u03b1\u03b9 \u03b1\u03c0\u03cc\u03b4\u03bf\u03c3\u03b7\u03c2 \u03ba\u03b1\u03c4\u03ac \u03c4\u03b7 \u03b4\u03b9\u03ac\u03c1\u03ba\u03b5\u03b9\u03b1 \u03c4\u03b7\u03c2 \u03c3\u03b5\u03b6\u03cc\u03bd.<\/span>\r\n        <span class=\"uni-en\" style=\"display:none\"><strong style=\"color:#ffffff !important\">Consistency Leaderboard<\/strong> \u2014 ranking based on consistency and performance throughout the season.<\/span>\r\n      <\/li>\r\n      <li>\r\n        <span class=\"uni-el\">\u039a\u03bf\u03b9\u03bd\u03cc\u03c4\u03b7\u03c4\u03b1 \u03bc\u03b5 <strong style=\"color:#ffffff !important\">\u03c5\u03c0\u03bf\u03c3\u03c4\u03ae\u03c1\u03b9\u03be\u03b7 \u03ba\u03b1\u03b9 \u03b5\u03bd\u03b7\u03bc\u03ad\u03c1\u03c9\u03c3\u03b7<\/strong> \u03b3\u03b9\u03b1 \u03bd\u03ad\u03bf\u03c5\u03c2 gamers.<\/span>\r\n        <span class=\"uni-en\" style=\"display:none\">A community with <strong style=\"color:#ffffff !important\">support and guidance<\/strong> for new gamers.<\/span>\r\n      <\/li>\r\n    <\/ul>\r\n\r\n    <h3 class=\"uni-h3\">\r\n      <span class=\"uni-el\">\u03a0\u03a9\u03a3 \u039d\u0391 \u03a3\u03a5\u039c\u039c\u0395\u03a4\u0391\u03a3\u03a7\u0395\u0399\u03a3<\/span>\r\n      <span class=\"uni-en\" style=\"display:none\">HOW TO JOIN<\/span>\r\n    <\/h3>\r\n\r\n    <p class=\"uni-p\">\r\n      <span class=\"uni-el\">\u0395\u03b3\u03b3\u03c1\u03ac\u03c8\u03bf\u03c5 \u03bc\u03ad\u03c3\u03c9 \u03c4\u03c9\u03bd <a class=\"uni-link\" href=\"https:\/\/vglesports.com\/el\/greece-esports-tournaments\/\">\u03b1\u03bd\u03bf\u03b9\u03c7\u03c4\u03ce\u03bd \u03c4\u03bf\u03c5\u03c1\u03bd\u03bf\u03c5\u03ac \u03c4\u03b7\u03c2 VGL Esports<\/a> \u03ba\u03b1\u03b9 \u03ad\u03bd\u03c4\u03b1\u03be\u03ad \u03c3\u03bf\u03c5 \u03c3\u03c4\u03b7\u03bd \u03ba\u03bf\u03b9\u03bd\u03cc\u03c4\u03b7\u03c4\u03b1. \u0393\u03b9\u03b1 \u03b1\u03bd\u03b1\u03ba\u03bf\u03b9\u03bd\u03ce\u03c3\u03b5\u03b9\u03c2 \u03ba\u03b1\u03b9 \u03c5\u03c0\u03bf\u03c3\u03c4\u03ae\u03c1\u03b9\u03be\u03b7 \u03b5\u03c0\u03b9\u03c3\u03ba\u03ad\u03c8\u03bf\u03c5 \u03c4\u03bf <a class=\"uni-link\" href=\"https:\/\/discord.gg\/TVh2bcawQm\" target=\"_blank\" rel=\"noopener\">Discord \u03c4\u03b7\u03c2 VGL Esports<\/a>.<\/span>\r\n      <span class=\"uni-en\" style=\"display:none\">Register through <a class=\"uni-link\" href=\"https:\/\/vglesports.com\/el\/greece-esports-tournaments\/\">VGL Esports open tournaments<\/a> and join the community. For announcements and support visit the <a class=\"uni-link\" href=\"https:\/\/discord.gg\/TVh2bcawQm\" target=\"_blank\" rel=\"noopener\">VGL Esports Discord<\/a>.<\/span>\r\n    <\/p>\r\n\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('#seo-uni .uni-el');\r\n  var enEls = document.querySelectorAll('#seo-uni .uni-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<\/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>Student Esports Community \u00b7 Greece Allwyn Unileague 00Days : 00Hours : 00Min : 00Sec Discord Register Free Online EA FC Rocket League eFootball Scroll Rise of Champions \u00b7 Season 1 Tournament Schedule Loading\u2026 How to Play Loading\u2026 Participation Guide \u0395\u039b EN REGISTER \u2197 \u2715 \u0392\u03ae\u03bc\u03b1\u03c4\u03b1 \u03a3\u03c5\u03bc\u03bc\u03b5\u03c4\u03bf\u03c7\u03ae\u03c2 1Register on Battlefy\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 Battlefy \u03ba\u03b1\u03b9 \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03bf&#8230;<\/p>","protected":false},"author":1771,"featured_media":29596,"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\/19699"}],"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\/1771"}],"replies":[{"embeddable":true,"href":"https:\/\/vglesports.com\/el\/wp-json\/wp\/v2\/comments?post=19699"}],"version-history":[{"count":0,"href":"https:\/\/vglesports.com\/el\/wp-json\/wp\/v2\/pages\/19699\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vglesports.com\/el\/wp-json\/wp\/v2\/media\/29596"}],"wp:attachment":[{"href":"https:\/\/vglesports.com\/el\/wp-json\/wp\/v2\/media?parent=19699"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}