:root{--b:#070707;--p:#111;--r:#d51820;--w:#f4f4f1;--m:#999;--l:#292929;--max:1180px}.roster-module__q-gvRW__page{background:var(--b);min-height:100vh;color:var(--w)}.roster-module__q-gvRW__header{z-index:20;border-bottom:1px solid var(--l);background:#070707f2;position:sticky;top:0}.roster-module__q-gvRW__nav{max-width:var(--max);justify-content:space-between;align-items:center;height:76px;margin:auto;padding:0 24px;display:flex}.roster-module__q-gvRW__brand{letter-spacing:.06em;color:inherit;align-items:center;gap:12px;font-weight:900;text-decoration:none;display:flex}.roster-module__q-gvRW__brand img{object-fit:contain;width:54px;height:54px}.roster-module__q-gvRW__back{letter-spacing:.12em;color:inherit;border:1px solid #333;padding:12px 15px;font-size:11px;font-weight:900;text-decoration:none}.roster-module__q-gvRW__hero{max-width:var(--max);border-bottom:1px solid var(--l);margin:auto;padding:72px 24px 40px}.roster-module__q-gvRW__ey{color:var(--r);letter-spacing:.18em;margin-bottom:14px;font-size:11px;font-weight:900}.roster-module__q-gvRW__hero h1{letter-spacing:.015em;margin:0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(70px,10vw,150px);line-height:.9}.roster-module__q-gvRW__meta{color:#aaa;letter-spacing:.12em;margin-top:16px;font-size:12px;font-weight:800}.roster-module__q-gvRW__filterSystem>input{opacity:0;pointer-events:none;position:absolute}.roster-module__q-gvRW__filters{max-width:var(--max);flex-wrap:wrap;gap:8px;margin:0 auto;padding:25px 24px;display:flex}.roster-module__q-gvRW__filter{color:#ddd;letter-spacing:.1em;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0d0d0d;border:1px solid #303030;justify-content:center;align-items:center;padding:11px 15px;font-size:11px;font-weight:900;display:inline-flex}.roster-module__q-gvRW__filter:hover{background:var(--r);border-color:var(--r);color:#fff}:is(#f-all:checked~.roster-module__q-gvRW__filters label[for=f-all],#f-gk:checked~.roster-module__q-gvRW__filters label[for=f-gk],#f-def:checked~.roster-module__q-gvRW__filters label[for=f-def],#f-mid:checked~.roster-module__q-gvRW__filters label[for=f-mid],#f-fwd:checked~.roster-module__q-gvRW__filters label[for=f-fwd]){color:#fff;background:#e11921;border-color:#e11921}.roster-module__q-gvRW__count{max-width:var(--max);color:#777;letter-spacing:.1em;margin:0 auto;padding:0 24px 10px;font-size:11px}.roster-module__q-gvRW__staticCount span{display:none}:is(#f-all:checked~.roster-module__q-gvRW__staticCount .all-count,#f-gk:checked~.roster-module__q-gvRW__staticCount .gk-count,#f-def:checked~.roster-module__q-gvRW__staticCount .def-count,#f-mid:checked~.roster-module__q-gvRW__staticCount .mid-count,#f-fwd:checked~.roster-module__q-gvRW__staticCount .fwd-count){display:inline}.roster-module__q-gvRW__grid{max-width:var(--max);grid-template-columns:repeat(4,1fr);gap:14px;margin:auto;padding:10px 24px 80px;display:grid}.roster-module__q-gvRW__card{min-height:330px;color:inherit;background:linear-gradient(145deg,#161616,#0b0b0b 70%);border:1px solid #242424;flex-direction:column;justify-content:flex-end;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden}.roster-module__q-gvRW__card:before{content:"";opacity:.65;background:radial-gradient(circle at 50% 34%,#3a0a0d,#0000 48%);position:absolute;inset:0}.roster-module__q-gvRW__card:hover{border-color:#5a1519;transform:translateY(-4px)}.roster-module__q-gvRW__num{color:#ffffff18;z-index:2;font-family:Impact,Arial Narrow,sans-serif;font-size:86px;line-height:1;position:absolute;top:12px;right:15px}.roster-module__q-gvRW__sil{filter:blur(.2px);opacity:.9;background:linear-gradient(#262626,#111);border-radius:55% 55% 20% 20%;width:120px;height:165px;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.roster-module__q-gvRW__sil:before{content:"";background:#2c2c2c;border-radius:50%;width:68px;height:68px;position:absolute;top:-36px;left:26px}.roster-module__q-gvRW__portrait{object-fit:contain;object-position:center bottom;opacity:1;z-index:1;width:100%;height:100%;padding:14px 8px 0;position:absolute;bottom:33px;left:50%;transform:translate(-50%)}.roster-module__q-gvRW__real{background:radial-gradient(circle at 50% 20%,#d518203d,#0000 42%),linear-gradient(145deg,#161616,#0b0b0b 70%)}.roster-module__q-gvRW__real:before{background:linear-gradient(#0000001f 0%,#0000000d 28%,#080808e0 100%)}.roster-module__q-gvRW__body{z-index:2;background:linear-gradient(#0000 0%,#0a0a0ad6 20%,#0a0a0a 42%);padding:20px;position:relative}.roster-module__q-gvRW__pos{color:var(--r);letter-spacing:.16em;margin-bottom:8px;font-size:10px;font-weight:900}.roster-module__q-gvRW__name{letter-spacing:.02em;font-family:Impact,Arial Narrow,sans-serif;font-size:28px;line-height:1.02}.roster-module__q-gvRW__role{background:var(--r);letter-spacing:.12em;margin-top:10px;margin-right:5px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-block}.roster-module__q-gvRW__open{color:#999;letter-spacing:.12em;margin-top:14px;font-size:9px;font-weight:900}.roster-module__q-gvRW__card:hover .roster-module__q-gvRW__open{color:#fff}.roster-module__q-gvRW__footer{color:#777;letter-spacing:.1em;border-top:1px solid #222;padding:35px 24px;font-size:10px}.roster-module__q-gvRW__foot{max-width:var(--max);margin:auto}.roster-module__q-gvRW__error{color:#fff;background:#070707;min-height:100vh;padding:40px}:is(#f-gk:checked~#grid .roster-module__q-gvRW__card:not(.roster-module__q-gvRW__posGk),#f-def:checked~#grid .roster-module__q-gvRW__card:not(.roster-module__q-gvRW__posDef),#f-mid:checked~#grid .roster-module__q-gvRW__card:not(.roster-module__q-gvRW__posMid),#f-fwd:checked~#grid .roster-module__q-gvRW__card:not(.roster-module__q-gvRW__posFwd)){display:none!important}#f-all:checked~#grid .roster-module__q-gvRW__card{display:flex}.roster-module__q-gvRW__card[data-slug=petros-diamantis] .roster-module__q-gvRW__portrait{bottom:19px}.roster-module__q-gvRW__card[data-slug=nikos-makroglou] .roster-module__q-gvRW__portrait{bottom:24px}.roster-module__q-gvRW__card[data-slug=angelos-savvatianos] .roster-module__q-gvRW__portrait,.roster-module__q-gvRW__card[data-slug=nikos-tsakalidis] .roster-module__q-gvRW__portrait,.roster-module__q-gvRW__card[data-slug=christos-kalaitzis] .roster-module__q-gvRW__portrait,.roster-module__q-gvRW__card[data-slug=dimitris-vafeiadis] .roster-module__q-gvRW__portrait{bottom:22px}.roster-module__q-gvRW__card[data-slug=stefanos-pateritsas] .roster-module__q-gvRW__portrait{bottom:27px}.roster-module__q-gvRW__card[data-slug=dimitris-fatsis] .roster-module__q-gvRW__portrait{bottom:25px}.roster-module__q-gvRW__card[data-slug=dimitris-kafes] .roster-module__q-gvRW__portrait,.roster-module__q-gvRW__card[data-slug=antonis-fatsis] .roster-module__q-gvRW__portrait,.roster-module__q-gvRW__card[data-slug=angelos-gkolias] .roster-module__q-gvRW__portrait,.roster-module__q-gvRW__card[data-slug=aimilios-totsikas] .roster-module__q-gvRW__portrait{bottom:11px}.roster-module__q-gvRW__card[data-slug=ilias-boulgouridis] .roster-module__q-gvRW__portrait{bottom:22px}.roster-module__q-gvRW__card[data-slug=aristeidis-tsiamis] .roster-module__q-gvRW__portrait{bottom:33px}.roster-module__q-gvRW__card[data-slug=giorgos-giannikos] .roster-module__q-gvRW__portrait,.roster-module__q-gvRW__card[data-slug=konstantinos-valavanis] .roster-module__q-gvRW__portrait{bottom:11px}.roster-module__q-gvRW__card[data-slug=iordanis-charidis] .roster-module__q-gvRW__portrait{bottom:22px!important}.roster-module__q-gvRW__card[data-slug=stelios-katsiris] .roster-module__q-gvRW__portrait{bottom:25px}.roster-module__q-gvRW__card[data-slug=giorgos-papagiannou] .roster-module__q-gvRW__portrait{bottom:10px}@media (max-width:900px){.roster-module__q-gvRW__grid{grid-template-columns:repeat(2,1fr)}.roster-module__q-gvRW__brand span{display:none}}@media (max-width:520px){.roster-module__q-gvRW__nav{padding:0 16px}.roster-module__q-gvRW__hero{padding:48px 16px 28px}.roster-module__q-gvRW__filters{grid-template-columns:repeat(5,1fr);gap:8px;padding:20px 16px;display:grid!important}.roster-module__q-gvRW__filters label{height:54px;font-size:13px;min-width:0!important;padding:0 8px!important}.roster-module__q-gvRW__grid{grid-template-columns:1fr 1fr;gap:9px;padding:5px 16px 60px}.roster-module__q-gvRW__card{min-height:300px}.roster-module__q-gvRW__name{font-size:24px}.roster-module__q-gvRW__num{font-size:72px}.roster-module__q-gvRW__sil{transform:translate(-50%,-50%)scale(.82)}.roster-module__q-gvRW__portrait{bottom:88px!important}.roster-module__q-gvRW__body{padding:16px}.roster-module__q-gvRW__count{padding-top:14px;padding-left:16px}.roster-module__q-gvRW__card[data-slug=dimitris-kafes] .roster-module__q-gvRW__portrait{bottom:15px!important}.roster-module__q-gvRW__card[data-slug=angelos-gkolias] .roster-module__q-gvRW__portrait{bottom:10px!important}.roster-module__q-gvRW__card[data-slug=petros-diamantis] .roster-module__q-gvRW__portrait,.roster-module__q-gvRW__card[data-slug=nikos-tsakalidis] .roster-module__q-gvRW__portrait,.roster-module__q-gvRW__card[data-slug=christos-kalaitzis] .roster-module__q-gvRW__portrait{bottom:70px!important}.roster-module__q-gvRW__card[data-slug=dimitris-vafeiadis] .roster-module__q-gvRW__portrait{bottom:80px!important}.roster-module__q-gvRW__card[data-slug=angelos-savvatianos] .roster-module__q-gvRW__portrait{bottom:60px!important}.roster-module__q-gvRW__card[data-slug=antonis-fatsis] .roster-module__q-gvRW__portrait,.roster-module__q-gvRW__card[data-slug=ilias-boulgouridis] .roster-module__q-gvRW__portrait{bottom:65px!important}.roster-module__q-gvRW__card[data-slug=giorgos-giannikos] .roster-module__q-gvRW__portrait{bottom:25px!important}.roster-module__q-gvRW__card[data-slug=iordanis-charidis] .roster-module__q-gvRW__portrait{bottom:60px!important}.roster-module__q-gvRW__card[data-slug=giorgos-papagiannou] .roster-module__q-gvRW__portrait,.roster-module__q-gvRW__card[data-slug=konstantinos-valavanis] .roster-module__q-gvRW__portrait{bottom:65px!important}}.roster-module__q-gvRW__uploadedPortrait{object-fit:cover!important;object-position:center top!important;width:100%!important;height:100%!important;padding:0!important;bottom:0!important;left:0!important;transform:none!important}
