/* Akıllı Saha - Takım Sistemi */
.as-team-hero{overflow:hidden;border-top:3px solid #75ff11}.as-team-hero .card__content{padding:30px}.as-team-hero h2{font-size:30px;line-height:1.18;margin:4px 0 14px}.as-team-hero p{font-size:14px;line-height:1.75;margin-bottom:13px}.as-team-hero__note{padding:12px 15px;border-left:3px solid #75ff11;background:#f7f8f9;margin-bottom:0!important}
.as-team-setup{background:#192127;border-radius:12px;overflow:hidden;color:#fff;box-shadow:0 14px 32px rgba(25,33,39,.14)}.as-team-setup__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.as-team-setup__head strong{font:700 11px Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.04em}.as-team-setup__head span{font-size:9px;color:#75ff11;text-transform:uppercase;letter-spacing:.08em}.as-team-setup__identity{display:grid;grid-template-columns:52px 1fr;padding:15px 16px;gap:12px;align-items:center}.as-team-setup__crest{width:52px;height:52px;border-radius:12px;background:linear-gradient(145deg,#26323a,#11171b);border:1px solid rgba(117,255,17,.28);display:flex;align-items:center;justify-content:center;color:#75ff11;font-size:22px}.as-team-setup__identity b{display:block;font:700 14px Montserrat,sans-serif}.as-team-setup__identity small{display:block;color:#8d9aa2;font-size:10px;margin-top:3px}.as-team-setup__roles{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.as-team-setup__roles div{padding:12px 15px}.as-team-setup__roles div+div{border-left:1px solid rgba(255,255,255,.07)}.as-team-setup__roles span{font-size:8px;text-transform:uppercase;color:#718089;letter-spacing:.08em}.as-team-setup__roles b{display:block;font-size:11px;color:#f5f7f8;margin-top:4px}.as-team-setup__squad{padding:14px 16px}.as-team-setup__squad-title{display:flex;justify-content:space-between;margin-bottom:10px}.as-team-setup__squad-title span{font:700 9px Montserrat,sans-serif;text-transform:uppercase;color:#8e9ba2}.as-team-setup__squad-title b{font-size:9px;color:#75ff11}.as-team-setup__avatars{display:flex;gap:7px;flex-wrap:wrap}.as-team-setup__avatars i{width:31px;height:31px;border-radius:50%;background:#2a353c;border:1px solid #3c4850;display:flex;align-items:center;justify-content:center;font-size:10px;color:#bec8ce;font-style:normal}.as-team-setup__avatars i.is-premium{border-color:#75ff11;color:#75ff11;box-shadow:0 0 0 2px rgba(117,255,17,.08)}.as-team-setup__avatars i.is-sub{opacity:.55}
.as-team-grid>[class*=col-]{display:flex;margin-bottom:20px}.as-team-info-card{width:100%;height:100%}.as-team-info-card .card__content{padding:22px;display:flex;flex-direction:column;height:100%}.as-team-info-card__icon{width:42px;height:42px;border-radius:50%;background:#20262d;color:#75ff11;display:flex;align-items:center;justify-content:center;font-size:16px;margin-bottom:14px}.as-team-info-card h4{font-size:14px;margin-bottom:8px}.as-team-info-card p{font-size:12px;line-height:1.65;margin:0;flex:1}.as-team-info-card__tag{display:inline-flex;align-self:flex-start;margin-top:14px;padding:5px 9px;background:#f2f4f6;border-radius:3px;font:700 8px Montserrat,sans-serif;text-transform:uppercase;color:#79828a}
.as-team-formation-row>[class*=col-]{display:flex}.as-team-formation-card,.as-team-formation-copy{width:100%;height:100%}.as-team-formation-card .card__content{padding:22px}.as-team-formation-switch{display:flex;background:#f2f4f5;border-radius:6px;padding:4px;margin-bottom:16px}.as-team-formation-switch span{flex:1;text-align:center;padding:7px 5px;border-radius:4px;font:700 9px Montserrat,sans-serif;color:#929aa0}.as-team-formation-switch .is-active{background:#20262d;color:#75ff11}.as-team-pitch{position:relative;height:285px;border-radius:10px;background:linear-gradient(180deg,#147346,#0e5f3a);overflow:hidden;border:1px solid #0a5433;box-shadow:inset 0 0 0 8px rgba(255,255,255,.025)}.as-team-pitch:before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.28);background:linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.25) 50%,transparent 50.2%)}.as-team-pitch:after{content:"";position:absolute;left:50%;top:50%;width:62px;height:62px;border:1px solid rgba(255,255,255,.28);border-radius:50%;transform:translate(-50%,-50%)}.as-team-pitch__box{position:absolute;width:48%;height:55px;left:26%;border:1px solid rgba(255,255,255,.25);z-index:1}.as-team-pitch__box.is-top{top:14px;border-top:0}.as-team-pitch__box.is-bottom{bottom:14px;border-bottom:0}.as-team-player{position:absolute;width:39px;height:39px;border-radius:50%;background:#20262d;border:2px solid #75ff11;color:#fff;display:flex;align-items:center;justify-content:center;font:700 9px Montserrat,sans-serif;z-index:3;box-shadow:0 4px 10px rgba(0,0,0,.28)}.as-team-player small{position:absolute;top:42px;white-space:nowrap;font-size:7px;color:#dce7e0;font-weight:700}.as-team-player.is-gk{left:calc(50% - 19px);bottom:26px}.as-team-player.is-d1{left:23%;bottom:90px}.as-team-player.is-d2{right:23%;bottom:90px}.as-team-player.is-m1{left:calc(50% - 19px);top:118px}.as-team-player.is-w1{left:15%;top:74px}.as-team-player.is-w2{right:15%;top:74px}.as-team-player.is-f{left:calc(50% - 19px);top:35px}.as-team-formation-copy .card__content{padding:26px}.as-team-formation-copy h3{font-size:22px;margin-bottom:14px}.as-team-formation-copy p{font-size:13px;line-height:1.75}.as-team-formation-list{margin:18px 0 0;padding:0;list-style:none}.as-team-formation-list li{display:flex;gap:11px;padding:10px 0;border-bottom:1px solid #edf0f2}.as-team-formation-list li:last-child{border:0}.as-team-formation-list i{width:27px;height:27px;flex:0 0 27px;border-radius:50%;background:#20262d;color:#75ff11;display:flex;align-items:center;justify-content:center;font-size:9px}.as-team-formation-list span{font-size:11px;line-height:1.5}.as-team-formation-list strong{display:block;font:700 10px Montserrat,sans-serif;text-transform:uppercase;color:#38424d;margin-bottom:2px}
.as-team-power{overflow:hidden}.as-team-power .card__content{padding:0}.as-team-power__top{padding:25px 28px;border-bottom:1px solid #e8ebee;display:flex;align-items:center;justify-content:space-between;gap:20px}.as-team-power__top h3{font-size:21px;margin:0 0 7px}.as-team-power__top p{font-size:12px;line-height:1.6;margin:0;max-width:780px}.as-team-power__score{min-width:100px;text-align:center;padding-left:24px;border-left:1px solid #e4e7ea}.as-team-power__score span{display:block;font:700 9px Montserrat,sans-serif;text-transform:uppercase;color:#9ca3a8}.as-team-power__score b{display:block;font:700 36px Montserrat,sans-serif;color:#20262d;line-height:1;margin-top:5px}.as-team-power__score small{font-size:8px;color:#75ff11;font-weight:700}.as-team-power__body{display:grid;grid-template-columns:1fr 1fr}.as-team-power__type{padding:24px 28px}.as-team-power__type+ .as-team-power__type{border-left:1px solid #e8ebee}.as-team-power__type-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.as-team-power__type-head i{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#20262d;color:#75ff11}.as-team-power__type-head b{font:700 12px Montserrat,sans-serif}.as-team-power__type-head small{display:block;font-size:10px;color:#91989f;margin-top:2px}.as-team-power__six{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.as-team-power__six span{padding:9px 10px;background:#f5f6f7;border-radius:5px;font-size:9px;color:#7e878e;display:flex;justify-content:space-between}.as-team-power__six b{font-size:10px;color:#2e3943}.as-team-power__type.is-standard .as-team-power__type-head i{background:#f0f2f4;color:#8e969d}.as-team-power__type.is-standard .as-team-power__six b{color:#8f979e}.as-team-power__note{padding:14px 28px;background:#f7f8f9;border-top:1px solid #e8ebee;font-size:11px;line-height:1.6;color:#7c858c}.as-team-power__note strong{color:#20262d}
.as-team-league-flow{display:grid;grid-template-columns:1fr 70px 1fr 70px 1fr;align-items:stretch}.as-team-league-step{background:#fff;border:1px solid #e4e7ea;border-radius:7px;padding:22px}.as-team-league-step span{font:700 9px Montserrat,sans-serif;color:#75ff11}.as-team-league-step h4{font-size:14px;margin:9px 0 8px}.as-team-league-step p{font-size:11px;line-height:1.6;margin:0}.as-team-league-arrow{display:flex;align-items:center;justify-content:center;color:#9da4a9}.as-team-league-step.is-main{border-top:3px solid #75ff11}.as-team-rule-row{margin-top:20px}.as-team-rule-row>[class*=col-]{display:flex}.as-team-rule{width:100%;height:100%}.as-team-rule .card__content{padding:20px}.as-team-rule i{font-size:18px;color:#75ff11;margin-bottom:12px}.as-team-rule h5{font-size:11px;text-transform:uppercase;margin-bottom:7px}.as-team-rule p{font-size:11px;line-height:1.6;margin:0}.as-team-rule strong{color:#20262d}
.as-team-flex{margin-top:22px}.as-team-flex .card__content{padding:24px 28px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.as-team-flex h4{font-size:15px;margin-bottom:8px}.as-team-flex p{font-size:12px;line-height:1.7;margin:0}.as-team-flex__item{display:flex;gap:13px}.as-team-flex__item>i{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#20262d;color:#75ff11}.as-team-coming{margin-top:22px;border:1px dashed #cfd5d9;background:#fbfcfc}.as-team-coming .card__content{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px}.as-team-coming__copy{display:flex;align-items:center;gap:14px}.as-team-coming__copy>i{width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#20262d;color:#75ff11;display:flex;align-items:center;justify-content:center}.as-team-coming h4{font-size:14px;margin:0 0 5px}.as-team-coming p{font-size:11px;line-height:1.55;margin:0}.as-team-coming__badge{padding:7px 10px;background:#20262d;color:#75ff11;border-radius:3px;font:700 9px Montserrat,sans-serif;text-transform:uppercase;white-space:nowrap}.as-team-bottom{margin-top:24px;padding:22px 26px;background:#20262d;color:#fff;display:flex;align-items:center;gap:16px}.as-team-bottom>div{margin-right:auto}.as-team-bottom h4{font-size:15px;color:#fff;margin:0 0 5px}.as-team-bottom p{font-size:11px;color:#8f9aa1;margin:0}.as-team-bottom .btn-primary:hover,.as-team-bottom .btn-primary:focus{background:#75ff11!important;border-color:#75ff11!important;color:#20262d!important}
@media(max-width:991px){.as-team-hero .col-lg-4{margin-top:22px}.as-team-formation-copy{margin-top:20px}.as-team-power__body{grid-template-columns:1fr}.as-team-power__type+.as-team-power__type{border-left:0;border-top:1px solid #e8ebee}.as-team-league-flow{grid-template-columns:1fr}.as-team-league-arrow{height:40px;transform:rotate(90deg)}.as-team-flex .card__content{grid-template-columns:1fr}.as-team-bottom{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:767px){.as-team-hero .card__content{padding:22px}.as-team-hero h2{font-size:24px}.as-team-pitch{height:260px}.as-team-power__top{align-items:flex-start;flex-direction:column}.as-team-power__score{border-left:0;padding-left:0;text-align:left}.as-team-power__six{grid-template-columns:1fr 1fr}.as-team-rule-row>[class*=col-]{margin-bottom:15px}.as-team-flex .card__content{padding:20px}.as-team-coming .card__content{align-items:flex-start;flex-direction:column}.as-team-bottom{padding:20px;flex-direction:column;align-items:stretch}.as-team-bottom>div{margin-right:0;margin-bottom:4px}.as-team-bottom .btn{width:100%;text-align:center}}

/* Takım formasyon seçici v2 */
.as-team-formation-switch{display:flex;background:#f2f4f5;border-radius:7px;padding:4px;margin-bottom:13px;gap:4px}
.as-team-formation-switch .as-team-count-btn{appearance:none;border:0;background:transparent;flex:1;text-align:center;padding:8px 6px;border-radius:5px;font:700 9px Montserrat,sans-serif;color:#929aa0;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}
.as-team-formation-switch .as-team-count-btn:hover{color:#38424d;background:rgba(255,255,255,.65)}
.as-team-formation-switch .as-team-count-btn.is-active{background:#20262d;color:#75ff11;box-shadow:0 4px 10px rgba(32,38,45,.12)}
.as-team-formation-picker{margin-bottom:14px;padding:12px 13px;background:#f7f8f9;border:1px solid #e8ebee;border-radius:7px}
.as-team-formation-picker__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}
.as-team-formation-picker__head span{font:700 8px Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.09em;color:#9aa1a7}
.as-team-formation-picker__head strong{font:700 11px Montserrat,sans-serif;color:#20262d}
.as-team-formation-presets{display:flex;gap:7px;flex-wrap:wrap}
.as-team-formation-preset{appearance:none;border:1px solid #dfe4e7;background:#fff;color:#7d858c;border-radius:5px;padding:7px 12px;font:700 9px Montserrat,sans-serif;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}
.as-team-formation-preset:hover{border-color:#b8c1c7;color:#38424d}
.as-team-formation-preset.is-active{border-color:#75ff11;color:#20262d;background:rgba(117,255,17,.09);box-shadow:inset 0 0 0 1px rgba(117,255,17,.25)}
.as-team-pitch__players{position:absolute;inset:0;z-index:3}
.as-team-player{transform:translate(-50%,-50%);transition:left .32s cubic-bezier(.2,.7,.2,1),top .32s cubic-bezier(.2,.7,.2,1),opacity .2s ease,transform .32s cubic-bezier(.2,.7,.2,1);animation:asTeamPlayerIn .22s ease both}
.as-team-player small{top:42px}
.as-team-player[data-line="gk"]{border-color:#75ff11}
.as-team-player[data-line="def"]{border-color:#a7ff72}
.as-team-player[data-line="mid"]{border-color:#75ff11;box-shadow:0 4px 10px rgba(0,0,0,.28),0 0 0 3px rgba(117,255,17,.05)}
.as-team-player[data-line="att"]{border-color:#bfff91}
.as-team-formation-meta{display:flex;align-items:center;justify-content:space-between;padding:10px 3px 0;color:#9aa2a8;font-size:9px}
.as-team-formation-meta span:first-child{font:700 9px Montserrat,sans-serif;color:#38424d}
@keyframes asTeamPlayerIn{from{opacity:0;transform:translate(-50%,-50%) scale(.82)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@media(max-width:767px){.as-team-formation-presets{gap:6px}.as-team-formation-preset{padding:7px 10px}.as-team-formation-meta{align-items:flex-start;gap:8px;flex-direction:column}}


/* Takım sistemi v3 - PAU FC profil + doğru yatay saha */
.as-team-setup{background:linear-gradient(145deg,#1c252b 0%,#12191d 100%);border:1px solid rgba(117,255,17,.12);box-shadow:0 18px 38px rgba(25,33,39,.18)}
.as-team-setup__head{padding:13px 16px;background:rgba(255,255,255,.015)}
.as-team-setup__status{display:flex!important;align-items:center;gap:6px;color:#aeb8be!important}
.as-team-setup__status>i{width:6px;height:6px;border-radius:50%;background:#75ff11;box-shadow:0 0 9px rgba(117,255,17,.75)}
.as-team-setup__identity{grid-template-columns:72px 1fr auto;padding:18px 16px;gap:14px;background:radial-gradient(circle at 15% 50%,rgba(117,255,17,.06),transparent 42%)}
.as-team-setup__crest{width:72px;height:72px;border-radius:16px;padding:5px;background:#101619;border:1px solid rgba(117,255,17,.2);overflow:hidden}
.as-team-setup__crest img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(0,0,0,.34))}
.as-team-setup__club>b{font:700 20px/1.05 Montserrat,sans-serif;color:#fff;letter-spacing:-.02em}
.as-team-setup__club>div{display:flex;align-items:center;gap:8px;margin-top:8px}
.as-team-setup__club span{display:inline-flex;padding:4px 7px;border-radius:3px;background:rgba(117,255,17,.12);color:#75ff11;font:700 8px Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.06em}
.as-team-setup__club small{font-size:9px;color:#7e8b92}
.as-team-setup__power{min-width:68px;text-align:right;padding-left:14px;border-left:1px solid rgba(255,255,255,.08)}
.as-team-setup__power b{display:block;font:700 28px/1 Montserrat,sans-serif;color:#75ff11}
.as-team-setup__power span{display:block;margin-top:5px;font:700 7px Montserrat,sans-serif;text-transform:uppercase;color:#7e8b92;letter-spacing:.06em}
.as-team-setup__roles span{display:flex;align-items:center;gap:5px}.as-team-setup__roles span i{color:#75ff11;font-size:8px}
.as-team-setup__legend{display:flex;gap:14px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}
.as-team-setup__legend span{display:flex;align-items:center;gap:5px;font-size:8px;color:#718089}
.as-team-setup__legend span>i{width:6px;height:6px;border-radius:50%;background:#66737b}.as-team-setup__legend span:first-child>i{background:#75ff11}

.as-team-pitch{height:320px;background:linear-gradient(90deg,#126b41 0%,#18784a 50%,#126b41 100%);border:1px solid #0a5433;box-shadow:inset 0 0 0 8px rgba(255,255,255,.025)}
.as-team-pitch:before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.3);background:linear-gradient(0deg,transparent 49.7%,rgba(255,255,255,.025) 50%,transparent 50.3%),linear-gradient(90deg,transparent 49.75%,rgba(255,255,255,.32) 50%,transparent 50.25%);z-index:1}
.as-team-pitch:after{content:"";position:absolute;left:50%;top:50%;width:68px;height:68px;border:1px solid rgba(255,255,255,.3);border-radius:50%;transform:translate(-50%,-50%);z-index:1}
.as-team-pitch__box{position:absolute;top:25%;width:72px;height:50%;border:1px solid rgba(255,255,255,.28);z-index:1}
.as-team-pitch__box.is-left{left:14px;border-left:0}.as-team-pitch__box.is-right{right:14px;border-right:0}
.as-team-pitch__goal{position:absolute;top:38%;width:10px;height:24%;border:1px solid rgba(255,255,255,.28);z-index:1;background:rgba(255,255,255,.025)}
.as-team-pitch__goal.is-left{left:4px;border-right:0}.as-team-pitch__goal.is-right{right:4px;border-left:0}
.as-team-pitch__players{position:absolute;inset:0;z-index:3}
.as-team-player{width:40px;height:40px;background:rgba(23,30,35,.96);box-shadow:0 5px 12px rgba(0,0,0,.3),0 0 0 3px rgba(117,255,17,.04)}
.as-team-player small{top:43px;font-size:7px;text-shadow:0 1px 2px rgba(0,0,0,.5)}
.as-team-player[data-line="gk"]{border-color:#f3ffdf}.as-team-player[data-line="def"]{border-color:#a7ff72}.as-team-player[data-line="mid"]{border-color:#75ff11}.as-team-player[data-line="att"]{border-color:#d0ffae}
.as-team-formation-picker{padding:11px 13px 12px}
.as-team-formation-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.as-team-formation-preset{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:42px;padding:7px 9px;text-align:left}
.as-team-formation-preset b{font:700 10px Montserrat,sans-serif;color:inherit}.as-team-formation-preset small{font:700 7px Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:#9aa2a8}
.as-team-formation-preset.is-active small{color:#5d742d}
.as-team-formation-meta span:last-child:after{content:" · Hücum yönü →";color:#75a832;font-weight:700}

@media(max-width:1199px){.as-team-formation-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.as-team-pitch{height:300px}}
@media(max-width:767px){.as-team-setup__identity{grid-template-columns:60px 1fr auto}.as-team-setup__crest{width:60px;height:60px}.as-team-setup__club>b{font-size:17px}.as-team-setup__power b{font-size:24px}.as-team-formation-presets{grid-template-columns:1fr 1fr}.as-team-pitch{height:270px}.as-team-player{width:36px;height:36px}.as-team-player small{top:39px}.as-team-setup__legend{flex-direction:column;gap:5px}}


/* Takım sistemi v4 - doğru saha çizgileri + formasyon yan paneli */
.as-team-pitch{
  position:relative;
  height:320px;
  background:
    linear-gradient(90deg,rgba(255,255,255,.025) 0 16.66%,transparent 16.66% 33.33%,rgba(255,255,255,.025) 33.33% 50%,transparent 50% 66.66%,rgba(255,255,255,.025) 66.66% 83.33%,transparent 83.33% 100%),
    linear-gradient(90deg,#126b41 0%,#18784a 50%,#126b41 100%);
  border:1px solid #0a5433;
  box-shadow:inset 0 0 0 8px rgba(255,255,255,.025),inset 0 0 28px rgba(0,0,0,.08);
}
.as-team-pitch:before{
  content:"";
  position:absolute;
  inset:14px;
  border:1px solid rgba(255,255,255,.32);
  background:linear-gradient(90deg,transparent 49.78%,rgba(255,255,255,.34) 49.85%,rgba(255,255,255,.34) 50.15%,transparent 50.22%);
  z-index:1;
  pointer-events:none;
}
.as-team-pitch:after{
  content:"";
  position:absolute;
  left:50%;top:50%;
  width:72px;height:72px;
  border:1px solid rgba(255,255,255,.34);
  border-radius:50%;
  transform:translate(-50%,-50%);
  z-index:1;
  pointer-events:none;
}
.as-team-pitch__box{
  position:absolute;
  top:24%;
  width:88px;
  height:52%;
  border:1px solid rgba(255,255,255,.30);
  z-index:1;
  background:rgba(255,255,255,.012);
  pointer-events:none;
}
.as-team-pitch__box.is-left{left:14px;border-left:0}
.as-team-pitch__box.is-right{right:14px;border-right:0}
.as-team-pitch__goal{
  position:absolute;
  top:38%;
  width:14px;
  height:24%;
  border:1px solid rgba(255,255,255,.44);
  z-index:2;
  background:
    repeating-linear-gradient(0deg,transparent 0 6px,rgba(255,255,255,.08) 6px 7px),
    repeating-linear-gradient(90deg,transparent 0 5px,rgba(255,255,255,.08) 5px 6px),
    rgba(7,60,36,.26);
  pointer-events:none;
}
.as-team-pitch__goal.is-left{left:3px;border-left:0}
.as-team-pitch__goal.is-right{right:3px;border-right:0}
.as-team-pitch__spot{position:absolute;width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.46);z-index:2;pointer-events:none}
.as-team-pitch__spot.is-center{left:50%;top:50%;transform:translate(-50%,-50%)}
.as-team-pitch__spot.is-left{left:11.5%;top:50%;transform:translate(-50%,-50%)}
.as-team-pitch__spot.is-right{right:11.5%;top:50%;transform:translate(50%,-50%)}

.as-team-formation-side{display:flex;flex-direction:column;gap:18px;width:100%;height:100%}
.as-team-formation-side>.card{width:100%}
.as-team-formation-copy{height:auto;flex:0 0 auto}
.as-team-lineup-card{flex:1 1 auto;border-top:3px solid #75ff11;overflow:hidden}
.as-team-lineup-card .card__content{padding:24px 26px;height:100%;display:flex;flex-direction:column}
.as-team-lineup-card__head{display:flex;align-items:flex-start;gap:13px;margin-bottom:10px}
.as-team-lineup-card__icon{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#20262d;color:#75ff11;font-size:14px}
.as-team-lineup-card h4{font-size:15px;line-height:1.4;margin:3px 0 0}
.as-team-lineup-card> .card__content>p{font-size:11px;line-height:1.7;color:#858e96;margin:0 0 17px}
.as-team-lineup-card__flow{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:7px;margin-top:auto}
.as-team-lineup-card__flow>span{min-height:92px;padding:13px 10px;border:1px solid #e7eaed;border-radius:7px;background:#f8f9fa;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}
.as-team-lineup-card__flow>span>i{color:#75ff11;font-size:16px;margin-bottom:7px}
.as-team-lineup-card__flow>span>b{font:700 9px Montserrat,sans-serif;text-transform:uppercase;color:#36414b}
.as-team-lineup-card__flow>span>small{font-size:8px;line-height:1.35;color:#939ba2;margin-top:4px}
.as-team-lineup-card__flow>i{color:#b6bdc2;text-align:center;font-size:9px}
.as-team-lineup-card__note{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 13px;border-radius:6px;background:rgba(117,255,17,.07);border:1px solid rgba(117,255,17,.18);font-size:9px;line-height:1.55;color:#778189}
.as-team-lineup-card__note>i{color:#75ff11;margin-top:2px}.as-team-lineup-card__note strong{color:#35414b}

@media(max-width:1199px){
  .as-team-pitch{height:300px}
  .as-team-pitch__box{width:78px}
  .as-team-lineup-card__flow{grid-template-columns:1fr;gap:7px}
  .as-team-lineup-card__flow>i{transform:rotate(90deg)}
  .as-team-lineup-card__flow>span{min-height:70px}
}
@media(max-width:991px){
  .as-team-formation-side{margin-top:20px;height:auto}
}
@media(max-width:767px){
  .as-team-pitch{height:270px}
  .as-team-pitch__box{width:62px;top:26%;height:48%}
  .as-team-pitch__goal{width:10px}
  .as-team-lineup-card .card__content{padding:20px}
  .as-team-lineup-card__flow{grid-template-columns:1fr;gap:7px}
  .as-team-lineup-card__flow>i{transform:rotate(90deg)}
}


/* Takım sistemi v4.1 - ceza sahasi konum reset fix */
.as-team-pitch__box{left:auto;right:auto;}
.as-team-pitch__box.is-left{left:14px;right:auto;border-left:0;}
.as-team-pitch__box.is-right{right:14px;left:auto;border-right:0;}
@media(max-width:767px){
  .as-team-pitch__box.is-left{left:14px;right:auto;}
  .as-team-pitch__box.is-right{right:14px;left:auto;}
}
