:root{
  --navy:#0F1C2E; --navy2:#16273D; --teal:#0E7C7B; --amber:#F2A93B;
  --paper:#F4F5F0; --ink:#10151B; --line:rgba(244,245,240,.14);
  box-sizing:border-box;
  padding-top:env(safe-area-inset-top,0px); padding-bottom:env(safe-area-inset-bottom,0px);
}
*{box-sizing:border-box;}
html{scroll-padding-top:env(safe-area-inset-top,0px);}
html,body{height:100%;}
body{margin:0;background:var(--navy);color:var(--paper);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;}
.display{font-family:'Bebas Neue',Inter,sans-serif;letter-spacing:.01em;}
a{color:inherit;}
.perityligma{max-width:900px;margin:0 auto;padding:0 20px;}

header.pano{position:sticky;top:0;top:env(safe-area-inset-top,0px);z-index:5;background:rgba(15,28,46,.92);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);}
.panompara{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;max-width:900px;margin:0 auto;}
.omada-brand{display:flex;align-items:center;gap:10px;font-family:'Bebas Neue';font-size:24px;}
.omada-brand .koukkida{width:10px;height:10px;border-radius:2px;background:var(--amber);transform:rotate(45deg);}
nav a{font-size:14px;font-weight:600;margin-left:18px;text-decoration:none;opacity:.85;}
nav a:hover{opacity:1;color:var(--amber);}

.iroas{padding:64px 0 40px;border-bottom:1px solid var(--line);}
.iroas-etiketa{font-size:13px;font-weight:600;color:var(--amber);margin:0 0 10px;}
.iroas h1{font-family:'Bebas Neue';font-size:clamp(40px,9vw,74px);line-height:.95;margin:0 0 14px;}
.iroas p.ypotitlos{font-size:16px;opacity:.75;max-width:56ch;margin:0 0 26px;}

.epomeni-karta{background:linear-gradient(135deg,var(--teal),#0a5f5e);border-radius:6px;padding:26px 26px 22px;position:relative;overflow:hidden;}
.epomeni-karta::after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:rgba(242,169,59,.18);}
.epomeni-etiketa{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.85;}
.epomeni-grammi{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-top:8px;}
.epomenos-antipalos{font-family:'Bebas Neue';font-size:clamp(28px,6vw,42px);}
.epomena-stoixeia{font-size:14px;opacity:.9;}
.antistrofi-metrisi{display:flex;gap:14px;margin-top:16px;}
.kouti-metrisis{background:rgba(0,0,0,.2);border-radius:4px;padding:8px 12px;min-width:56px;text-align:center;}
.kouti-metrisis b{display:block;font-family:'Bebas Neue';font-size:26px;line-height:1;}
.kouti-metrisis span{font-size:10px;text-transform:uppercase;opacity:.75;}

section{padding:44px 0;border-bottom:1px solid var(--line);}
h2.titlos-enotitas{font-family:'Bebas Neue';font-size:30px;margin:0 0 4px;}
.ypotitlos-enotitas{font-size:13px;opacity:.6;margin:0 0 22px;}
.sima.katigoria {
  background: rgba(242,169,59,.15);
  color: var(--amber);
  border: 1px solid rgba(242,169,59,.3);
}
.ypo-stoixeia-agona .sima { margin-right: 6px; }
.ypo-stoixeia-agona .sima:last-of-type { margin-right: 10px; }

.karteles{display:flex;gap:6px;margin-bottom:20px;}
.koympi-kartelas{background:none;border:1px solid var(--line);color:var(--paper);font-family:inherit;font-size:13px;font-weight:600;padding:8px 16px;border-radius:20px;cursor:pointer;opacity:.7;}
.koympi-kartelas.energo{background:var(--amber);color:var(--ink);border-color:var(--amber);opacity:1;}

.grammi-agona{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);}
.grammi-agona:last-child{border-bottom:none;}
.imerominia-agona{width:64px;flex-shrink:0;text-align:center;}
.imerominia-agona b{display:block;font-family:'Bebas Neue';font-size:22px;}
.imerominia-agona span{font-size:11px;opacity:.6;text-transform:uppercase;}
.stoixeia-agona{flex:1;min-width:0;}
.antipalos-agona{font-weight:700;font-size:15px;}
.ypo-stoixeia-agona{font-size:12px;opacity:.6;margin-top:2px;}
.sima{font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.03em;}
.sima.home{background:rgba(14,124,123,.35);color:#8fe0df;}
.sima.away{background:rgba(242,169,59,.22);color:var(--amber);}
.skor{font-family:'Bebas Neue';font-size:26px;text-align:right;min-width:64px;}
.skor .win{color:#3DDC84;}
.skor .loss{color:#F0554A;}
.skor .draw{color:#c9ccd1;}
.skor .ekkremei{font-size:16px;opacity:.5;}
.adeio{opacity:.5;font-size:14px;padding:20px 0;}

.gioutioump{display:flex;align-items:center;gap:16px;background:var(--navy2);border-radius:6px;padding:20px;border:1px solid var(--line);}
.gioutioump-eikonidio{width:46px;height:46px;border-radius:50%;background:#FF0033;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.gioutioump-eikonidio svg{width:20px;height:20px;fill:#fff;}
.gioutioump-keimeno b{display:block;font-size:15px;}
.gioutioump-keimeno span{font-size:13px;opacity:.65;}
.gioutioump-koympi{margin-left:auto;background:var(--amber);color:var(--ink);text-decoration:none;font-weight:700;font-size:13px;padding:9px 18px;border-radius:20px;flex-shrink:0;}

.plegma-vinteo{display:grid;grid-template-columns:1fr;gap:16px;margin-top:20px;}
.karta-vinteo{background:var(--navy2);border:1px solid var(--line);border-radius:6px;overflow:hidden;}
.karta-vinteo video{width:100%;display:block;background:#000;max-height:320px;}
.stoixeia-vinteo{padding:12px 14px;}
.titlos-vinteo{font-weight:700;font-size:14px;}
.ypotitlos-vinteo{font-size:12px;opacity:.6;margin-top:2px;}

.velaki{font-size:14px;opacity:.6;}
.gkaleri{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:20px;}
.gkaleri button{background:none;border:none;padding:0;cursor:pointer;}
.gkaleri img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px;display:block;}

.koympi-foteinou{background:rgba(0,0,0,.6);color:#fff;border:none;cursor:pointer;border-radius:4px;}
.koympi-kleisimo{position:absolute;top:12px;right:12px;}
.koympi-proigoumeno{position:absolute;left:12px;top:50%;transform:translateY(-50%);}
.koympi-epomeno{position:absolute;right:12px;top:50%;transform:translateY(-50%);}
.lekianta{margin-top:8px;font-size:13px;text-align:center;opacity:.8;}

footer{padding:30px 0 40px;text-align:center;font-size:12px;opacity:.5;}

@media(max-width:520px){
  .gioutioump{flex-wrap:wrap;}
  .gioutioump-koympi{margin-left:0;}
}

