:root{--blue:#0753aa;--blue-dark:#043b7b;--charcoal:#24282d;--ink:#14171a;--muted:#66717d;--pale:#f2f6fa;--line:#dce4eb;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,select{font:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.site-header{height:92px;background:var(--blue);color:#fff;position:relative;z-index:20}.header-inner{height:100%;max-width:1500px;margin:auto;display:flex;align-items:center;padding:0 38px}.brand{display:flex;align-items:center;gap:12px;min-width:300px;position:relative}.brand-mark{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:5;width:260px;height:260px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;font:800 31px/1 'Barlow Condensed';font-style:italic}.brand-copy{display:flex;flex-direction:column}.brand-copy strong{font:800 28px/1 'Barlow Condensed';letter-spacing:2px}.brand-copy small{font-size:8px;opacity:.72;letter-spacing:.6px;margin-top:4px}.socials{display:flex;gap:8px;padding-left:22px;border-left:1px solid #ffffff45}.socials a{height:28px;min-width:28px;padding:0 5px;border:1px solid #ffffff65;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:700}.main-nav{display:flex;align-items:center;justify-content:center;gap:29px;margin-left:auto;font-size:12px;font-weight:600}.main-nav a{opacity:.82}.main-nav a:hover{opacity:1}.language{margin-left:34px;border-left:1px solid #ffffff3d;padding-left:22px}.language select{color:#fff;background:transparent;border:0;font-weight:700;cursor:pointer}.language option{color:#111}.register-open{height:92px;margin-left:22px;padding:0 31px;border:0;background:var(--charcoal);color:#fff;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.register-open span{margin-left:13px}
.hero{height:min(720px,calc(100vh - 92px));min-height:570px;position:relative;overflow:hidden;background:#222}.slide{position:absolute;inset:0;opacity:0;visibility:hidden;background-image:var(--hero);background-size:cover;background-position:center;transition:opacity .65s ease,visibility .65s}.slide.active{opacity:1;visibility:visible}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,24,51,.83) 0%,rgba(0,26,55,.38) 50%,rgba(0,0,0,.05) 100%)}.hero-content{position:relative;z-index:2;max-width:1500px;margin:auto;padding:110px 9vw;color:#fff}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:3px;font-size:11px;font-weight:800}.eyebrow:before,.section-kicker:before{content:"";display:inline-block;width:30px;height:2px;background:currentColor;margin:0 12px 3px 0}.hero h1,.hero h2{font:800 clamp(64px,7vw,112px)/.84 'Barlow Condensed';letter-spacing:-2px;text-transform:uppercase;margin:28px 0}.hero h1 em,.hero h2 em{color:#6fb4ff;font-style:normal}.hero-content>p:not(.eyebrow){max-width:520px;line-height:1.8;color:#dce9f7;font-size:15px}.dark-button{display:inline-flex;align-items:center;gap:25px;background:var(--charcoal);color:#fff;padding:18px 23px;margin-top:21px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.slider-arrow{position:absolute;z-index:4;top:50%;width:52px;height:52px;border:1px solid #ffffff75;background:#0003;color:#fff;font-size:34px;cursor:pointer;box-sizing:border-box}.prev{left:28px}.next{right:28px}.slider-dots{position:absolute;z-index:4;left:9vw;bottom:42px;display:flex;gap:9px}.slider-dots button{width:38px;height:3px;border:0;background:#ffffff55;padding:0;cursor:pointer}.slider-dots button.active{background:#fff}.hero-stat{position:absolute;z-index:4;right:8vw;bottom:0;background:var(--blue);color:#fff;width:210px;height:110px;display:flex;align-items:center;gap:14px;padding:22px}.hero-stat strong{font:800 47px 'Barlow Condensed'}.hero-stat span{font-size:11px;text-transform:uppercase;line-height:1.5;letter-spacing:1px}
.intro,.audience-section,.footer-top,.footer-bottom{max-width:1320px;margin:auto}.intro{padding:105px 30px;display:grid;grid-template-columns:1.15fr .85fr;gap:12%;align-items:end}.section-kicker{color:var(--blue)}.intro h2,.section-head h2,.club-banner h2,.footer-top h2,.modal h2{font:800 clamp(44px,5vw,72px)/.96 'Barlow Condensed';text-transform:uppercase;margin:24px 0 0}.intro h2 span,.section-head h2 span,.club-banner h2 span,.footer-top h2 span{color:var(--blue)}.intro>p{color:var(--muted);line-height:1.9;margin:0 0 5px;font-size:15px}.audience-section{padding:30px 30px 115px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.section-head>a{color:var(--blue);font-size:12px;font-weight:700;border-bottom:1px solid var(--blue);padding-bottom:6px}.card-grid{display:grid;grid-template-columns:1.2fr 1fr .8fr;grid-auto-rows:510px;gap:18px}.profile-card{position:relative;background:linear-gradient(0deg,#001b36d9 0%,transparent 62%),var(--photo) center/cover;overflow:hidden}.profile-card>div{position:absolute;inset:auto 33px 34px;color:#fff}.profile-card span{font-size:10px;text-transform:uppercase;letter-spacing:2px}.profile-card h3,.info-card h3,.three-cards h3{font:700 33px/1.05 'Barlow Condensed';text-transform:uppercase;margin:13px 0 22px}.profile-card a{font-size:11px;text-transform:uppercase;font-weight:700;border-bottom:1px solid #fff;padding-bottom:5px}.info-card{background:var(--blue);color:#fff;padding:35px;display:flex;flex-direction:column;justify-content:flex-end}.big-number{font:800 94px/1 'Barlow Condensed';opacity:.24;margin-bottom:auto}.info-card p{font-size:13px;line-height:1.7;color:#d9eaff}.info-card .dark-button{align-self:flex-start}
.pale{max-width:none;background:var(--pale);padding:110px max(30px,calc((100vw - 1260px)/2))}.three-cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cdd8e1}.three-cards article{padding:42px 42px 10px 0}.three-cards article+article{border-left:1px solid #cdd8e1;padding-left:42px}.three-cards b{font:800 13px 'Barlow Condensed';letter-spacing:2px;color:var(--blue)}.three-cards p{color:var(--muted);font-size:13px;line-height:1.75;max-width:310px}.three-cards a{display:inline-block;margin-top:18px;color:var(--blue);font-weight:700;font-size:11px;text-transform:uppercase;border-bottom:1px solid var(--blue);padding-bottom:5px}.club-banner{min-height:590px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,#032d5ee8,#032d5e4a),url('assets/images/ana-sayfa/bannerlar/genc-yetenek-saha-banneri.jpg') center/cover}.club-banner>div{width:1320px;margin:auto;padding:75px 30px}.club-banner .section-kicker{color:#fff}.club-banner h2 span{color:#70b7ff}.club-banner p:not(.section-kicker){max-width:500px;line-height:1.8;color:#e2edf7}
.site-footer{background:var(--blue);color:#fff}.footer-top{padding:78px 30px;display:grid;grid-template-columns:.7fr 1.5fr .7fr;gap:35px;align-items:center}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand strong{font:800 40px 'Barlow Condensed';letter-spacing:2px}.footer-top h2{font-size:52px;margin:0}.footer-top h2 span{color:#78baff}.footer-top .register-open{height:auto;margin:0;justify-self:end;border:1px solid #fff}.footer-bottom{border-top:1px solid #ffffff30;padding:24px 30px;display:flex;justify-content:space-between;font-size:10px;color:#cfe2f6}.footer-bottom nav{display:flex;gap:25px}
.modal[hidden]{display:none}.modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center}.modal-backdrop{position:absolute;inset:0;border:0;background:#07121fd9;cursor:pointer}.modal-panel{position:relative;width:min(680px,calc(100% - 30px));background:#fff;padding:55px}.modal-close{position:absolute;right:18px;top:14px;background:none;border:0;font-size:34px;cursor:pointer}.modal h2{font-size:52px}.modal-lead{color:var(--muted)}.register-choices{display:grid;gap:10px;margin-top:32px}.register-choices a,.register-choices button{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:18px 20px;background:var(--charcoal);color:#fff;font-size:11px}.register-choices strong{font-size:15px}.register-choices a:hover,.register-choices button:hover{background:var(--blue)}.modal-open{overflow:hidden}
@media(max-width:1100px){.brand{min-width:250px}.main-nav{display:none}.socials{margin-left:auto}.hero-content{padding-top:95px}.card-grid{grid-template-columns:1fr 1fr}.info-card{grid-column:1/-1;min-height:320px}.footer-top{grid-template-columns:1fr 1fr}.footer-top .register-open{grid-column:2}}
@media(max-width:720px){.site-header{height:74px}.header-inner{padding:0 16px}.brand{min-width:130px}.brand-mark{width:160px;height:160px}.brand-copy small,.socials{display:none}.language{margin-left:auto;padding-left:12px}.register-open{height:74px;padding:0 16px;margin-left:8px}.hero{height:650px;min-height:0}.hero-content{padding:105px 26px}.hero h1,.hero h2{font-size:57px;line-height:.9}.slider-arrow{top:auto;bottom:25px;width:48px;height:48px}.prev{left:auto;right:88px}.next{right:22px}.slider-dots,.hero-stat{display:none}.intro{grid-template-columns:1fr;padding:75px 22px;gap:35px}.intro h2,.section-head h2,.club-banner h2{font-size:45px}.audience-section{padding:20px 18px 75px}.section-head{align-items:flex-start;gap:20px}.section-head>a{display:none}.card-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.card-grid>*{min-width:84vw;height:480px;scroll-snap-align:start}.info-card{min-height:480px}.pale{padding:75px 22px}.three-cards{grid-template-columns:1fr}.three-cards article+article{border-left:0;border-top:1px solid #cdd8e1;padding-left:0}.club-banner>div{padding:75px 22px}.footer-top{grid-template-columns:1fr;padding:60px 22px}.footer-top h2{font-size:44px}.footer-top .register-open{grid-column:auto;justify-self:start;height:auto}.footer-bottom{padding:23px 22px;gap:20px;flex-direction:column}.modal-panel{padding:45px 24px 28px}.modal h2{font-size:40px}.register-choices a,.register-choices button{grid-template-columns:26px 1fr auto}}

.network-showcase{background:#07110d;color:#fff;padding:95px max(30px,calc((100vw - 1380px)/2));overflow:hidden}.network-heading{margin-bottom:55px}.network-heading .section-kicker{color:#9cff00}.network-heading h2{font:800 56px/1 'Barlow Condensed';text-transform:uppercase;margin:14px 0}.network-heading p{color:#8ea098}.showcase-row{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;padding:38px 0;border-top:1px solid #24362d}.showcase-label{align-self:center}.showcase-label>span{display:grid;place-items:center;width:48px;height:48px;border:2px solid #9cff00;border-radius:5px;color:#9cff00;font-size:23px}.showcase-label h3{color:#9cff00;font:800 26px/.95 'Barlow Condensed';margin:18px 0 8px;max-width:210px}.showcase-label p{font-size:10px;color:#7c9187}.showcase-track{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:15px}.showcase-track article>div{height:130px;border:1px solid #274033;background-image:linear-gradient(0deg,#08110ccc,transparent),var(--photo);background-position:center;background-size:cover;background-repeat:no-repeat}.showcase-track h4{font:700 18px 'Barlow Condensed';margin:10px 0 2px}.showcase-track small{color:#778c81;font-size:9px}.club-tile>div{display:grid;place-items:center;background:#0c1711!important}.club-tile b{display:grid;place-items:center;width:76px;height:84px;clip-path:polygon(50% 0,93% 22%,82% 78%,50% 100%,18% 78%,7% 22%);background:#123d24;color:#9cff00;font:800 28px 'Barlow Condensed'}.reference-footer{background:#293daf}.reference-footer-main{max-width:1500px;margin:auto;min-height:250px;padding:32px 25px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:40px}
.reference-footer-main>*{flex:1 1 0;min-width:0}
.reference-footer-main>.footer-logo-box{flex:1.6 1 0}
.reference-footer-main>.footer-column.contact{flex:1 1 0}
.reference-footer-main>address.footer-column{flex:0.9 1 0}
@media(max-width:1300px){.reference-footer-main{gap:24px}}
@media(max-width:1100px){.reference-footer-main{gap:16px}}.footer-logo-box{display:flex;align-items:center}.footer-player{font-size:52px}.footer-column{display:flex;flex-direction:column;gap:7px;font-style:normal;align-items:flex-start}.footer-column span{color:#6d7bd2;font-size:13px;font-weight:700}.footer-column a,.footer-column b{color:#e7eaff;font-size:15px;line-height:1.45;font-weight:400}.footer-column.contact a{font-size:15px;font-weight:400}.reference-footer-bottom{border-top:1px solid #ffffff19;max-width:none;padding:24px 30px;display:flex;justify-content:space-between;color:#6d7bd2;font-size:12px}.reference-footer-bottom nav{display:flex;gap:30px}
@media(max-width:800px){.network-showcase{padding:70px 20px}.network-heading h2{font-size:42px}.showcase-row{grid-template-columns:1fr}.showcase-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.showcase-track article{min-width:220px;scroll-snap-align:start}}
@media(max-width:640px){.reference-footer-main{flex-wrap:wrap;gap:35px}.reference-footer-main>*{flex:1 1 45%}.reference-footer-bottom{flex-direction:column;gap:18px}}
@media(max-width:520px){.reference-footer-main{flex-direction:column;align-items:center;text-align:center;gap:36px}.reference-footer-main>*{flex:1 1 auto;width:100%}.footer-logo-box{width:100%;justify-content:center}.footer-column{align-items:center}.reference-footer-bottom{align-items:center;text-align:center}.reference-footer-bottom nav{flex-wrap:wrap;justify-content:center}.footer-links-row{justify-content:center;text-align:center}}
.live-counter{min-height:150px;background:#a9ff1c;color:#050b07;display:grid;grid-template-columns:1.35fr repeat(4,1fr);padding:0 max(20px,calc((100vw - 1500px)/2));border-top:12px solid #07110d}.live-counter>div{min-width:0;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:28px 20px;border-right:1px solid #76c508}.live-counter>div:last-child{border-right:0}.live-counter-intro{flex-direction:row!important;gap:17px}.live-counter-intro i{width:8px;height:8px;background:#050b07;border-radius:50%;box-shadow:0 0 0 0 #050b0770;animation:livePulse 1.8s infinite}.live-counter-intro strong{font:800 17px/1.15 'Barlow Condensed';letter-spacing:.3px}.counter-item strong{font:800 clamp(36px,3vw,52px)/1 'Barlow Condensed';letter-spacing:-1px}.counter-item span{margin-top:12px;font-size:8px;font-weight:800;letter-spacing:2px;text-align:center;color:#365303}@keyframes livePulse{70%{box-shadow:0 0 0 10px transparent}}@media(max-width:800px){.live-counter{display:flex;overflow-x:auto;min-height:130px;scroll-snap-type:x mandatory;padding:0}.live-counter>div{min-width:210px;scroll-snap-align:start}.counter-item strong{font-size:38px}}
.stage-cta{position:relative;min-height:535px;background:#a9ff1c;color:#050b07;display:grid;place-items:start center;overflow:hidden;padding:85px 25px 0}.stage-cta-content{position:relative;z-index:2;text-align:center}.stage-cta h2{font:800 clamp(58px,6vw,94px)/.86 'Barlow Condensed';letter-spacing:-2px;margin:0;text-transform:uppercase}.stage-cta p{font-size:14px;margin:18px 0 28px}.stage-actions{display:flex;justify-content:center;gap:12px}.stage-actions .register-open{height:58px;margin:0;padding:0 28px;font-size:11px}.stage-primary{background:#050b07}.stage-secondary{background:transparent;color:#050b07;border:1px solid #050b07}.stage-cta small{display:block;margin-top:34px;font-size:9px}.stage-word{position:absolute;z-index:0;left:50%;bottom:-40px;transform:translateX(-50%);white-space:nowrap;color:#79cf0c;opacity:.58;font:800 clamp(120px,18vw,290px)/.72 'Barlow Condensed';letter-spacing:-8px}.stage-dot{position:absolute;width:52px;height:52px;border-radius:50%;background:#88da10;right:19%;bottom:180px}@media(max-width:700px){.stage-cta{min-height:520px;padding-top:65px}.stage-cta h2{font-size:52px;line-height:.9}.stage-actions{flex-direction:column;align-items:stretch}.stage-actions .register-open{width:100%}.stage-word{font-size:30vw;bottom:-5px}.stage-dot{width:34px;height:34px;right:8%;bottom:120px}}

/* V2: GFMO'nun mavi-beyaz diliyle daha ferah modül alternatifi */
.version-two .network-showcase{background:#f3f7fb;color:var(--ink);padding-top:110px;padding-bottom:110px}.version-two .network-heading{max-width:720px}.version-two .network-heading .section-kicker{color:var(--blue)}.version-two .network-heading h2{color:#0a2f59;font-size:64px}.version-two .network-heading p{color:var(--muted);font-size:15px}.version-two .showcase-row{background:#fff;border:1px solid #dce7f0;border-top:5px solid var(--blue);padding:28px;margin-top:22px;box-shadow:0 18px 45px #0a396c0d;grid-template-columns:245px minmax(0,1fr)}.version-two .showcase-label>span{border-color:var(--blue);color:var(--blue);background:#eef6ff}.version-two .showcase-label h3{color:#0b4e9d}.version-two .showcase-label p{color:#70808f}.version-two .showcase-track article>div{border:0;height:130px;border-radius:2px}.version-two .showcase-track h4{color:#10263d}.version-two .showcase-track small{color:#6d7d8c}.version-two .club-tile>div{background:#edf4fb!important;border:1px solid #d8e5ef}.version-two .club-tile b{background:#0753aa;color:#fff}.version-two .clubs-row{border-top-color:#2a3037}.version-two .reference-footer{box-shadow:inset 0 8px 0 #1d2d91}
@media(max-width:800px){.version-two .network-showcase{padding:75px 20px}.version-two .network-heading h2{font-size:45px}.version-two .showcase-row{grid-template-columns:1fr;padding:22px}}

/* V3: güncel header navigasyonu */
.menu-toggle{display:none;width:48px;height:48px;border:1px solid #ffffff55;background:transparent;color:#fff;font-size:24px;cursor:pointer}.version-three .brand{min-width:260px}.version-three .main-nav{gap:22px}.version-three .main-nav a{white-space:nowrap}.version-three .player-search{border:1px solid #ffffff60;padding:11px 14px}.version-three .login-link{font-weight:800}.version-three .register-open{text-transform:uppercase}.version-three .language{margin-left:22px}
@media(max-width:1250px){.version-three .brand{min-width:225px}.version-three .main-nav{gap:14px}.version-three .main-nav a{font-size:11px}.version-three .language{margin-left:14px;padding-left:14px}}
@media(max-width:1100px){.version-three .site-header{height:74px}.version-three .header-inner{padding:0 18px}.version-three .brand{min-width:0}.version-three .language{margin-left:auto}.version-three .register-open{height:74px}.version-three .menu-toggle{display:block;margin-left:9px}.version-three .main-nav{display:none;position:absolute;top:74px;left:0;right:0;background:#043b7b;padding:18px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 18px 30px #001d3f55}.version-three .main-nav.open{display:flex}.version-three .main-nav a{font-size:13px;padding:15px 12px;border-bottom:1px solid #ffffff1f}.version-three .main-nav .player-search{border:0;border-bottom:1px solid #ffffff1f}}
@media(max-width:560px){.version-three .language{display:none}.version-three .brand-copy small{display:none}.version-three .brand-copy strong{font-size:24px}.version-three .register-open{padding:0 13px;font-size:11px}.version-three .menu-toggle{width:42px;height:42px}}

/* V5: çağrı alanı mavi, gri ve beyaz kurumsal palet */
.version-five .stage-cta{background:linear-gradient(135deg,#0753aa 0%,#06458d 58%,#23364c 100%);color:#fff;border-top:10px solid #e9eef3}.version-five .stage-cta h2{color:#fff;text-shadow:0 4px 22px #002b5c44}.version-five .stage-cta p{color:#dce8f4}.version-five .stage-cta small{color:#bdcad7}.version-five .stage-primary{background:#24282d;color:#fff}.version-five .stage-primary:hover{background:#15181b}.version-five .stage-secondary{background:#fff;color:#0753aa;border-color:#fff}.version-five .stage-secondary:hover{background:#dfe7ef;border-color:#dfe7ef}.version-five .stage-word{color:#fff;opacity:.09}.version-five .stage-dot{background:#aebbc7;opacity:.45;box-shadow:110px -22px 0 -7px #ffffff55}

/* V7: sayaç alanı footer'dan ayrışan açık kurumsal palet */
.version-seven .live-counter{background:linear-gradient(100deg,#fff 0%,#eef3f7 52%,#dfe7ee 100%);color:#0753aa;border-top:12px solid #24282d;border-bottom:1px solid #c5d0da}.version-seven .live-counter>div{border-right-color:#c5d0da}.version-seven .live-counter-intro i{background:#0753aa;box-shadow:0 0 0 0 #0753aa55}.version-seven .live-counter-intro strong{color:#24282d}.version-seven .counter-item strong{color:#0753aa}.version-seven .counter-item span{color:#596776}
.talent-banner .talent-register{height:auto;margin:22px 0 0;border:0;padding:19px 25px;cursor:pointer;text-transform:uppercase}.talent-banner small{display:block;margin-top:18px;color:#d9e6f2;font-size:10px;letter-spacing:.5px}.talent-banner>div>p:not(.section-kicker){max-width:610px}
.header-login{height:92px;display:flex;align-items:center;padding:0 22px;margin-left:8px;color:#fff;font-size:12px;font-weight:800;white-space:nowrap;border-left:1px solid #ffffff35}.header-login:hover{background:#ffffff12}.header-login+.register-open{margin-left:0}
@media(max-width:1100px){.header-login{height:74px;padding:0 15px;margin-left:6px}}
@media(max-width:560px){.header-login{padding:0 10px;font-size:10px;border-left:0}.header-login+.register-open{padding:0 10px}.header-login+.register-open span{display:none}}
.header-socials{display:flex;align-items:center;gap:7px;padding-left:17px;margin-right:22px;border-left:1px solid #ffffff38}.header-socials a{width:31px;height:31px;display:grid;place-items:center;border:1px solid #ffffff55;border-radius:50%;color:#fff;font-size:13px;transition:background .2s,color .2s,transform .2s}.header-socials a:hover{background:#fff;color:#0753aa;transform:translateY(-2px)}
@media(max-width:1350px){.version-three .brand{min-width:210px}.header-socials{margin-right:12px;padding-left:12px}.header-socials a{width:28px;height:28px}.version-three .main-nav{gap:11px}}
@media(max-width:1180px){.header-socials{display:none}}
.hero-register{height:auto;margin:21px 0 0;border:0;padding:18px 23px;cursor:pointer}.female-slide{background-position:center 32%}.team-slide{background-position:center 58%}.female-slide .hero-shade{background:linear-gradient(90deg,rgba(3,37,77,.9) 0%,rgba(3,49,94,.47) 53%,rgba(0,0,0,.08) 100%)}
.register-choices button{border:0;text-align:left;font:inherit;cursor:pointer}.player-form-modal[hidden]{display:none}.player-form-modal{position:fixed;inset:0;z-index:150;background:#e9eef3;overflow:auto;color:#17202a}.player-form-shell{min-height:100%}.player-form-hero{position:relative;background:linear-gradient(120deg,#043b7b,#0753aa 68%,#23364c);color:#fff;padding:58px max(30px,calc((100vw - 1320px)/2)) 42px}.player-form-hero>p{font-size:10px;letter-spacing:3px;font-weight:800}.player-form-hero h2{font:800 clamp(58px,7vw,96px)/.76 'Barlow Condensed';margin:20px 0;text-transform:uppercase}.player-form-hero h2 span{color:#b8c7d5}.player-form-hero>small{display:block;max-width:610px;line-height:1.6;color:#dce8f4}.player-form-close{position:absolute;right:28px;top:20px;width:44px;height:44px;border:1px solid #ffffff55;background:#0002;color:#fff;font-size:28px;cursor:pointer}.player-form-back{border:0;background:transparent;color:#d9e6f2;padding:0;font-size:11px;cursor:pointer}.player-registration{max-width:1320px;margin:auto;padding:48px 30px 80px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.form-main{display:grid;gap:20px}.form-section,.form-consent{border:1px solid #becbd6;background:#fff;padding:28px;margin:0}.form-section legend{width:100%;display:flex;align-items:center;gap:12px;padding:0 0 18px;border-bottom:1px solid #d6e0e8}.form-section legend b{font:800 34px 'Barlow Condensed';color:#0753aa}.form-section legend span{font:800 24px/1 'Barlow Condensed';color:#17202a}.form-section legend small{display:block;margin-top:5px;color:#7a8996;font:500 9px Inter}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;margin-top:22px}.form-section label{display:flex;flex-direction:column;gap:7px;color:#384653;font-size:10px;font-weight:700}.form-section input,.form-section select,.form-section textarea{width:100%;border:1px solid #bdc9d3;background:#f7f9fb;color:#17202a;padding:13px 12px;min-height:44px;font:12px Inter}.form-section textarea{min-height:110px;resize:vertical}.form-section>label{margin-top:20px}.form-section .wide{grid-column:1/-1}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.upload-box{position:relative;min-height:170px!important;border:1px dashed #7890a4;display:flex!important;align-items:center;justify-content:center;cursor:pointer;text-align:center}.upload-box i{font-size:30px;color:#0753aa}.upload-box strong{font-size:12px}.upload-box span{font-size:9px;color:#788894}.upload-box input{position:absolute;opacity:0;inset:0;cursor:pointer}.form-progress{position:sticky;top:20px;border:1px solid #aebdca;background:#fff;padding:28px}.form-progress>p{font-size:8px;letter-spacing:2px;font-weight:800}.form-progress h3{font:800 38px/.9 'Barlow Condensed';margin:18px 0}.form-progress h3 span{color:#0753aa}.form-progress ol{list-style:none;padding:0;margin:25px 0}.form-progress li{padding:10px 0;border-bottom:1px solid #d9e1e8;color:#687887;font-size:10px}.form-progress>small{font-size:8px;color:#738290}.form-progress>strong{display:block;font:800 34px 'Barlow Condensed';margin-top:8px}.form-progress>div{height:6px;background:#dbe3e9}.form-progress i{display:block;width:0;height:100%;background:#0753aa;transition:width .25s}.form-consent{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-consent label{display:flex;gap:10px;align-items:flex-start;font-size:10px;color:#52616e}.form-consent input{accent-color:#0753aa}.form-consent button{grid-column:1/-1;justify-self:start;border:0;background:#24282d;color:#fff;padding:20px 28px;font-weight:800;cursor:pointer}.form-success{grid-column:1/-1;color:#0753aa;font-weight:700}.form-success[hidden]{display:none}
@media(max-width:900px){.player-registration{grid-template-columns:1fr}.form-progress{position:static;grid-row:1}.player-form-hero{padding-left:24px;padding-right:24px}}@media(max-width:620px){.player-form-hero h2{font-size:58px}.player-registration{padding:28px 14px 60px}.form-grid,.upload-grid,.form-consent{grid-template-columns:1fr}.form-section,.form-consent{padding:20px}.form-section .wide{grid-column:auto}.form-consent button{grid-column:auto;width:100%}}
.form-trust-note{grid-column:1/-1;display:flex;align-items:flex-start;gap:16px;background:#0753aa;color:#fff;border-left:7px solid #24282d;padding:20px 24px}.form-trust-note>i{font-size:24px;color:#dbe7f2}.form-trust-note strong{font:800 22px 'Barlow Condensed';letter-spacing:.5px}.form-trust-note p{margin:5px 0 0;color:#d9e7f4;font-size:11px;line-height:1.65}.rating-help{margin:20px 0 0;padding:12px 14px;background:#eef4f9;color:#5a6b79;font-size:10px;line-height:1.6}.rating-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px 18px;margin-top:18px}.rating-grid label{display:grid;grid-template-columns:1fr 140px;align-items:center;padding:10px 12px;background:#f7f9fb;border:1px solid #d2dce4}.rating-grid select{min-height:38px!important;background:#fff!important}.minor-consent{grid-column:1/-1;border:1px solid #b7c5d0;background:#f1f5f8;padding:15px!important}.minor-consent.required-minor{border-color:#0753aa;background:#e8f2fc;color:#0753aa;font-weight:700}@media(max-width:620px){.rating-grid{grid-template-columns:1fr}.rating-grid label{grid-template-columns:1fr 120px}.form-trust-note{padding:17px}.form-trust-note strong{font-size:19px}}
@media(max-width:900px){.form-progress{grid-row:auto}}
#playerFormModal .form-grid>.gender-field+label{display:none}.gender-field{display:flex;flex-direction:column;gap:7px;color:#384653;font-size:10px;font-weight:700}.gender-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gender-options label{position:relative;min-height:44px;display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:8px;border:1px solid #bdc9d3;background:#f7f9fb;cursor:pointer}.gender-options input{position:absolute;opacity:0;width:1px!important;height:1px!important;min-height:0!important}.gender-options i{font-size:15px;color:#71818f}.gender-options strong{font-size:11px}.gender-options label:has(input:checked){background:#0753aa;border-color:#0753aa;color:#fff}.gender-options label:has(input:checked) i{color:#fff}
.limited-campaign{width:min(650px,100%);margin:22px auto 18px;padding:14px 18px;border:1px solid #ffffff70;background:#ffffff16;display:grid;grid-template-columns:auto 1fr;gap:4px 14px;text-align:left;align-items:center}.limited-campaign>span{grid-row:1/3;color:#fff;font-size:9px;font-weight:800;letter-spacing:1.5px;white-space:nowrap}.limited-campaign>span i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#fff;margin-right:6px;animation:livePulse 1.8s infinite}.limited-campaign>strong{font:800 20px 'Barlow Condensed';letter-spacing:.5px}.limited-campaign>small{margin:0!important;color:#d9e6f2!important;font-size:9px!important}.version-five .stage-cta{min-height:610px;padding-top:62px}.version-five .stage-word{bottom:-22px}@media(max-width:700px){.limited-campaign{grid-template-columns:1fr;text-align:center}.limited-campaign>span{grid-row:auto}.version-five .stage-cta{min-height:690px}}
.professional-form-hero{background:linear-gradient(120deg,#24282d,#0753aa 72%,#627384)}.role-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.role-options label{position:relative;min-height:105px;display:flex!important;align-items:center;justify-content:center;gap:8px;border:1px solid #bdc9d3;background:#f7f9fb;cursor:pointer;text-align:center}.role-options input{position:absolute;opacity:0;width:1px!important;height:1px!important;min-height:0!important}.role-options i{font-size:24px;color:#0753aa}.role-options strong{font:800 18px 'Barlow Condensed'}.role-options label:has(input:checked){background:#0753aa;border-color:#0753aa;color:#fff}.role-options label:has(input:checked) i{color:#fff}@media(max-width:620px){.role-options{grid-template-columns:1fr}.role-options label{min-height:70px;flex-direction:row!important}}
.organization-form-hero{background:linear-gradient(120deg,#0753aa,#23364c 72%,#6f8292)}.organization-type-options{grid-template-columns:repeat(2,1fr)}.team-types{margin-top:22px;border:1px solid #d0dae2;background:#f7f9fb;padding:18px;display:grid;grid-template-columns:1fr repeat(3,auto);gap:14px 22px;align-items:center}.team-types>span{font-size:10px;font-weight:800;color:#384653}.team-types label{display:flex!important;flex-direction:row!important;align-items:center;gap:7px;cursor:pointer}.team-types input{width:auto!important;min-height:auto!important;accent-color:#0753aa}@media(max-width:750px){.team-types{grid-template-columns:1fr}.organization-type-options{grid-template-columns:1fr}}

/* V22: Oyuncu profil vitrini */
.player-profile-link{position:relative;cursor:pointer;outline:none;transition:transform .2s,box-shadow .2s}.player-profile-link:after{content:attr(data-cta);display:block;margin-top:9px;color:#0753aa;font-size:9px;font-weight:800;letter-spacing:.8px}.player-profile-link:hover,.player-profile-link:focus-visible{transform:translateY(-4px);box-shadow:0 13px 28px #0753aa1f}.player-profile-link:focus-visible{outline:3px solid #0753aa;outline-offset:5px}
.player-profile-modal[hidden]{display:none}.player-profile-modal{position:fixed;inset:0;z-index:190;overflow:auto;background:#eef3f7;color:#132337}.profile-shell{min-height:100%;background:#eef3f7}.profile-toolbar{height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(24px,calc((100vw - 1400px)/2));border-bottom:1px solid #ffffff21;background:#051321;color:#fff}.profile-toolbar>div{display:flex;align-items:center;gap:12px}.profile-toolbar>div span{font:800 25px 'Barlow Condensed';letter-spacing:2px}.profile-toolbar>div small{padding-left:12px;border-left:1px solid #ffffff42;font-size:8px;letter-spacing:1.7px;color:#aabbd0}.profile-close,.profile-edit{border:0;background:none;color:#fff;font-size:11px;font-weight:700;cursor:pointer}.profile-close{justify-self:start}.profile-edit{justify-self:end;border:1px solid #ffffff44;padding:11px 15px}.profile-edit i{margin-right:7px}
.profile-hero{max-width:1400px;margin:auto;padding:55px 28px 44px;display:grid;grid-template-columns:280px 1fr 245px;gap:40px;align-items:center;color:#fff;background:#061728}.profile-photo-wrap{position:relative;height:330px;border:1px solid #3f617e;background:#0c263e;overflow:hidden}.profile-photo-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#041321bb,transparent 55%)}.profile-photo-wrap img{width:100%;height:100%;object-fit:cover;object-position:center}.profile-photo-wrap>span{position:absolute;z-index:2;left:18px;bottom:15px;font:800 13px 'Barlow Condensed';letter-spacing:2px}.profile-kicker{font-size:9px!important;font-weight:800;letter-spacing:2.8px;color:#67adf5!important;text-transform:uppercase}.profile-identity h2{font:800 clamp(53px,6vw,88px)/.88 'Barlow Condensed';margin:18px 0 7px;text-transform:uppercase;letter-spacing:-1px}.profile-identity>p:nth-of-type(2){font:700 20px 'Barlow Condensed';color:#a8c7e5;text-transform:uppercase}.profile-quickfacts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:39px;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24}.profile-quickfacts span{padding:16px 17px;border-right:1px solid #ffffff24}.profile-quickfacts span:first-child{padding-left:0}.profile-quickfacts span:last-child{border-right:0}.profile-quickfacts small{display:block;color:#7992aa;font-size:8px;letter-spacing:1px;margin-bottom:7px}.profile-quickfacts b{font:700 16px 'Barlow Condensed';text-transform:uppercase}.profile-score{text-align:center;display:flex;flex-direction:column;align-items:center}.score-ring{--score-angle:295deg;width:162px;height:162px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#4fa5ff var(--score-angle),#244259 0);position:relative;box-shadow:0 0 40px #0753aa55}.score-ring:before{content:"";position:absolute;inset:12px;border-radius:50%;background:#071a2c;border:1px solid #486178}.score-ring span{position:relative;display:flex;align-items:end}.score-ring b{font:800 49px/1 'Barlow Condensed'}.score-ring small{font-size:9px;color:#8fa7bc;margin:0 0 5px 3px}.profile-score>strong{margin-top:18px;font:800 16px 'Barlow Condensed';letter-spacing:1px}.profile-score>small{max-width:190px;margin-top:7px;color:#7890a7;font-size:8px;line-height:1.5}
.profile-data-panel{max-width:1400px;margin:0 auto;background:linear-gradient(135deg,#0a243d,#071727);border:1px solid #31506b;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding:54px 58px;box-shadow:0 20px 50px #0212223b}.profile-data-copy h3{font:800 clamp(50px,5vw,78px)/.86 'Barlow Condensed';margin:22px 0;text-transform:uppercase}.profile-data-copy h3 span{color:#5ca9f5}.profile-data-copy>p:not(.profile-kicker){max-width:520px;color:#9fb3c5;font-size:12px;line-height:1.85}.profile-highlight-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin-top:28px}.profile-highlight-list span{padding:13px 0;border-bottom:1px solid #294056;color:#dbe9f6;font-size:10px}.profile-highlight-list span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#61aeff;box-shadow:0 0 12px #61aeff;margin-right:9px}.profile-bars{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:22px 30px}.profile-bar>div{display:flex;justify-content:space-between;margin-bottom:8px}.profile-bar span{font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#b9ccdc}.profile-bar b{font:800 16px 'Barlow Condensed'}.profile-bar>i{display:block;height:5px;background:#2d4355;overflow:hidden}.profile-bar em{display:block;height:100%;background:linear-gradient(90deg,#0753aa,#67b2fb);box-shadow:0 0 12px #3996ee}
.profile-details,.profile-media{max-width:1400px;margin:0 auto;padding:75px 28px}.profile-section-title h3{font:800 50px/1 'Barlow Condensed';text-transform:uppercase;margin:13px 0}.profile-section-title>p:last-child{color:#6d7d8d;font-size:12px}.profile-info-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:35px;background:#fff;border:1px solid #ced9e3}.profile-info-grid>div{min-height:94px;padding:22px;border-right:1px solid #d7e0e8;border-bottom:1px solid #d7e0e8}.profile-info-grid small{display:block;color:#738393;font-size:8px;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.profile-info-grid strong{font:700 16px 'Barlow Condensed';color:#14375a}.profile-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.profile-story-grid article{background:#fff;border:1px solid #ced9e3;padding:27px}.profile-story-grid small{color:#0753aa;font-size:9px;font-weight:800;letter-spacing:1px}.profile-story-grid p{color:#536576;font-size:12px;line-height:1.8;margin:13px 0 0}.profile-media{padding-top:0;padding-bottom:95px}.profile-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:32px}.profile-media-grid figure{margin:0;background:#07192a;border:1px solid #23415d;min-height:260px}.profile-media-grid img,.profile-media-grid video{display:block;width:100%;height:260px;object-fit:cover;object-position:center;background:#07192a}.profile-media-grid figcaption{padding:13px 15px;color:#d9e9f8;font-size:9px;font-weight:800;letter-spacing:1px}.profile-media-empty{grid-column:1/-1;min-height:230px;border:1px dashed #9badbc;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#738393}.profile-media-empty i{font-size:33px;color:#0753aa;margin-bottom:13px}.profile-media-empty strong{font:800 22px 'Barlow Condensed';color:#153d64}.profile-media-empty span{font-size:10px;margin-top:6px}
@media(max-width:1050px){.profile-hero{grid-template-columns:220px 1fr}.profile-photo-wrap{height:270px}.profile-score{grid-column:1/-1;flex-direction:row;justify-content:center;gap:25px}.score-ring{width:125px;height:125px}.profile-data-panel{margin:0 24px;grid-template-columns:1fr;gap:35px}.profile-info-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.profile-toolbar{grid-template-columns:1fr auto;padding:0 15px}.profile-toolbar>div{display:none}.profile-edit{font-size:0}.profile-edit i{font-size:15px;margin:0}.profile-hero{grid-template-columns:1fr;padding:28px 18px}.profile-photo-wrap{height:390px}.profile-identity h2{font-size:57px}.profile-quickfacts{grid-template-columns:1fr 1fr}.profile-quickfacts span{border-bottom:1px solid #ffffff24}.profile-score{grid-column:auto}.profile-data-panel{margin:0 12px;padding:34px 22px}.profile-data-copy h3{font-size:49px}.profile-highlight-list,.profile-bars,.profile-story-grid{grid-template-columns:1fr}.profile-details,.profile-media{padding-left:16px;padding-right:16px}.profile-info-grid{grid-template-columns:1fr 1fr}.profile-media-grid{grid-template-columns:1fr}.profile-media-grid img,.profile-media-grid video{height:230px}}

/* V23: Tamamen GFMO içinde çalışan video bölümü */
.video-showcase{padding:105px max(28px,calc((100vw - 1380px)/2));background:#fff;color:#14202c}.video-heading{max-width:760px;margin-bottom:42px}.video-heading h2{font:800 clamp(50px,5vw,76px)/.9 'Barlow Condensed';margin:18px 0;text-transform:uppercase}.video-heading h2 span{color:#0753aa}.video-heading>p:last-child{max-width:650px;color:#687887;font-size:13px;line-height:1.8}.video-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.video-card-grid article{position:relative;min-height:470px;overflow:hidden;background:var(--video-cover) center/cover;color:#fff}.video-card-grid article:before{content:"";position:absolute;inset:0;background:var(--video-cover) center/cover;transition:transform .45s}.video-card-grid article:hover:before{transform:scale(1.045)}.video-card-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,#031b35ed 0%,#052a5944 62%,#0002 100%)}.video-play{position:absolute;z-index:2;top:28px;right:28px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#0753aa;box-shadow:0 10px 30px #001a3970}.video-card-copy{position:absolute;z-index:2;left:30px;right:30px;bottom:31px}.video-card-copy small{font-size:8px;font-weight:800;letter-spacing:1.5px;color:#bcd8f2}.video-card-copy h3{font:800 31px/.95 'Barlow Condensed';margin:13px 0 23px}.video-card-copy a{font-size:9px;font-weight:800;border-bottom:1px solid #fff;padding-bottom:5px}.video-card-copy .register-open{width:auto;height:auto;margin:0;padding:14px 17px;background:#24282d;border:0;font-size:9px}
@media(max-width:850px){.video-showcase{padding:75px 20px}.video-card-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.video-card-grid article{min-width:78vw;scroll-snap-align:start}}@media(max-width:520px){.video-card-grid article{min-width:88vw;min-height:430px}.video-heading h2{font-size:48px}}

/* V24: Oyuncu keşif sayfası ve aktif filtreleme */
.players-directory[hidden]{display:none}.players-directory{position:fixed;inset:0;z-index:180;overflow:auto;background:#edf2f6;color:#14202d}.directory-header{position:sticky;top:0;z-index:12;height:82px;padding:0 max(24px,calc((100vw - 1460px)/2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#0753aa;color:#fff;box-shadow:0 10px 35px #002c5b35}.directory-close{justify-self:start;border:0;background:none;color:#fff;font-size:11px;font-weight:700;cursor:pointer}.directory-brand{display:flex;align-items:center;gap:10px}.directory-brand>span{width:39px;height:39px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;font:800 24px 'Barlow Condensed';font-style:italic}.directory-brand>strong{font:800 24px/1 'Barlow Condensed';letter-spacing:1.5px}.directory-brand small{display:block;margin-top:4px;font:700 7px Inter;letter-spacing:1.6px;opacity:.7}.directory-register{justify-self:end;height:82px;margin:0;background:#24282d}.directory-main{max-width:1460px;margin:auto;padding:60px 25px 90px}.directory-intro{max-width:800px;margin-bottom:42px}.directory-intro h2{font:800 clamp(56px,6vw,90px)/.84 'Barlow Condensed';letter-spacing:-1px;text-transform:uppercase;margin:20px 0}.directory-intro h2 span{color:#0753aa}.directory-intro>p:last-child{max-width:680px;color:#687887;font-size:13px;line-height:1.8}.directory-tools{display:grid;grid-template-columns:auto minmax(260px,1fr) 220px auto;gap:12px;margin-bottom:18px}.directory-count{display:flex;align-items:center;gap:9px;min-width:155px}.directory-count strong{font:800 45px/1 'Barlow Condensed';color:#0753aa}.directory-count span{max-width:65px;font-size:8px;font-weight:800;letter-spacing:1px}.directory-search,.directory-sort{height:52px;display:flex;align-items:center;border:1px solid #bfcbd6;background:#fff}.directory-search i{margin:0 12px;color:#0753aa}.directory-search input,.directory-sort select{width:100%;height:100%;border:0;background:transparent;color:#263646;outline:none;font-size:11px}.directory-sort select{padding:0 13px;font-weight:700}.filter-mobile-toggle{display:none;border:0;background:#24282d;color:#fff;padding:0 18px;font-size:10px;font-weight:800}.directory-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px;align-items:start}.directory-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.directory-player-card{background:#fff;border:1px solid #c9d4de;cursor:pointer;outline:none;transition:transform .2s,box-shadow .2s,border-color .2s}.directory-player-card:hover,.directory-player-card:focus-visible{transform:translateY(-4px);border-color:#0753aa;box-shadow:0 18px 34px #12395f18}.directory-card-photo{position:relative;height:300px;overflow:hidden;background:#142638}.directory-card-photo:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(0deg,#071a2ed9,transparent)}.directory-card-photo img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s}.directory-player-card:hover .directory-card-photo img{transform:scale(1.035)}.directory-status{position:absolute;z-index:2;left:13px;top:13px;background:#0753aa;color:#fff;padding:7px 8px;font-size:7px;font-weight:800;letter-spacing:.8px}.directory-card-photo>button{position:absolute;z-index:3;right:12px;top:12px;width:35px;height:35px;border-radius:50%;border:1px solid #ffffff78;background:#08233b88;color:#fff;cursor:pointer}.directory-card-photo>b{position:absolute;z-index:3;left:13px;bottom:13px;min-width:48px;height:48px;padding:0 8px;background:#fff;color:#0753aa;display:grid;place-items:center;font:800 30px 'Barlow Condensed';box-shadow:inset 0 -4px 0 #0753aa}.directory-card-body{padding:18px}.directory-meta{color:#0753aa;font-size:7px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}.directory-card-body h3{font:800 28px/.95 'Barlow Condensed';text-transform:uppercase;margin:9px 0 6px}.directory-card-body>p{min-height:28px;margin:0;color:#72808e;font-size:8px;line-height:1.55}.directory-card-body dl{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e0e6eb;border-bottom:1px solid #e0e6eb;margin:14px 0;padding:10px 0}.directory-card-body dl div+div{border-left:1px solid #e0e6eb;padding-left:9px}.directory-card-body dt{font-size:6px;color:#8b98a4}.directory-card-body dd{margin:3px 0 0;font-size:8px;font-weight:700;color:#33475a}.directory-detail-link{color:#0753aa;font-size:8px;font-weight:800;letter-spacing:.6px}.directory-empty{padding:90px 20px;text-align:center;background:#fff;border:1px dashed #aebdca}.directory-empty i{font-size:38px;color:#0753aa}.directory-empty h3{font:800 30px 'Barlow Condensed';margin:18px 0 6px}.directory-empty p{color:#6e7d8b;font-size:11px}
.directory-filters{position:sticky;top:82px;max-height:calc(100vh - 194px);width:285px;overflow-y:auto;background:#fff;border:1px solid #c8d4de;padding:20px}.filter-heading{display:flex;justify-content:space-between;align-items:start;padding-bottom:14px;border-bottom:3px solid #0753aa}.filter-heading strong{display:block;font:800 21px 'Barlow Condensed'}.filter-heading small{display:block;color:#7a8997;font-size:7px;margin-top:2px}.filter-panel-close{display:none;border:0;background:none;font-size:27px}.directory-filters fieldset{border:0;border-bottom:1px solid #d9e2e9;padding:18px 0;margin:0}.directory-filters legend{font-size:9px;font-weight:800;color:#24394d}.directory-filters output{display:block;margin:8px 0;color:#0753aa;font-size:8px;font-weight:800}.directory-filters input[type=range]{width:100%;accent-color:#0753aa}.dual-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.dual-fields label,.filter-text-fields label{font-size:7px;color:#748392}.dual-fields input,.filter-text-fields input{width:100%;height:35px;border:1px solid #c7d2db;background:#f7f9fb;padding:0 9px;margin-top:5px;font-size:9px}.filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.filter-chips input{position:absolute;opacity:0}.filter-chips span{display:block;border:1px solid #c6d2dc;background:#f7f9fb;padding:8px 9px;font-size:7px;font-weight:700;cursor:pointer}.filter-chips label:has(input:checked) span{background:#0753aa;border-color:#0753aa;color:#fff}.filter-text-fields label{display:block;margin-top:10px}.filter-check{display:flex;align-items:center;gap:8px;margin-top:12px;color:#566777;font-size:8px;line-height:1.4}.filter-check input{accent-color:#0753aa}.filter-reset{width:100%;margin-top:18px;border:0;background:#24282d;color:#fff;padding:14px 10px;font-size:8px;font-weight:800;cursor:pointer}
@media(max-width:1120px){.directory-card-grid{grid-template-columns:repeat(2,1fr)}.directory-layout{grid-template-columns:minmax(0,1fr) 285px}}@media(max-width:780px){.directory-header{grid-template-columns:1fr auto;padding:0 15px}.directory-brand{display:none}.directory-register{height:82px;padding:0 15px}.directory-main{padding:42px 15px 75px}.directory-tools{grid-template-columns:1fr auto}.directory-count{grid-column:1/-1}.directory-search{grid-column:1/2}.directory-sort{display:none}.filter-mobile-toggle{display:block}.directory-layout{grid-template-columns:1fr}.directory-card-grid{grid-template-columns:repeat(2,1fr)}.directory-filters{display:none;position:fixed;z-index:30;inset:0 0 0 auto;width:min(340px,92vw);overflow:auto;top:0;padding:23px;box-shadow:-20px 0 45px #041c3555}.directory-filters.open{display:block}.filter-panel-close{display:block}}@media(max-width:520px){.directory-intro h2{font-size:52px}.directory-card-grid{grid-template-columns:1fr}.directory-card-photo{height:390px}.directory-tools{grid-template-columns:1fr auto}.directory-search{min-width:0}.directory-player-card{max-width:100%}}
.directory-card-photo>button.active{background:#fff;color:#0753aa;border-color:#fff}

/* V26: Referanstaki koyu kart düzeni yalnızca videolar sayfasında */
.videos-directory[hidden]{display:none}.videos-directory{position:fixed;inset:0;z-index:185;overflow:auto;background:#050d14;color:#fff}.videos-directory-header{background:#061421;border-bottom:1px solid #1d3448;box-shadow:none}.videos-page-main{max-width:1260px;margin:auto;padding:60px 25px 95px}.videos-page-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.videos-page-tabs{display:flex;gap:8px;flex-wrap:wrap}.videos-page-tabs button{height:42px;padding:0 18px;border:1px solid #304657;background:#07131d;color:#c3d0db;font-size:8px;font-weight:800;cursor:pointer}.videos-page-tabs button:hover,.videos-page-tabs button.active{background:#0753aa;border-color:#68b2fa;color:#fff}.videos-page-count{display:flex;align-items:center;gap:9px;white-space:nowrap}.videos-page-count strong{font:800 30px 'Barlow Condensed';color:#67b2fb}.videos-page-count span{color:#7d91a2;font-size:7px;font-weight:800;letter-spacing:1px}.videos-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.videos-page-grid>article{background:#07131d;border:1px solid #2a3d4c;transition:transform .2s,border-color .2s,box-shadow .2s}.videos-page-grid>article[hidden]{display:none}.videos-page-grid>article:hover{transform:translateY(-4px);border-color:#58a8f7;box-shadow:0 18px 45px #001a32aa}.video-thumb{position:relative;height:250px;overflow:hidden;background:#02090f}.video-thumb:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(0deg,#07131dd8,transparent);pointer-events:none}.video-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.videos-page-grid>article:hover .video-thumb img{transform:scale(1.04)}.video-thumb>span{position:absolute;z-index:3;left:13px;top:13px;background:#0753aa;color:#fff;padding:7px 9px;font-size:7px;font-weight:800;letter-spacing:.7px}.video-thumb>small{position:absolute;z-index:3;right:11px;bottom:10px;background:#04111dbd;color:#fff;padding:5px 6px;font-size:7px}.video-thumb>button{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;border:1px solid #ffffffba;background:#041526a3;color:#fff;cursor:pointer;transition:background .2s,transform .2s}.video-thumb>button i{margin-left:3px}.video-thumb>button:hover,.videos-page-grid>article.playing .video-thumb>button{background:#0753aa;border-color:#72bbff;transform:translate(-50%,-50%) scale(1.08)}.videos-page-grid>article.playing{border-color:#67b2fb;box-shadow:0 0 0 1px #0753aa,0 18px 45px #001a32aa}.videos-page-grid>article.playing .video-thumb:before{content:"OYNATILIYOR";position:absolute;z-index:4;left:13px;bottom:11px;color:#fff;font-size:7px;font-weight:800;letter-spacing:1px}.video-entry-copy{padding:17px 17px 19px}.video-entry-copy>p{margin:0;color:#62adf7;font-size:7px;font-weight:800;letter-spacing:1px}.video-entry-copy h3{font:800 27px/.95 'Barlow Condensed';margin:10px 0 6px}.video-entry-copy>span{color:#8599a9;font-size:8px}.video-entry-copy footer{display:flex;justify-content:space-between;margin-top:16px;padding-top:12px;border-top:1px solid #273946}.video-entry-copy footer b{color:#bac9d4;font-size:7px;font-weight:700}.video-entry-copy footer b:last-child{color:#67b2fb}
@media(max-width:900px){.videos-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.videos-page-top{align-items:flex-start}.videos-page-count{padding-top:9px}}@media(max-width:650px){.videos-directory-header{grid-template-columns:1fr auto}.videos-directory-header .directory-brand{display:none}.videos-page-main{padding:32px 15px 75px}.videos-page-top{display:block}.videos-page-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px}.videos-page-tabs button{white-space:nowrap}.videos-page-count{justify-content:flex-start}.videos-page-grid{grid-template-columns:1fr}.video-thumb{height:350px}}

/* V27: GFMO Hikayemiz sayfası */
.story-directory[hidden]{display:none}.story-directory{position:fixed;inset:0;z-index:187;overflow:auto;background:#050e17;color:#fff}.story-directory-header{background:#061421;border-bottom:1px solid #1d3448;box-shadow:none}.story-page-main{min-height:100%}.story-hero-block{max-width:1260px;margin:auto;padding:75px 30px 95px;display:grid;grid-template-columns:.88fr 1.12fr;gap:82px;align-items:center}.story-visual{position:relative;height:620px;border:1px solid #34506a;overflow:hidden;background:#020a11}.story-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.story-visual-shade{position:absolute;inset:0;background:linear-gradient(0deg,#04111dec 0%,transparent 58%),linear-gradient(90deg,#061b2f44,transparent)}.story-visual>p{position:absolute;z-index:2;left:32px;bottom:30px;margin:0;font:800 39px/.86 'Barlow Condensed';text-transform:uppercase}.story-visual>p span{color:#66b0f8}.story-kicker{margin:0;color:#65b0f8;font-size:8px;font-weight:800;letter-spacing:2.4px}.story-kicker:before{content:"";display:inline-block;width:28px;height:2px;background:#65b0f8;margin:0 10px 3px 0}.story-copy h2{font:800 clamp(66px,7vw,105px)/.78 'Barlow Condensed';text-transform:uppercase;letter-spacing:-1px;margin:26px 0 32px}.story-copy h2 span{color:#65b0f8}.story-copy>p:not(.story-kicker){max-width:600px;color:#a3b5c5;font-size:12px;line-height:1.9;margin:0 0 18px}.story-values{border-top:1px solid #1e3447;border-bottom:1px solid #1e3447;background:#071522;padding:90px max(30px,calc((100vw - 1200px)/2))}.story-values-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.story-values-title h3{font:800 53px/.9 'Barlow Condensed';margin:0;text-transform:uppercase;text-align:right}.story-value-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #29445a}.story-value-grid article{padding:35px 35px 12px 0}.story-value-grid article+article{border-left:1px solid #29445a;padding-left:35px}.story-value-grid b{font:800 34px 'Barlow Condensed';color:#65b0f8}.story-value-grid h4{font:800 25px 'Barlow Condensed';margin:18px 0 10px}.story-value-grid p{max-width:300px;color:#8da2b3;font-size:11px;line-height:1.8}.story-cta{padding:105px 25px;text-align:center;background:linear-gradient(135deg,#0753aa,#063e7e 60%,#26394c)}.story-cta>p{font-size:9px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#bdd6ef}.story-cta h3{font:800 clamp(60px,7vw,100px)/.82 'Barlow Condensed';text-transform:uppercase;margin:22px 0 36px}.story-cta h3 span{color:#d8e6f3}.story-cta .register-open{width:auto;height:auto;margin:0;background:#24282d;padding:20px 28px;border:0}
@media(max-width:900px){.story-hero-block{grid-template-columns:1fr;gap:48px}.story-visual{height:600px}.story-values-title{display:block}.story-values-title h3{text-align:left;margin-top:24px}.story-value-grid{grid-template-columns:1fr}.story-value-grid article+article{border-left:0;border-top:1px solid #29445a;padding-left:0}}@media(max-width:620px){.story-directory-header{grid-template-columns:1fr auto}.story-directory-header .directory-brand{display:none}.story-hero-block{padding:34px 16px 65px}.story-visual{height:480px}.story-copy h2{font-size:65px}.story-values{padding:65px 20px}.story-values-title h3{font-size:45px}.story-cta h3{font-size:57px}}

/* V28: Tüm sayfalarda ortak sabit header ve ortak footer */
body{padding-top:92px}.site-header{position:fixed;top:0;left:0;right:0;z-index:500}.modal,.player-form-modal,.players-directory,.videos-directory,.story-directory,.player-profile-modal{top:92px}.story-directory>.directory-header,.videos-directory>.directory-header,.players-directory>.directory-header{display:none}.player-profile-modal .profile-toolbar{display:flex;justify-content:flex-end}.player-profile-modal .profile-toolbar>*:not(.profile-edit):not(.pro-profile-edit):not(.org-profile-edit){display:none}.player-form-hero .player-form-close,.player-form-hero .player-form-back{display:none}.shared-page-footer{position:relative;z-index:2;margin-top:0}.players-directory,.videos-directory,.story-directory,.player-profile-modal,.player-form-modal{display:flex;flex-direction:column}.players-directory[hidden],.videos-directory[hidden],.story-directory[hidden],.player-profile-modal[hidden],.player-form-modal[hidden]{display:none}.players-directory>.directory-main,.videos-directory>.videos-page-main,.story-directory>.story-page-main,.player-profile-modal>.profile-shell,.player-form-modal>.player-form-shell{width:100%;flex:1 0 auto}.shared-page-footer .reference-footer-main{min-height:250px}.site-header .main-nav a{position:relative}.site-header .main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:#fff;transition:right .2s}.site-header .main-nav a:hover:after{right:0}
@media(max-width:1100px){body{padding-top:74px}.modal,.player-form-modal,.players-directory,.videos-directory,.story-directory,.player-profile-modal{top:74px}}@media(max-width:560px){.shared-page-footer .reference-footer-main{padding-top:45px;padding-bottom:45px}.header-inner{padding:0 10px}}

/* V29: Üç hesap türü için ortak giriş sayfası */
.login-directory[hidden]{display:none}.login-directory{position:fixed;z-index:188;top:92px;right:0;bottom:0;left:0;overflow:auto;background:#e9eff4;display:flex;flex-direction:column}.login-page-main{width:100%;min-height:760px;display:grid;grid-template-columns:1.05fr .95fr;flex:1 0 auto}.login-visual{position:relative;overflow:hidden;background:#061421;color:#fff;padding:70px max(38px,8vw);display:flex;flex-direction:column;justify-content:flex-end}.login-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.login-visual>div{position:absolute;inset:0;background:linear-gradient(0deg,#04111df5 0%,#06274f8f 62%,#00162942 100%)}.login-visual>span,.login-visual h2,.login-visual p,.login-visual ul{position:relative;z-index:2}.login-visual>span{font-size:9px;font-weight:800;letter-spacing:2.5px;color:#8cc6ff}.login-visual h2{font:800 clamp(65px,7vw,105px)/.8 'Barlow Condensed';text-transform:uppercase;margin:22px 0}.login-visual p{max-width:500px;color:#c2d4e4;font-size:12px;line-height:1.8}.login-visual ul{display:flex;gap:25px;flex-wrap:wrap;list-style:none;padding:25px 0 0;margin:25px 0 0;border-top:1px solid #ffffff2d}.login-visual li{font-size:8px;color:#d3e1ed}.login-visual li i{color:#67b2fb;margin-right:6px}.login-panel{background:#f4f7fa;display:grid;place-items:center;padding:65px 45px}.login-panel-inner{width:min(590px,100%)}.login-panel h2{font:800 clamp(55px,5vw,78px)/.84 'Barlow Condensed';text-transform:uppercase;margin:21px 0}.login-panel h2 span{color:#0753aa}.login-lead{color:#697b8b;font-size:12px;margin-bottom:30px}.login-form{display:grid;gap:18px}.login-role-picker{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.login-role-picker legend{margin-bottom:9px;color:#45596c;font-size:9px;font-weight:800}.login-role-picker label{position:relative}.login-role-picker input{position:absolute;opacity:0}.login-role-picker span{height:94px;padding:12px 9px;border:1px solid #bdcad5;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;cursor:pointer}.login-role-picker i{font-size:21px;color:#0753aa}.login-role-picker b{font:800 14px/1.1 'Barlow Condensed';color:#293b4c}.login-role-picker label:has(input:checked) span{background:#0753aa;border-color:#0753aa}.login-role-picker label:has(input:checked) i,.login-role-picker label:has(input:checked) b{color:#fff}.login-field{display:block;color:#405366;font-size:9px;font-weight:800}.login-field>span{display:block;margin-bottom:8px}.login-field>div{height:52px;border:1px solid #bdcad5;background:#fff;display:flex;align-items:center}.login-field>div>i{width:48px;text-align:center;color:#0753aa}.login-field input{height:100%;min-width:0;flex:1;border:0;outline:none;padding:0 10px 0 0;background:transparent;font-size:11px}.login-field button{height:100%;width:48px;border:0;background:transparent;color:#607486;cursor:pointer}.login-options{display:flex;justify-content:space-between;align-items:center}.login-options label{display:flex;align-items:center;gap:7px;color:#657788;font-size:9px}.login-options input{accent-color:#0753aa}.login-options button{border:0;background:none;color:#0753aa;font-size:9px;font-weight:800;cursor:pointer}.login-submit{height:56px;border:0;background:#24282d;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.login-submit:hover{background:#0753aa}.login-message{margin:0;padding:13px 15px;font-size:9px;line-height:1.5}.login-message.success{background:#e2f2ff;color:#0753aa;border-left:4px solid #0753aa}.login-message.info{background:#eef1f4;color:#4f6274;border-left:4px solid #7d8e9d}.login-register-note{margin-top:25px;padding-top:21px;border-top:1px solid #ced8e0;display:flex;align-items:center;justify-content:space-between;gap:18px}.login-register-note span{color:#657788;font-size:9px}.login-register-note .register-open{width:auto;height:auto;margin:0;padding:13px 15px;background:#0753aa;font-size:8px}.login-security{text-align:center;color:#8493a0;font-size:8px;margin:20px 0 0}.login-security i{margin-right:5px}.login-directory>.shared-page-footer{width:100%;flex:none}
@media(max-width:1000px){.login-page-main{grid-template-columns:1fr}.login-visual{min-height:520px}.login-panel{padding:65px 28px}}@media(max-width:620px){.login-directory{top:74px}.login-visual{min-height:460px;padding:45px 22px}.login-visual h2{font-size:62px}.login-visual ul{display:grid;gap:12px}.login-panel{padding:50px 16px}.login-role-picker{grid-template-columns:1fr}.login-role-picker span{height:67px;flex-direction:row}.login-register-note{align-items:flex-start;flex-direction:column}}

/* V31: İlk ziyarette açılan kampanya pop-up'ı */
.campaign-popup[hidden]{display:none}.campaign-popup{position:fixed;inset:0;z-index:700;display:grid;place-items:center;padding:28px;overflow:auto}.campaign-backdrop{position:absolute;inset:0;border:0;background:#020d18d9;backdrop-filter:blur(7px);cursor:pointer}.campaign-panel{position:relative;width:min(1220px,100%);min-height:590px;overflow:hidden;display:grid;place-items:start center;background:linear-gradient(135deg,#0753aa 0%,#06458d 58%,#23364c 100%);color:#fff;padding:58px 35px 45px;box-shadow:0 35px 100px #00101fc7;border:1px solid #7ebcff5c}.campaign-close{position:absolute;z-index:5;right:19px;top:17px;width:43px;height:43px;border:1px solid #ffffff70;background:#061e3a6b;color:#fff;font-size:27px;cursor:pointer}.campaign-content{position:relative;z-index:3;width:min(780px,100%);text-align:center}.campaign-kicker{margin:0 0 15px!important;color:#bcd9f4!important;font-size:8px!important;font-weight:800;letter-spacing:2.2px}.campaign-content h2{font:800 clamp(62px,6vw,92px)/.84 'Barlow Condensed';letter-spacing:-1px;text-transform:uppercase;margin:0}.campaign-content>p:not(.campaign-kicker){margin:17px 0 23px;color:#dce9f5;font-size:12px}.campaign-limit{display:grid;grid-template-columns:auto 1fr;gap:5px 17px;text-align:left;align-items:center;border:1px solid #ffffff85;background:#ffffff12;padding:16px 19px;margin:0 auto 18px}.campaign-limit>span{grid-row:1/3;font-size:8px;font-weight:800;letter-spacing:1.3px;white-space:nowrap}.campaign-limit>span i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#fff;animation:livePulse 1.8s infinite}.campaign-limit>strong{font:800 22px 'Barlow Condensed';letter-spacing:.5px}.campaign-limit>small{color:#cbdced;font-size:8px}.campaign-actions{display:flex;justify-content:center;gap:11px}.campaign-actions button{min-height:57px;padding:0 25px;border:1px solid #fff;font-size:10px;font-weight:800;cursor:pointer}.campaign-actions button:first-child{background:#24282d;color:#fff;border-color:#24282d}.campaign-actions button:last-child{background:#fff;color:#0753aa}.campaign-content>small{display:block;margin-top:25px;color:#b9ccdc;font-size:8px}.campaign-word{position:absolute;z-index:0;left:50%;bottom:-28px;transform:translateX(-50%);white-space:nowrap;color:#fff;opacity:.08;font:800 clamp(130px,17vw,250px)/.7 'Barlow Condensed';letter-spacing:-6px}.campaign-open{overflow:hidden}
@media(max-width:700px){.campaign-popup{padding:12px}.campaign-panel{min-height:650px;padding:65px 17px 38px}.campaign-content h2{font-size:57px}.campaign-limit{grid-template-columns:1fr;text-align:center}.campaign-limit>span{grid-row:auto}.campaign-actions{flex-direction:column}.campaign-actions button{width:100%}.campaign-word{font-size:29vw}}

/* V33: Google ve Facebook ile kayıt / giriş seçenekleri */
.social-auth{display:grid;grid-template-columns:1fr 1fr;gap:10px}.social-auth button{min-height:51px;border:1px solid #becbd6;background:#fff;color:#273848;display:flex;align-items:center;justify-content:center;gap:11px;padding:0 14px;font-size:10px;font-weight:800;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.social-auth button:hover,.social-auth button.selected{transform:translateY(-2px);border-color:#0753aa;box-shadow:0 8px 20px #0753aa1a}.social-auth button i{font-size:17px}.social-auth button[data-social-register="Google"] i,.social-auth button[data-social-login="Google"] i{color:#4285f4}.social-auth button[data-social-register="Facebook"],.social-auth button[data-social-login="Facebook"]{background:#1877f2;border-color:#1877f2;color:#fff}.social-auth button[data-social-register="Facebook"] i,.social-auth button[data-social-login="Facebook"] i{color:#fff}.social-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:#80909e;font-size:8px;text-transform:uppercase;letter-spacing:.6px}.social-divider:before,.social-divider:after{content:"";height:1px;background:#d5dee5;flex:1}.social-divider span{white-space:nowrap}.social-auth-message{margin:10px 0 0;padding:10px 12px;background:#e7f2fc;color:#0753aa;font-size:8px;line-height:1.5;border-left:3px solid #0753aa}.social-auth-message[hidden]{display:none}.register-social-auth{margin-top:25px}.login-social-auth{margin:0 0 2px}.modal{overflow:auto;padding:22px 0}.modal-panel{margin:auto}
@media(max-width:560px){.social-auth{grid-template-columns:1fr}.social-divider span{white-space:normal;text-align:center}.register-social-auth{margin-top:18px}.modal-panel{margin:18px auto}}

/* V35: 240x290 piksel kesintisiz film şeridi kartları */
.version-two .showcase-track,.showcase-track{display:block;min-width:0;overflow:hidden;scroll-snap-type:none}.showcase-film{display:flex;width:max-content;gap:15px;animation:showcaseMarquee var(--marquee-duration,30s) linear var(--marquee-delay,0s) infinite;will-change:transform}.showcase-film>article{box-sizing:border-box;flex:0 0 240px;width:240px;height:205px;display:grid;grid-template-rows:140px auto auto;align-content:start;overflow:hidden;background:#fff;padding:0 0 10px}.version-two .showcase-film>article>div,.showcase-film>article>div{width:240px;height:140px}.showcase-film>article h4{margin:10px 0 2px;padding:0}.showcase-film>article small{padding:0}.showcase-film>.showcase-clone{pointer-events:none;user-select:none}.showcase-track:hover .showcase-film,.showcase-track:focus-within .showcase-film{animation-play-state:paused}@keyframes showcaseMarquee{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 7.5px))}}@media(prefers-reduced-motion:reduce){.showcase-film{animation-play-state:paused}}@media(max-width:800px){.version-two .showcase-track,.showcase-track{display:block;overflow:hidden}.showcase-film>article{min-width:240px;scroll-snap-align:none}}

/* V36: Hikayemiz başlık bandı ve güvenli başlık satır aralıkları */
.story-title-banner{width:100%;height:200px;display:grid;place-items:center;background:linear-gradient(105deg,#0753aa 0%,#064486 58%,#061421 100%);border-bottom:1px solid #65b0f84d;overflow:hidden}.story-title-banner h1{margin:0;color:#fff;font:800 clamp(54px,5vw,86px)/1 'Barlow Condensed';letter-spacing:5px;text-transform:uppercase}.story-copy h2{line-height:.98;letter-spacing:0}.story-visual>p{line-height:1}.story-cta h3{line-height:.96}@media(max-width:620px){.story-title-banner{height:150px}.story-title-banner h1{font-size:50px;letter-spacing:3px}.story-copy h2{font-size:58px;line-height:1}.story-visual>p{font-size:34px;line-height:1.02}.story-cta h3{font-size:52px;line-height:1}}

/* V37: Kart büyütme ve site geneli buton vurgu efektleri */
.showcase-track{padding-top:16px;padding-bottom:16px;margin-top:-16px;margin-bottom:-16px}.showcase-film>article,.directory-card-grid>article,.videos-page-grid>article,.video-card-grid>article,.card-grid>article,.three-cards>article,.profile-media-grid>figure{position:relative;z-index:1;transform:translateZ(0);transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.showcase-film>article:hover,.directory-card-grid>article:hover,.videos-page-grid>article:hover,.video-card-grid>article:hover,.card-grid>article:hover,.three-cards>article:hover,.profile-media-grid>figure:hover{z-index:8;transform:scale(1.045);box-shadow:0 18px 42px #001b3652;border-color:#64adf4}.showcase-film>article:focus-visible,.directory-card-grid>article:focus-visible{z-index:8;transform:scale(1.045);outline:3px solid #65b0f8;outline-offset:3px}button:not(:disabled),a.dark-button,a.register-open{transform-origin:center;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}button:not(:disabled):hover,a.dark-button:hover,a.register-open:hover{animation:gfmoButtonWiggle .42s ease-in-out both;box-shadow:0 9px 22px #001c3852;filter:brightness(1.06)}button:focus-visible,a.dark-button:focus-visible,a.register-open:focus-visible{outline:3px solid #65b0f8;outline-offset:3px}@keyframes gfmoButtonWiggle{0%{translate:0 0;rotate:0deg}22%{translate:0 -2px;rotate:-1.5deg}48%{translate:0 -2px;rotate:1.5deg}72%{translate:0 -2px;rotate:-.7deg}100%{translate:0 -2px;rotate:0deg}}@media(prefers-reduced-motion:reduce){.showcase-film>article,.directory-card-grid>article,.videos-page-grid>article,.video-card-grid>article,.card-grid>article,.three-cards>article,.profile-media-grid>figure{transition:none}.showcase-film>article:hover,.directory-card-grid>article:hover,.videos-page-grid>article:hover,.video-card-grid>article:hover,.card-grid>article:hover,.three-cards>article:hover,.profile-media-grid>figure:hover{transform:none}button:not(:disabled):hover,a.dark-button:hover,a.register-open:hover{animation:none;translate:none;rotate:0deg}}

/* ---------------------------------------------------------------------
   Aşağıdaki kurallar PHP dönüşümünde eklenmiştir (mevcut hiçbir kural
   değiştirilmemiştir). Sadece sunucu tarafı form/giriş hatalarını
   göstermek için gereken, kaynakta tanımsız olan .error durumlarıdır.
   --------------------------------------------------------------------- */
.login-message.error{background:#fdeceb;color:#b42318;border-left:4px solid #e45454}
.form-error{grid-column:1/-1;color:#b42318;font-weight:700}
.form-error[hidden]{display:none}

/* Revize: header/footer logo görselleri (yüklenmezse eski marka ikonu kalır) */
.brand-logo-img{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:5;width:260px;height:260px;object-fit:contain}
@media(max-width:720px){.brand-logo-img{width:160px;height:160px}}
.footer-logo-img{width:180px;max-width:100%;height:auto;max-height:150px;object-fit:contain}

/* Revize: statik sayfa görüntüleme (Sayfa Yönetimi) şablonu */
.static-page-hero{background:var(--blue-dark);color:#fff;padding:150px max(30px,calc((100vw - 1100px)/2)) 60px}
.static-page-hero p.section-kicker{color:#78baff;margin:0 0 14px}
.static-page-hero h1{font:800 44px/1.05 'Barlow Condensed';text-transform:uppercase;margin:0}
.static-page-cover{max-width:1100px;margin:0 auto;padding:0 30px}
.static-page-cover img{width:100%;max-height:420px;object-fit:cover;margin-top:30px;position:relative;z-index:2}
.static-page-body{max-width:820px;margin:0 auto;padding:60px 30px 120px;color:#1f2937;font-size:16px;line-height:1.75}
.static-page-body h2{font:800 30px 'Barlow Condensed';text-transform:uppercase;margin:40px 0 16px}
.static-page-body h3{font:700 22px 'Barlow Condensed';margin:32px 0 12px}
.static-page-body p{margin:0 0 18px}
.static-page-body img{max-width:100%!important;width:auto;height:auto!important;margin:20px 0}
.static-page-body a{color:var(--blue,#293daf);text-decoration:underline}
.static-page-body ul,.static-page-body ol{margin:0 0 18px;padding-left:24px}
.static-page-notfound{max-width:600px;margin:180px auto 160px;text-align:center;padding:0 30px}
.static-page-notfound h1{font:800 38px 'Barlow Condensed';text-transform:uppercase;margin:0 0 14px}
.static-page-notfound a{color:var(--blue,#293daf);font-weight:700}
@media(max-width:720px){.static-page-hero{padding:110px 22px 40px}.static-page-hero h1{font-size:34px}.static-page-body{padding:40px 22px 80px}}

/* ============================================================================
   GFMO — Yeni bağlanan içerik modülleri (Haberler, Hizmetler, Ürünler,
   Projeler, S.S.S., Ekibimiz, Galeri, Bayiler, Referanslar, Yorumlar).
   Mevcut tasarım diliyle (Barlow Condensed başlıklar, --blue vurgu rengi,
   .section-kicker, .static-page-* kalıpları) uyumlu olacak şekilde eklendi.
   ============================================================================ */

/* Footer içerik bağlantıları satırı */
.footer-links-row{max-width:1500px;margin:0 auto;padding:0 25px 28px;display:flex;flex-wrap:wrap;gap:10px 22px;border-top:1px solid #ffffff19;padding-top:22px}
.footer-links-row a{color:#c3caf2;font-size:13px;font-weight:600;opacity:.9}
.footer-links-row a:hover{opacity:1;text-decoration:underline}

/* Genel liste/kart ızgarası (Haberler / Hizmetler / Ürünler / Projeler) */
.content-list-wrap,.faq-wrap,.team-wrap,.dealers-wrap,.references-wrap,.testimonials-wrap{max-width:1180px;margin:0 auto;padding:50px 30px 100px}
.content-empty{max-width:1180px;margin:0 auto;padding:60px 30px;color:var(--muted);font-size:16px;text-align:center}
.content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:10px}
.content-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;transition:transform .2s ease,box-shadow .2s ease}
.content-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(20,23,26,.12)}
.content-card-media{height:180px;background:var(--pale) center/cover no-repeat;background-image:var(--photo)}
.content-card-media.no-photo{background:linear-gradient(135deg,var(--blue-dark),var(--blue))}
.content-card-copy{padding:20px 20px 24px;display:flex;flex-direction:column;gap:8px;flex:1}
.content-card-badge{align-self:flex-start;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:1px;color:var(--blue);background:var(--pale);padding:4px 10px;border-radius:20px}
.content-card-copy h3{font:700 24px/1.15 'Barlow Condensed';text-transform:uppercase;margin:0;color:var(--ink)}
.content-card-link{margin-top:auto;font-weight:700;font-size:13px;color:var(--blue);display:inline-flex;align-items:center;gap:6px}
.content-price{font:700 20px 'Barlow Condensed';color:var(--blue);margin:0}
.content-back-link{max-width:1180px;margin:0 auto;padding:0 30px 80px}
.content-back-link a{color:var(--blue);font-weight:700}
.content-detail-badge{display:inline-block;margin-top:14px;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:1px;background:#ffffff26;color:#fff;padding:5px 12px;border-radius:20px}
.content-meta-list{list-style:none;margin:0 0 22px;padding:0;display:flex;gap:22px;flex-wrap:wrap;color:var(--muted);font-weight:600;font-size:14px}
.content-meta-list i{color:var(--blue);margin-right:6px}

/* S.S.S. akordeon */
.faq-group{margin-bottom:34px}
.faq-group h2{font:800 30px 'Barlow Condensed';text-transform:uppercase;color:var(--ink);margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid var(--line)}
.faq-item{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;overflow:hidden}
.faq-item summary{list-style:none;cursor:pointer;padding:18px 22px;font-weight:700;font-size:16px;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:12px}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary i{transition:transform .2s ease;color:var(--blue);flex:none}
.faq-item[open] summary i{transform:rotate(180deg)}
.faq-answer{padding:0 22px 20px;color:var(--muted);line-height:1.7}
.faq-cta{max-width:1180px;margin:60px auto 60px;padding:50px 30px;background:var(--blue-dark);border-radius:18px;text-align:center;color:#fff}
.faq-cta p{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:800;opacity:.7;margin:0}
.faq-cta h3{margin:10px 0 26px}
.faq-cta h3 span{color:#78baff}

/* Ekibimiz */
.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:26px}
.team-card{text-align:center;border:1px solid var(--line);border-radius:16px;padding:26px 20px 24px}
.team-photo{width:110px;height:110px;border-radius:50%;margin:0 auto 16px;background:var(--pale) center/cover no-repeat;background-image:var(--photo)}
.team-card h3{font:700 22px 'Barlow Condensed';text-transform:uppercase;margin:0 0 4px}
.team-card p{color:var(--muted);font-weight:600;font-size:14px;margin:0 0 14px}
.team-social{display:flex;justify-content:center;gap:12px;margin-bottom:10px}
.team-social a{width:34px;height:34px;border-radius:50%;background:var(--pale);display:grid;place-items:center;color:var(--blue)}
.team-cv{text-align:left;margin-top:12px;font-size:13px;color:var(--muted)}
.team-cv summary{cursor:pointer;font-weight:700;color:var(--blue)}

/* Galeri */
.gallery-album-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}
.gallery-album-card{display:block}
.gallery-album-cover{height:190px;border-radius:14px;background:var(--pale) center/cover no-repeat;background-image:var(--photo);position:relative;display:flex;align-items:flex-end;padding:14px}
.gallery-album-cover.no-photo{background:linear-gradient(135deg,var(--blue-dark),var(--blue))}
.gallery-album-cover span{background:#00000080;color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px}
.gallery-album-card h3{font:700 22px 'Barlow Condensed';text-transform:uppercase;margin:12px 0 2px;color:var(--ink)}
.gallery-album-card small{color:var(--muted);font-weight:600}
.gallery-album-desc{max-width:1180px;margin:0 auto;padding:0 30px 20px;color:var(--muted)}
.gallery-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}
.gallery-photo{display:block;border-radius:10px;overflow:hidden;aspect-ratio:4/3}
.gallery-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}
.gallery-photo:hover img{transform:scale(1.05)}

/* Bayiler */
.dealer-group{margin-bottom:32px}
.dealer-group h2{font:800 28px 'Barlow Condensed';text-transform:uppercase;margin:0 0 16px;color:var(--ink)}
.dealer-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}
.dealer-card{border:1px solid var(--line);border-radius:14px;padding:22px}
.dealer-card h3{font:700 21px 'Barlow Condensed';text-transform:uppercase;margin:0 0 10px}
.dealer-card p{margin:0 0 8px;color:var(--muted);font-size:14px;display:flex;gap:8px}
.dealer-card i{color:var(--blue);margin-top:3px}
.dealer-card a{color:var(--ink);font-weight:600}

/* Referanslar (sayfa + ana sayfa şeridi) */
.references-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px}
.reference-tile{border:1px solid var(--line);border-radius:12px;height:96px;display:flex;align-items:center;justify-content:center;padding:16px}
.reference-tile img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter .2s ease,opacity .2s ease}
.reference-tile:hover img{filter:grayscale(0);opacity:1}
.reference-tile span{font:700 15px 'Barlow Condensed';text-transform:uppercase;text-align:center;color:var(--muted)}
.references-strip{max-width:1500px;margin:0 auto;padding:50px max(30px,calc((100vw - 1100px)/2))}
.references-strip-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}
.references-strip-row .reference-tile{flex:1 1 180px;max-width:220px}

/* Yorumlar / Başarı Hikayeleri */
.testimonials-home{max-width:1500px;margin:0 auto;padding:60px max(30px,calc((100vw - 1100px)/2))}
.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;margin-top:24px}
.testimonial-card{border:1px solid var(--line);border-radius:16px;padding:26px}
.testimonial-card i.fa-quote-left{color:var(--blue);font-size:22px;opacity:.5}
.testimonial-card p{color:var(--ink);line-height:1.65;margin:14px 0 20px}
.testimonial-author{display:flex;align-items:center;gap:12px}
.testimonial-photo{width:42px;height:42px;border-radius:50%;background:var(--pale) center/cover no-repeat;background-image:var(--photo)}
.testimonial-photo.no-photo{background:linear-gradient(135deg,var(--blue-dark),var(--blue))}
.testimonial-author b{font-size:14px}
.testimonials-more{display:inline-flex;align-items:center;gap:8px;margin-top:28px;font-weight:700;color:var(--blue)}

@media(max-width:720px){
  .content-grid,.team-grid,.gallery-album-grid,.gallery-photo-grid,.dealer-list,.references-grid,.testimonials-grid{grid-template-columns:1fr 1fr}
  .content-list-wrap,.faq-wrap,.team-wrap,.dealers-wrap,.references-wrap,.testimonials-wrap{padding:35px 22px 70px}
}
@media(max-width:480px){
  .content-grid,.team-grid,.gallery-album-grid,.gallery-photo-grid,.dealer-list,.references-grid,.testimonials-grid{grid-template-columns:1fr}
}

/* İletişim sayfası */
.contact-wrap{max-width:1180px;margin:0 auto;padding:55px 30px 100px;display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}
.contact-info h3{font:700 26px 'Barlow Condensed';text-transform:uppercase;margin:0 0 18px}
.contact-info p{display:flex;gap:10px;color:var(--muted);margin:0 0 12px}
.contact-info i{color:var(--blue);margin-top:3px}
.contact-info a{color:var(--ink);font-weight:600}
.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.contact-form label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:13px;color:var(--ink)}
.contact-form label.wide{grid-column:1/-1}
.contact-form input,.contact-form textarea{border:1px solid var(--line);border-radius:8px;padding:12px 14px;font:400 15px Inter,Arial,sans-serif;color:var(--ink)}
.contact-form button{grid-column:1/-1;justify-self:start;border-radius:8px}
.contact-message{grid-column:1/-1;font-weight:600;margin:0}
.contact-message.is-success{color:#1a7a3e}
.contact-message.is-error{color:#b3261e}
@media(max-width:720px){.contact-wrap{grid-template-columns:1fr;padding-top:35px}.contact-form{grid-template-columns:1fr}}

/* Giriş Yap ve KAYIT OL yazı stilini tüm ekran boyutlarında eşitler */
.header-login,.register-open{font-weight:800!important;text-transform:uppercase!important;font-size:12px!important;letter-spacing:.6px}
@media(max-width:720px){.header-login,.register-open{font-size:11px!important}}
@media(max-width:560px){.header-login,.register-open{font-size:10px!important}}

/* Logo her ekran boyutunda (tablet dahil) düzgün yer kaplasın diye
   "version-three" temasının .brand min-width:0 kuralını eziyoruz */
@media(max-width:1100px){.brand{min-width:275px!important}}
@media(max-width:720px){.brand{min-width:170px!important}}

/* "Futbolcu Ara" artık menüden bağımsız, Giriş Yap/Kayıt Ol'un yanında
   sabit bir buton — dar ekranlarda sığması için boyutu küçültülür */
@media(max-width:720px){.player-search{padding:8px 10px;font-size:11px}}
@media(max-width:560px){.player-search{padding:6px 8px;font-size:10px}}

/* Menü ile "Futbolcu Ara" arasında sabit boşluk, üst üste binmeyi önler.
   Sıkışık genişliklerde menü küçülür, arama/giriş/kayıt butonları asla ezilmez. */
.player-search{margin-left:18px;flex-shrink:0}
.header-login,.register-open{flex-shrink:0}
@media(max-width:1400px){.main-nav{gap:16px}}
@media(max-width:1250px){.main-nav{gap:10px}.main-nav a{font-size:11px}.player-search{margin-left:10px;padding:9px 11px;font-size:11px}}

/* Galeri sayfasında hero'dan hemen sonra gelen içeriğe de aynı boşluk */
.static-page-hero+.gallery-album-desc,.static-page-hero+.gallery-photo-grid,.static-page-hero+.gallery-album-grid{margin-top:50px}
@media(max-width:720px){.static-page-hero+.gallery-album-desc,.static-page-hero+.gallery-photo-grid,.static-page-hero+.gallery-album-grid{margin-top:35px}}

/* En dar telefon genişliğinde logo ve "Futbolcu Ara" için kesin boyutlar
   (dosyanın en sonunda — başka hiçbir kural bunu geçersiz kılamaz) */
@media(max-width:560px){
  .brand{min-width:135px!important}
  .brand-mark,.brand-logo-img{width:130px!important;height:130px!important}
  .player-search{font-size:0!important;margin-left:auto!important;padding:0!important;width:34px!important;height:34px!important;min-width:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;flex-shrink:0!important;border:1px solid #ffffff60!important}
  .player-search:before{content:"🔍";font-size:15px}
  .header-login,.register-open{margin-left:6px!important}
  .menu-toggle{display:none!important}
}
@media(max-width:720px){.footer-column span,.footer-column a,.footer-column b,.footer-column.contact a,.footer-links-row a,.reference-footer-bottom{font-size:13px!important;font-weight:400!important}}
.menu-toggle,.version-three .menu-toggle{display:none!important}

/* Ekibimiz sayfası: tanıtım görseli + yazı (yan yana, mobilde alt alta) */
.team-intro{max-width:1180px;margin:0 auto;padding:50px 30px 0;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.team-intro-media img{width:100%;height:100%;min-height:280px;object-fit:cover;border-radius:14px}
.team-intro-copy p{font-size:16px;line-height:1.8;color:#1f2937;margin:0}
@media(max-width:900px){.team-intro{grid-template-columns:1fr;gap:26px;padding:40px 22px 0}.team-intro-media img{min-height:220px}}

/* Dil seçiciyi mobilde de göster (version-three teması onu display:none
   yapıyordu), kompakt bir görünümle */
.version-three .language{display:flex!important}
@media(max-width:560px){
  .language{margin-left:6px!important;padding-left:0!important;border-left:0!important}
  .language select{font-size:11px!important;padding:0!important}
}

/* E-posta / Telefon ile kayıt-giriş sekmesi */
.identifier-toggle{display:flex;gap:8px;margin-bottom:16px}
.identifier-toggle button{flex:1;padding:11px;border:1px solid #bdcad5;background:#fff;color:#45596c;font-size:12px;font-weight:700;cursor:pointer;border-radius:6px}
.identifier-toggle button.active{background:#0753aa;border-color:#0753aa;color:#fff}

/* .login-field'ın kendi display:block kuralı, tarayıcının hidden
   özelliğini eziyordu — bunu daha spesifik bir kuralla düzeltiyoruz */
.login-field[hidden]{display:none!important}

/* V38: Telefon alanlarına ülke/alan kodu seçici eklendi (artık +90 sabit
   değil, kullanıcı istediği ülke kodunu seçebiliyor) */
.login-field select.phone-dial-code{height:100%;border:0;border-right:1px solid #bdcad5;outline:none;background:transparent;color:#405366;font:11px Inter;padding:0 6px;max-width:112px;flex:0 0 auto}
.phone-field-row{display:flex;gap:8px}
.phone-field-row select.phone-dial-code{flex:0 0 auto;width:auto;max-width:150px}
.phone-field-row input{flex:1;min-width:0}
@media(max-width:480px){.login-field select.phone-dial-code{max-width:84px;font-size:10px}.phone-field-row{flex-direction:column;gap:8px}.phone-field-row select.phone-dial-code{max-width:100%}}

/* ---------------------------------------------------------------------
   Vitrin (Oyuncular / Scout·Antrenör·Menajer) kart görselleri

   Sorun: kartın arka planı `background:...,var(--photo) center/cover`
   kısayoluyla tanımlıydı, ancak --photo değişkeni sunucudan gelen
   kartlarda hiç tanımlı değildi. Değişken tanımsız olunca tarayıcı TÜM
   kısayolu geçersiz sayıyor; boyut/konum değerleri sıfırlanıyor ve yüklenen
   fotoğraf kareye sığdırılmak yerine gerçek boyutunda, sol üst köşesinden
   kırpılıp gösteriliyordu (bulanık/koyu bir parça gibi görünüyordu).
   Aşağıdaki kural görseli her zaman kareyi dolduracak şekilde (cover),
   ortalanmış ve tam netlikte gösterir. Koyu gradient katmanı da kaldırıldı.
   --------------------------------------------------------------------- */
.showcase-track article:not(.club-tile)>div.showcase-photo,
.showcase-film>article:not(.club-tile)>div.showcase-photo{background-color:#e3ebf3;background-repeat:no-repeat;background-position:center center;background-size:cover;image-rendering:auto}

/* Header sırası (soldan sağa): Logo · Sosyal medya · Ana Sayfa (menü) · Futbolcu Ara
   — hepsi solda yan yana; Dil / Giriş Yap / Kayıt Ol sağda. */
@media(min-width:721px){.header-inner>.brand{min-width:260px!important}}
.header-inner>.brand+.header-socials{margin-left:12px}
.header-inner>.main-nav{margin-left:12px}
.header-inner>.main-nav+.player-search{margin-left:22px;margin-right:auto}
@media(max-width:1100px){.header-inner>.player-search{margin-left:12px;margin-right:auto}.version-three .language{margin-left:14px}}
@media(max-width:560px){.header-inner>.player-search{margin-left:6px!important;margin-right:auto!important}}

/* Footer logosu büyütüldü */
.footer-logo-img{width:300px;max-width:100%;height:auto;max-height:220px;object-fit:contain}
@media(max-width:520px){.footer-logo-img{width:240px}}

/* Footer: birden fazla adres alt alta */
.footer-addresses-row{max-width:1500px;margin:0 auto;padding:6px 25px 30px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:26px 64px}
.footer-addresses-row .footer-address-block{flex:0 1 auto;min-width:170px}
.site-footer .reference-footer-main,.shared-page-footer .reference-footer-main{min-height:0}
@media(max-width:520px){.footer-addresses-row{flex-direction:column;align-items:center;text-align:center;gap:26px}}
.contact-info .contact-address{margin:8px 0}

/* Footer: tüm kolonlar (logo, sosyal medya, iletişim, yasal, adres) aynı üst çizgiden başlar */
@media(min-width:521px){.reference-footer-main{align-items:flex-start}.reference-footer-main .footer-logo-box{align-items:flex-start}}

/* ---- Fotoğraf kırpma aracı (kayıt formlarında logo/photo/photos[] için) ----
   Kullanıcı kayıt olurken kendi görselini yüklerken, kartlarda kullanılacak
   kadrajı kendisi seçebilsin diye eklendi. Bkz. includes/modals-register.php
   (#gfmoCropModal) ve includes/scripts.php (kırpma mantığı). */
.crop-modal[hidden]{display:none}
.crop-modal{position:fixed;inset:0;z-index:260;display:grid;place-items:center;padding:18px}
.crop-modal-backdrop{position:absolute;inset:0;border:0;background:#07121fe6;cursor:pointer}
.crop-modal-panel{position:relative;width:min(420px,100%);max-height:92vh;overflow:auto;background:#fff;padding:32px 26px 26px;text-align:center;box-shadow:0 30px 70px #00193563}
.crop-modal-close{position:absolute;right:12px;top:8px;background:none;border:0;font-size:26px;line-height:1;cursor:pointer;color:#8494a2}
.crop-modal-kicker{font-size:9px;font-weight:800;letter-spacing:2px;color:#0753aa;margin:0}
.crop-modal-panel h3{font:800 25px/1.05 'Barlow Condensed';text-transform:uppercase;margin:8px 0 6px;color:#17202a}
.crop-modal-help{font-size:11px;color:#687887;line-height:1.6;margin:0 0 6px}
.crop-modal-step{font-size:9px;font-weight:800;color:#0753aa;letter-spacing:1px;margin:0 0 10px}
.crop-modal-step[hidden]{display:none}
.crop-stage{position:relative;width:min(72vw,280px);height:min(72vw,280px);margin:14px auto 0;border:1px solid #becbd6;background:#e9eef3;overflow:hidden;border-radius:50%;cursor:grab;touch-action:none;box-shadow:0 0 0 4px #f3f6f9,0 0 0 5px #d7e0e8}
.crop-stage.dragging{cursor:grabbing}
.crop-stage canvas{display:block;width:100%;height:100%}
.crop-zoom-row{display:flex;align-items:center;gap:10px;margin:20px 4px 0;color:#0753aa}
.crop-zoom-row input[type=range]{flex:1;accent-color:#0753aa}
.crop-modal-actions{display:flex;flex-direction:column;gap:10px;margin-top:22px}
.crop-modal-actions button{border:0;padding:15px 18px;font-size:11px;font-weight:800;letter-spacing:.5px;cursor:pointer;text-transform:uppercase;font-family:inherit}
.crop-confirm{background:#24282d;color:#fff}
.crop-confirm:hover{background:#0753aa}
.crop-skip{background:none;color:#687887;text-transform:none;font-weight:600;letter-spacing:0}
.crop-skip:hover{color:#0753aa}
@media(max-width:480px){.crop-modal-panel{padding:26px 18px 22px}.crop-stage{width:min(74vw,240px);height:min(74vw,240px)}}

/* Telefon / e-posta alan kuralları (assets/js/gfmo-phone.js) */
.gfmo-field-hint{display:block;margin-top:6px;font-size:12px;line-height:1.4;color:#d93025;font-weight:600;text-transform:none;letter-spacing:0}
input.gfmo-invalid{border-color:#d93025!important;box-shadow:0 0 0 2px rgba(217,48,37,.15)!important}
.contact-form select.phone-dial-code{border:1px solid var(--line);border-radius:8px;padding:12px 10px;font:400 14px Inter,Arial,sans-serif;color:var(--ink);background:#fff}
