*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}

html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}

body{
  margin:0;
  color:#fff;
  font-family:'Public Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;
  background:#000;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
  overflow-x:hidden
}

:root{
  --yellow:#90EE90;
  --yellow-2:#98FB98;
  --text:#ffffff;
  --muted:#cfcfcf;
  --bg:#000000;
  --header-h:72px;
  --accent:#90EE90;
  --accent-strong:#7FD53A;
  --card-radius:22px;
  --frame:14px;
  --gap:24px;
  --container:1600px;
  --shadow:0 18px 48px rgba(0,0,0,.2);
  --marqueeSpeed:22s;
  --ink:#0a0a0a;
  --ink-70:rgba(10,10,10,.70)
}

img{max-width:100%;height:auto;display:block}
a{text-decoration:none;color:inherit}
button{font-family:inherit;cursor:pointer}

.news-section-final .fa-solid:before{
  font-family:"Font Awesome 6 Free","Font Awesome 5 Free"!important;
  font-weight:900;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  text-rendering:auto;
  line-height:1
}

.news-section-final .fa-arrow-left:before{content:"←"}
.news-section-final .fa-arrow-right:before{content:"→"}

.news-section-final .fa-solid{
  display:inline-block!important;
  width:1em;
  height:1em;
  text-align:center;
  color:#000!important
}

.marquee{
  background:var(--accent);
  color:#fff;
  overflow:hidden;
  padding:18px 0;
  border-top:1px solid rgba(255,255,255,.12);
  border-bottom:1px solid rgba(255,255,255,.12)
}

.track{
  display:flex;
  width:max-content;
  gap:48px;
  white-space:nowrap;
  will-change:transform;
  animation:marquee var(--marqueeSpeed) linear infinite
}

@keyframes marquee{
  from{transform:translateX(0)}
  to{transform:translateX(-50%)}
}

.unit{display:flex;gap:48px}

.item{
  display:flex;
  align-items:center;
  gap:18px;
  font-family:Anton,sans-serif;
  font-size:clamp(13px,3.08vw,28px);
  font-weight:300;
  letter-spacing:.5px;
  text-transform:uppercase
}

.item a{
  display:flex;
  align-items:center;
  gap:18px;
  color:#fff;
  text-decoration:none;
  transition:opacity .3s ease
}

.item a:hover{opacity:.8}

.icon{
  width:clamp(22px,2.2vw,36px);
  height:clamp(22px,2.2vw,36px);
  display:inline-flex;
  align-items:center;
  justify-content:center
}

.icon svg{width:50%;height:50%;display:block;fill:#fff}
.icon i{font-size:clamp(17px,1.75vw,28px);color:#fff}

.news-section-final{
  position:relative;
  color:#0a0a0b;
  background:radial-gradient(1200px 800px at 12% 20%,#e7fbe9 0%,#f4fff7 55%,#fbfffc 100%),#f9fffb;
  padding:clamp(40px,8vw,120px) 24px;
  margin:0;
  min-height:100vh
}

.news-final-page{
  max-width:1600px;
  margin:0 auto;
  display:grid;
  grid-template-columns:.8fr 2.2fr;
  gap:48px;
  align-items:center
}

@media (max-width:1100px){
  .news-final-page{grid-template-columns:1fr;gap:28px}
  .news-final-lead{margin-bottom:20px}
}

.news-final-lead h2{
  margin:0 0 14px 0;
  font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;
  font-weight:900;
  font-size:clamp(36px,3.6vw,48px);
  letter-spacing:-.01em;
  line-height:1.06;
  color:#0a0a0b
}

.news-final-lead p{
  margin:0 0 24px 0;
  font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;
  font-size:16px;
  color:#11182799;
  line-height:1.7;
  max-width:540px
}

.news-final-btn{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:14px 22px;
  border:0;
  border-radius:999px;
  background:#90ee8e;
  color:#062a17;
  font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;
  font-weight:800;
  text-decoration:none;
  box-shadow:0 10px 28px rgba(120,224,157,.45);
  transition:transform .15s ease,box-shadow .15s ease,filter .15s ease
}

.news-final-btn:hover{
  transform:translateY(-1px);
  box-shadow:0 14px 34px rgba(120,224,157,.55)
}

.news-final-btn i{font-size:14px}

.news-section-final .fa-solid{
  color:#000!important;
  font-size:16px;
  display:inline-block;
  opacity:1
}

.news-section-final .news-final-ctrl .fa-solid{
  color:#000!important;
  font-size:18px
}

.news-final-carousel{position:relative}

.news-final-viewport{
  position:relative;
  overflow:visible
}

.news-final-controls{
  position:absolute;
  top:-46px;
  right:0;
  display:flex;
  gap:12px;
  z-index:5
}

.news-final-ctrl{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border-radius:999px;
  border:1px solid rgba(0,0,0,.06);
  background:rgba(255,255,255,.85);
  backdrop-filter:blur(8px);
  cursor:pointer;
  transition:transform .15s ease,background .15s ease,box-shadow .15s ease
}

.news-final-ctrl:hover{
  transform:translateY(-1px);
  background:#fff;
  box-shadow:0 6px 18px rgba(0,0,0,.08)
}

.news-final-ctrl:active{transform:translateY(0)}

.news-final-track{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:78%;
  gap:24px;
  overflow-x:auto;
  scroll-behavior:smooth;
  -webkit-overflow-scrolling:touch;
  padding-bottom:6px;
  scrollbar-width:none;
  cursor:grab;
  will-change:scroll-position;
  transform:translateZ(0);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}

.news-final-track::-webkit-scrollbar{display:none}

.news-final-track.news-final-dragging{
  scroll-behavior:auto;
  -webkit-overflow-scrolling:auto;
  cursor:grabbing;
  user-select:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none
}

@media (min-width:769px){
  .news-final-track:hover{cursor:grab}
  .news-final-track.news-final-dragging{
    cursor:grabbing;
    transform:translateZ(0) scale(.998);
    transition:transform .1s ease
  }
}

@media (min-width:1260px){
  .news-final-track{grid-auto-columns:33%}
}

@media (max-width:640px){
  .news-final-track{grid-auto-columns:86%}
}

.news-final-card{
  position:relative;
  height:520px;
  border-radius:26px;
  overflow:hidden;
  scroll-snap-align:start;
  transition:transform .2s ease,box-shadow .2s ease;
  background:#ddd
}

.news-final-card:hover{
  transform:translateY(-2px);
  box-shadow:0 26px 70px rgba(0,0,0,.16)
}

@media (max-width:768px){
  .news-final-card{height:350px;margin-top:10px}
  .news-final-track{
    -webkit-overflow-scrolling:touch;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
  }
  .news-final-carousel{
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-overflow-scrolling:touch
  }
  .news-final-ctrl{width:48px;height:48px;min-height:44px;min-width:44px}
}

.news-final-card img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover
}

.news-final-card::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.58) 78%);
  pointer-events:none
}

.news-final-badge{
  position:absolute;
  left:18px;
  top:18px;
  z-index:2;
  padding:8px 12px;
  border-radius:999px;
  background:#90ef8d;
  color:#0a3a22;
  font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;
  font-size:12px;
  font-weight:900;
  letter-spacing:.04em;
  box-shadow:0 8px 24px rgba(120,224,157,.45)
}

.news-final-meta{
  position:absolute;
  left:20px;
  right:20px;
  bottom:20px;
  z-index:2;
  color:#fff
}

.news-final-title{
  margin:0 0 12px 0;
  font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;
  font-size:clamp(22px,2.2vw,22px);
  font-weight:900;
  line-height:1.06;
  text-shadow:0 8px 18px rgba(0,0,0,.35);
  cursor:pointer;
  transition:color .3s ease,text-shadow .3s ease
}

.news-final-title:hover{
  color:#1dbd90;
  text-shadow:0 8px 18px rgba(29,189,144,.35)
}

.news-final-readmore{
  display:inline-flex;
  align-items:center;
  gap:12px;
  text-decoration:none;
  color:#fff;
  font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;
  font-weight:800;
  text-transform:uppercase;
  font-size:14px
}

.news-final-bar{
  width:120px;
  height:4px;
  border-radius:999px;
  background:#d1fae5;
  opacity:.95;
  transition:transform .25s ease
}

.news-final-card:hover .news-final-bar{transform:scaleX(1.05)}

.kartal-section{
  position:relative;
  padding:0 0 clamp(48px,6vw,96px) 0;
  background:radial-gradient(1200px 800px at 70% -10%,rgba(120,224,157,.06),transparent 60%),#0f0f10;
  color:#e9edf1;
  overflow-x:hidden
}

.kartal-hero{
  min-height:80vh;
  display:grid;
  place-items:center;
  padding:clamp(20px,3vw,40px)
}

.kartal-wrap{
  width:100%;
  max-width:1600px;
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:clamp(24px,4vw,56px);
  align-items:center
}

.kartal-visual{
  position:relative;
  width:100%;
  max-width:680px;
  margin-inline:auto
}

.kartal-visual__frame{
  position:relative;
  width:100%;
  aspect-ratio:1/1
}

.kartal-visual__photo{
  position:absolute;
  inset:8%;
  width:84%;
  height:84%;
  border-radius:50%;
  object-fit:cover;
  object-position:center;
  display:block;
  transition:all .4s cubic-bezier(.4,0,.2,1);
  z-index:1
}

.kartal-visual:hover .kartal-visual__photo{
  inset:-4%;
  width:108%;
  height:108%;
  z-index:10;
  box-shadow:0 30px 80px rgba(0,0,0,.7);
  transform:scale(1.05)
}

.kartal-visual__holder{
  position:absolute;
  inset:0;
  display:grid;
  place-items:center
}

.kartal-visual__ring{
  position:absolute;
  inset:-2%;
  border-radius:50%;
  z-index:0;
  background:transparent;
  border:2px solid rgba(120,224,157,.2);
  filter:drop-shadow(0 25px 50px rgba(0,0,0,.55))
}

.kartal-visual__ring::before{
  content:'';
  position:absolute;
  top:50%;
  left:50%;
  width:12px;
  height:12px;
  background:#78E09D;
  border-radius:50%;
  transform:translate(-50%,-50%);
}

.kartal-visual__glow{
  position:absolute;
  left:-20%;
  right:-20%;
  bottom:-20%;
  height:40%;
  pointer-events:none
}

.kartal-visual__photo::before{
  content:'';
  position:absolute;
  inset:0;
  border-radius:50%;
  background:linear-gradient(135deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.1) 25%,rgba(255,255,255,0) 50%,rgba(255,255,255,.1) 75%,rgba(255,255,255,.4) 100%);
  opacity:0;
  transform:translateX(-100%);
  transition:all .6s ease;
  pointer-events:none;
  mix-blend-mode:overlay
}

.kartal-visual:hover .kartal-visual__photo::before{
  opacity:1;
  transform:translateX(100%)
}

.kartal-content{max-width:620px}

.kartal-eyebrow{
  font-family:'Poppins',sans-serif;
  letter-spacing:.25em;
  color:#78E09D;
  font-weight:700;
  text-transform:uppercase;
  font-size:.9rem;
  display:inline-block;
  margin-bottom:.8rem
}

.kartal-title{
  font-family:'Poppins',sans-serif;
  font-weight:700;
  line-height:.95;
  font-size:clamp(42px,5.2vw,70px);
  letter-spacing:.02em;
  margin:0 0 18px;
  color:#e9edf1
}

.kartal-lead{
  font-family:'Poppins',sans-serif;
  color:#aab3ba;
  margin:0 0 28px;
  max-width:56ch;
  font-size:16px;
  line-height:1.6
}

.kartal-stats{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px 28px;
  margin:28px 0 30px
}

.kartal-stat{display:flex;flex-direction:column}

.kartal-stat .kartal-n{
  font-family:'Poppins',sans-serif;
  font-size:clamp(34px,3.6vw,44px);
  font-weight:800;
  line-height:1;
  letter-spacing:.02em;
  color:#90ee8d;
  text-shadow:0 6px 20px rgba(120,224,157,.18)
}

.kartal-stat .kartal-k{
  font-family:'Poppins',sans-serif;
  font-size:.92rem;
  text-transform:uppercase;
  letter-spacing:.08em;
  color:#c5ccd2;
  opacity:.9
}

.kartal-actions{
  display:flex;
  gap:14px;
  align-items:center;
  flex-wrap:wrap
}

.kartal-btn{
  display:inline-flex;
  align-items:center;
  gap:10px;
  width:fit-content;
  padding:14px 22px;
  border-radius:999px;
  border:none;
  cursor:pointer;
  font-weight:800;
  font-size:14px;
  letter-spacing:.4px;
  background:var(--accent);
  color:#0a0a0a;
  box-shadow:0 8px 24px rgba(127,213,58,.35);
  text-decoration:none;
  transition:all .3s ease
}

.kartal-btn:hover{
  background:var(--accent-strong);
  transform:translateY(-2px)
}

.kartal-btn:focus-visible{
  outline:3px solid #c8f1dc;
  outline-offset:3px
}

.kartal-btn .kartal-play{
  width:34px;
  height:34px;
  border-radius:50%;
  background:#0c1114;
  display:grid;
  place-items:center;
  position:relative
}

.kartal-btn .kartal-play::after{
  content:"";
  position:absolute;
  inset:-6px;
  border-radius:inherit;
  border:2px solid rgba(120,224,157,.45);
  animation:kartal-pulse 2s ease-out infinite
}

@keyframes kartal-pulse{
  0%{transform:scale(.8);opacity:.9}
  100%{transform:scale(1.25);opacity:0}
}

.kartal-btn svg{width:14px;height:14px;fill:#78E09D}

@media (max-width:980px){
  .kartal-wrap{grid-template-columns:1fr}
  .kartal-visual{order:2;max-width:520px}
  .kartal-content{order:1}
}

.new-white-section{
  position:relative;
  background:#fff;
  border:1px solid rgba(255,255,255,.4);
  box-shadow:0 20px 40px rgba(15,23,42,.15),0 0 0 1px rgba(255,255,255,.2),inset 0 1px 0 rgba(255,255,255,.4);
  backdrop-filter:blur(132px);
  -webkit-backdrop-filter:blur(132px);
  height:600px;
  width:min(1300px,95vw);
  margin:0 auto;
  padding:0;
  border-radius:24px!important;
  z-index:10;
  margin-top:-180px;
  margin-bottom:-270px;
  overflow:hidden
}

.new-white-content{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  background:#fbfff4d5!important;
  background-image:none!important;
  border-radius:24px;
  overflow:hidden;
  padding:20px;
  box-sizing:border-box
}

.new-white-content .players{
  max-width:100%;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  --peek:60px;
  position:relative
}

@media (max-width:1024px) and (min-width:769px){
  .new-white-content .players{--peek:30px}
}

@media (max-width:768px){
  .new-white-content .players{--peek:0px}
}

.new-white-content .players-title{display:none}

.new-white-content .players-section-title{
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  z-index:10;
  font-family:'Poppins',sans-serif;
  font-weight:800;
  font-size:35px;
  line-height:1;
  letter-spacing:.03em;
  text-transform:uppercase;
  margin:0;
  text-align:center;
  background:linear-gradient(135deg,#179871 0%,#10b981 50%,#16906d 100%);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text
}

.new-white-content .players-controls{
  position:absolute;
  top:20px;
  right:20px;
  z-index:10;
  padding-bottom:20px
}

.new-white-content .view-all-link{
  position:absolute;
  top:35px;
  left:0;
  z-index:10;
  color:#333;
  font-size:16px;
  transition:color .3s ease
}

.new-white-content .view-all-link:hover{color:#10b981}

.new-white-content .players-viewport{
  height:calc(100% - 100px);
  margin-top:80px;
  overflow:hidden;
  width:100%
}

.new-white-content .players-track{height:100%}

.new-white-content .player-card{
  height:100%;
  flex:0 0 calc((100% - (6px * 3)) / 4);
  margin-right:var(--peek);
  border-radius:18px;
  overflow:hidden;
  background:#ddd;
  position:relative
}

@media (max-width:1024px) and (min-width:769px){
  .new-white-section{height:750px;width:min(1000px,95vw)}
  .new-white-content .player-card{flex:0 0 calc((100% - (6px * 1)) / 2);height:100%}
}

@media (max-width:768px){
  .new-white-section{
    height:650px;
    width:min(400px,95vw);
    max-width:400px;
    margin-top:-100px;
    margin-bottom:-180px;
    border-radius:16px
  }
  .new-white-content{margin-top:20px}
  .new-white-content .players-viewport{height:calc(100% - 80px);margin-top:60px}
  .new-white-content .player-card{height:100%;flex:0 0 100%;margin-right:0}
  .new-white-content .players-controls{top:15px;right:15px}
  .new-white-content .view-all-link{top:25px;left:15px}
  .new-white-content .players-section-title{font-size:28px;top:-15px}
}

.players{max-width:1400px;margin:0 auto;padding:0 20px;--peek:84px;position:relative}
.players,.players *{font-family:'Public Sans',sans-serif}
.players-title{font-size:clamp(36px,6.2vw,76px);text-transform:uppercase;letter-spacing:.5px;text-align:center;margin:0 0 18px 0}
.players-controls{display:flex;justify-content:flex-end;gap:12px;margin-bottom:12px}
.players-ctrl{width:44px;height:44px;border-radius:999px;background:#fff;color:#111;border:1px solid rgba(0,0,0,.15);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.08)}
.players-ctrl:hover{transform:translateY(-2px)}
.players-ctrl svg{width:20px;height:20px}

.players-viewport{
  position:relative;
  overflow:visible;
  border-radius:12px;
  margin-right:calc(-1 * var(--peek));
  cursor:grab;
  will-change:scroll-position;
  transform:translateZ(0);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}

.players-viewport:active{cursor:grabbing}

.players-viewport.players-dragging{
  cursor:grabbing;
  user-select:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none
}

@media (min-width:769px){
  .players-viewport:hover{cursor:grab}
  .players-viewport.players-dragging{
    cursor:grabbing;
    transform:translateZ(0) scale(.998);
    transition:transform .1s ease
  }
}

.players-track{
  display:flex;
  gap:6px;
  will-change:transform;
  transition:transform .5s cubic-bezier(.2,.8,.2,1);
  -webkit-overflow-scrolling:touch;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}

.players-track.players-dragging{transition:none}

.player-card{
  position:relative;
  height:560px;
  flex:0 0 calc((100% - (6px * 3)) / 4);
  border-radius:18px;
  overflow:hidden;
  background:#ddd;
  margin-right:var(--peek)
}

.player-media{position:absolute;inset:0;filter:saturate(1.06) contrast(1.05)}
.player-media img{width:100%;height:100%;object-fit:cover;display:block}
.player-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.0) 45%,rgba(0,0,0,.65) 100%)}
.player-base{position:absolute;left:0;right:0;bottom:18px;padding:0 20px;display:flex;flex-direction:column;gap:6px;color:#fff;z-index:2}
.player-name{font-size:clamp(16px,2.2vw,24px);font-weight:800;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.player-pos{font-weight:800;font-size:14px;color:rgba(255,255,255,.85)}

.player-hover{
  border-radius:0 0 18px 18px;
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:56%;
  transform:translateY(100%);
  background:linear-gradient(180deg,rgba(0,0,0,.48) 0%,rgba(0,0,0,.94) 70%);
  color:#fff;
  padding:14px 18px 18px;
  transition:transform .35s ease;
  z-index:3;
  display:flex;
  flex-direction:column;
  justify-content:flex-end
}

.player-card:hover .player-hover,.player-card:focus-within .player-hover{transform:translateY(0)}
.player-info{display:flex;flex-direction:column;gap:6px;width:100%}
.info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}
.info-row:last-child{border-bottom:none}
.info-label{font-weight:600;font-size:12px;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.5px;flex:0 0 40%}
.info-value{font-weight:700;font-size:14px;color:#fff;text-align:right;flex:1;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}

@media (max-width:1024px) and (min-width:769px){
  .player-card{flex-basis:calc((100% - 6px) / 2);height:580px}
}

@media (max-width:768px){
  .player-card{height:624px;flex-basis:100%}
  .players-controls{justify-content:center}
  .players-viewport{
    -webkit-overflow-scrolling:touch;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
  }
  .players-ctrl{width:48px;height:48px;min-height:44px;min-width:44px}
}

.puan-durumu-section{
  position:relative;
  padding:350px clamp(16px,4vw,24px) clamp(48px,6vw,96px) clamp(16px,4vw,24px);
  background:radial-gradient(1200px 800px at 30% 20%,rgba(16,185,129,.02),transparent 60%),radial-gradient(1000px 600px at 70% 80%,rgba(16,185,129,.015),transparent 60%),linear-gradient(135deg,#fff 0%,#f8fafc 30%,#f1f5f9 70%,#e2e8f0 100%);
  color:#1e293b;
  min-height:100vh;
  font:16px/1.6 Anton,sans-serif;
  -webkit-font-smoothing:antialiased
}

.puan-durumu-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(16px,3vw,22px)}

.puan-durumu-title{
  text-align:center;
  margin:0 0 clamp(12px,2vw,16px);
  font-family:'Poppins',sans-serif;
  font-weight:800;
  font-size:clamp(32px,8vw,62px);
  line-height:1.1;
  letter-spacing:.03em;
  background:linear-gradient(135deg,#1e293b 0%,#10b981 50%,#1e293b 100%);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
  text-shadow:0 0 30px rgba(16,185,129,.2)
}

.puan-durumu-subtitle{
  text-align:center;
  color:#475569;
  margin:0 0 clamp(32px,6vw,48px);
  font-family:'Poppins',sans-serif;
  font-size:clamp(14px,3vw,18px);
  font-weight:300;
  letter-spacing:.01em;
  line-height:1.4
}

.puan-durumu-content{
  display:grid;
  grid-template-columns:50% 50%;
  gap:clamp(20px,4vw,32px);
  align-items:start
}

.puan-durumu-list{display:grid;gap:clamp(20px,4vw,32px);margin:0 10px}
.puan-durumu-future-card + .puan-durumu-card{margin-top:10px}

.puan-durumu-standings{
  background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.1) 100%);
  border:1px solid rgba(255,255,255,.2);
  border-radius:clamp(20px,4vw,28px);
  backdrop-filter:blur(32px);
  -webkit-backdrop-filter:blur(32px);
  overflow:hidden;
  box-shadow:0 20px 40px rgba(15,23,42,.06),0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.2);
  position:sticky;
  top:20px;
  transition:all .3s ease;
  margin:0 10px
}

.puan-durumu-standings-header{
  padding:clamp(16px,3vw,20px) clamp(18px,4vw,24px);
  border-bottom:1px solid rgba(255,255,255,.1);
  background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 100%)
}

.puan-durumu-standings-title{
  font-family:'Poppins',sans-serif;
  font-size:clamp(20px,4vw,28px);
  font-weight:800;
  color:#1e293b;
  margin:0;
  letter-spacing:.02em;
  line-height:1.2
}

.puan-durumu-standings-subtitle{
  color:#475569;
  font-family:'Poppins',sans-serif;
  font-size:14px;
  margin:4px 0 0 0;
  font-weight:300
}

.puan-durumu-standings-list{padding:0;margin:0;list-style:none}

.puan-durumu-standings-header-row{
  display:grid;
  grid-template-columns:40px 200px 30px 30px 30px 30px 30px 40px;
  gap:12px;
  align-items:center;
  padding:12px 12px;
  background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 100%);
  border-bottom:2px solid rgba(255,255,255,.2);
  font-weight:700;
  font-size:12px;
  color:#475569;
  text-transform:uppercase;
  letter-spacing:.05em
}

.puan-durumu-standings-row{
  display:grid;
  grid-template-columns:40px 200px 30px 30px 30px 30px 30px 40px;
  gap:12px;
  align-items:center;
  padding:10px 12px;
  border-bottom:1px solid rgba(255,255,255,.05);
  transition:all .3s ease;
  position:relative
}

.puan-durumu-standings-row:hover{background:rgba(255,255,255,.05)}
.puan-durumu-standings-row.konyaspor{background:rgba(16,185,129,.08);border-left:1px solid #10b981}
.puan-durumu-standings-row.konyaspor:hover{background:rgba(16,185,129,.12)}
.puan-durumu-standings-row:last-child{border-bottom:none}

.puan-durumu-standings-position{font-weight:400;font-size:16px;color:#1e293b;text-align:center}
.puan-durumu-standings-team{display:flex;align-items:center;font-weight:500;color:#1e293b;font-size:18.2px}
.puan-durumu-standings-stat{text-align:center;font-weight:300;color:#475569;font-size:14px;font-variant-numeric:tabular-nums}
.puan-durumu-standings-points{text-align:center;font-weight:400;color:#10b981;font-size:16px;font-variant-numeric:tabular-nums}
.puan-durumu-standings-header-stat{text-align:center;font-weight:400;color:#475569;font-size:14px;text-transform:uppercase;letter-spacing:.05em}
.puan-durumu-standings-header-team{text-align:left;font-weight:400;color:#475569;font-size:14px;text-transform:uppercase;letter-spacing:.05em}

    .puan-durumu-future-card{
      background: rgba(255,255,255,.5);
      border: 1px solid rgba(0,0,0,.08);
      border-radius: 24px;
      box-shadow: 0 4px 12px rgba(0,0,0,.05);
      padding: 20px;
      opacity: 0;
      transition: opacity .6s, transform .6s;
      transition-delay: var(--d,0ms);
      cursor: pointer;
    }

    .puan-durumu-future-card.in{
      opacity: 1;
    }

    .puan-durumu-future-card:hover{
      transform: translateY(-4px);
      box-shadow: 0 8px 20px rgba(0,0,0,.08);
    }

    .puan-durumu-future-match-date{
      text-align: center;
      color: #475569;
      font-size: 14px;
      font-weight: 300;
      margin-bottom: 4px;
      letter-spacing: .01em;
    }

    .puan-durumu-future-teams{
      display: flex;
      gap: 8px;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
      font-weight: 500;
      letter-spacing: .02em;
    }

    .puan-durumu-future-t{
      display: inline-flex;
      align-items: center;
      gap: 6px;
      font-size: 20px;
    }

    .puan-durumu-future-logo{
      width: 48px;
      height: 48px;
      border-radius: 50%;
      background: #fff;
      border: 1px solid rgba(0,0,0,.1);
      display: grid;
      place-items: center;
      overflow: hidden;
    }

    .puan-durumu-future-logo img{
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    .puan-durumu-future-vs{
      color: #10b981;
      font-weight: 400;
      font-size: 16px;
      letter-spacing: .1em;
      text-transform: uppercase;
    }

    .puan-durumu-future-venue{
      text-align: center;
      color: #64748b;
      font-size: 14px;
      font-weight: 200;
      letter-spacing: .01em;
      margin: 4px 0;
    }

    .puan-durumu-countdown-container{
      display: flex;
      gap: 4px;
      justify-content: center;
      margin: 8px 0;
    }

    .puan-durumu-countdown-box{
      background: rgba(0,0,0,.03);
      border: 1px solid rgba(0,0,0,.08);
      border-radius: 12px;
      padding: 12px 8px;
      min-width: 50px;
      text-align: center;
    }

    .puan-durumu-countdown-number{
      font-size: 42px;
      font-weight: 800;
      color: #10b981;
      line-height: 1;
    }

    .puan-durumu-countdown-label{
      font-size: 10px;
      color: #64748b;
      text-transform: uppercase;
    }

    .puan-durumu-future-ticket-btn{
      background: #10b981;
      color: #fff;
      border: none;
      border-radius: 12px;
      padding: 10px 18px;
      font-weight: 700;
      font-size: 13px;
      cursor: pointer;
      transition: background .2s;
    }

    .puan-durumu-future-ticket-btn:hover{
      background: #059669;
    }

    .puan-durumu-future-bottom-section{
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 12px;
      margin-top: 8px;
      width: 100%;
    }

    .puan-durumu-future-chip{
      background: rgba(0,0,0,.03);
      color: #64748b;
      border: 1px solid rgba(0,0,0,.08);
      border-radius: 999px;
      padding: 4px 8px;
      font-size: 13px;
    }

    .puan-durumu-future-chip.accent{
      background: rgba(16,185,129,.1);
      color: #10b981;
      border-color: #10b981;
    }
.puan-durumu-card,.puan-durumu-future-card{
  position:relative;
  flex-wrap: wrap;
  border-radius:clamp(20px,4vw,28px);
  background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.1) 100%);
  border:1px solid rgba(255,255,255,.2);
  box-shadow:0 20px 40px rgba(15,23,42,.08),0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.2);
  backdrop-filter:blur(32px);
  -webkit-backdrop-filter:blur(32px);
  overflow:hidden;
  display:grid;
  grid-template-columns:1fr;
  gap:clamp(12px,2vw,16px);
  padding:clamp(14px,3vw,20px);
  opacity:0;
  transform:translateY(24px) scale(.95);
  transition:all .8s cubic-bezier(.16,1,.3,1);
  transition-delay:var(--d,0ms);
  cursor:pointer;
  width:100%;
  box-sizing:border-box;
  min-height:150px
}

.puan-durumu-card.in,.puan-durumu-future-card.in{opacity:1;transform:translateY(0) scale(1)}

.puan-durumu-card:hover,.puan-durumu-future-card:hover{
  background:linear-gradient(135deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.25) 100%);
  border-color:rgba(255,255,255,.4);
  transform:translateY(-8px) scale(1.04)
}

.puan-durumu-center{text-align:center;align-self:center;justify-self:stretch;display:grid;gap:8px}
.puan-durumu-teams{display:flex;gap:clamp(12px,2vw,16px);align-items:center;justify-content:center;flex-wrap:wrap;font-weight:400;letter-spacing:.02em}
.puan-durumu-t{display:inline-flex;align-items:center;gap:clamp(6px,1vw,8px);transition:all .3s ease}
.puan-durumu-card:hover .puan-durumu-t{transform:translateY(-2px)}

.puan-durumu-logo{
  width:clamp(40px,6vw,48px);
  height:clamp(40px,6vw,48px);
  border-radius:50%;
  background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.7));
  border:1px solid rgba(15,23,42,.06);
  display:grid;
  place-items:center;
  overflow:hidden;
  color:#1e293b;
  font-weight:400;
  font-size:clamp(14px,2vw,16px);
  backdrop-filter:blur(10px);
  transition:all .4s ease;
  box-shadow:0 4px 16px rgba(15,23,42,.08)
}

.puan-durumu-card:hover .puan-durumu-logo{transform:scale(1.1);box-shadow:0 0 20px rgba(16,185,129,.08),0 8px 24px rgba(15,23,42,.12)}
.puan-durumu-logo img{width:100%;height:100%;object-fit:cover}
.puan-durumu-vs{color:#64748b;font-weight:400;font-size:clamp(12px,2vw,14px);letter-spacing:.1em;text-transform:uppercase}

.puan-durumu-score{
  margin-top:4px;
  font-family:'Poppins',sans-serif;
  font-weight:800;
  font-size:clamp(28px,6vw,56px);
  letter-spacing:.06em;
  color:#10b981;
  text-shadow:0 0 20px rgba(16,185,129,.12);
  transition:all .4s ease;
  line-height:1
}

.puan-durumu-card:hover .puan-durumu-score{transform:scale(1.05);filter:drop-shadow(0 0 15px rgba(16,185,129,.12))}
.puan-durumu-meta{color:#64748b;font-size:clamp(12px,2vw,14px);font-weight:200;letter-spacing:.01em;line-height:1.3}



.puan-durumu-card:hover .puan-durumu-chip{background:rgba(15,23,42,.06);transform:translateY(-2px)}
.puan-durumu-card:hover .puan-durumu-chip.accent{background:#10b981;color:#000}

@media (max-width:1200px){
  .puan-durumu-section{padding:300px clamp(16px,4vw,24px) clamp(40px,6vw,80px) clamp(16px,4vw,24px)}
  .puan-durumu-content{grid-template-columns:1fr;gap:clamp(24px,4vw,32px)}
  .puan-durumu-standings{position:relative;top:0;margin:0 10px}
  .puan-durumu-standings-header-row{grid-template-columns:35px 180px 28px 28px 28px 28px 28px 35px;gap:10px;padding:10px 10px}
  .puan-durumu-standings-row{grid-template-columns:35px 180px 28px 28px 28px 28px 28px 35px;gap:10px;padding:8px 10px}
}

@media (max-width:860px){
  .puan-durumu-section{padding:250px 16px 60px 16px}
  .puan-durumu-wrap{padding:0 10px}
  .puan-durumu-content{gap:20px}
  .puan-durumu-list{margin:0 10px}
  .puan-durumu-standings{margin:0 10px}
  .puan-durumu-standings-header-row{grid-template-columns:30px 160px 25px 25px 25px 25px 25px 30px;gap:8px;padding:8px 8px}
  .puan-durumu-standings-row{grid-template-columns:30px 160px 25px 25px 25px 25px 25px 30px;gap:8px;padding:8px 8px}
  .puan-durumu-standings-team{font-size:15.6px}
  .puan-durumu-standings-stat,.puan-durumu-standings-points{font-size:15px}
}

@media (max-width:640px){
  .puan-durumu-section{padding:200px 12px 50px 12px}
  .puan-durumu-wrap{padding:0 8px}
  .puan-durumu-content{gap:16px}
  .puan-durumu-list{margin:0 10px}
  .puan-durumu-standings{margin:0 10px}
  .puan-durumu-standings-header-row{grid-template-columns:25px 140px 22px 22px 22px 22px 22px 25px;gap:6px;padding:6px 6px}
  .puan-durumu-standings-row{grid-template-columns:25px 140px 22px 22px 22px 22px 22px 25px;gap:6px;padding:6px 6px}
  .puan-durumu-standings-team{font-size:14.3px}
  .puan-durumu-standings-stat,.puan-durumu-standings-points{font-size:14px}
}

@media (max-width:480px){
  .puan-durumu-section{padding:250px 10px 40px 10px}
  .puan-durumu-wrap{padding:0 6px}
  .puan-durumu-content{gap:14px}
  .puan-durumu-list{margin:0 10px}
  .puan-durumu-standings{margin:0 5px;padding:15px}
  .puan-durumu-standings-header-row{grid-template-columns:22px 140px 25px 25px 25px 25px 25px 22px;gap:4px;padding:4px 4px}
  .puan-durumu-standings-row{grid-template-columns:22px 140px 25px 25px 25px 25px 25px 22px;gap:4px;padding:4px 4px}
  .puan-durumu-standings-team,.puan-durumu-standings-header-team,.puan-durumu-standings-header-stat{font-size:18px}
  .puan-durumu-standings-stat,.puan-durumu-standings-points{font-size:18px}
}

@media (max-width:360px){
  .puan-durumu-section{padding:250px 10px 40px 10px}
  .puan-durumu-wrap{padding:0 6px}
  .puan-durumu-content{gap:14px}
  .puan-durumu-list{margin:0 10px}
  .puan-durumu-standings{margin:0 5px;padding:15px}
  .puan-durumu-standings-header-row{grid-template-columns:22px 120px 20px 20px 20px 20px 20px 20px;gap:4px;padding:4px 4px}
  .puan-durumu-standings-row{grid-template-columns:22px 120px 20px 20px 20px 20px 20px 20px;gap:4px;padding:4px 4px}
  .puan-durumu-standings-team,.puan-durumu-standings-header-team,.puan-durumu-standings-header-stat{font-size:18px}
  .puan-durumu-standings-stat,.puan-durumu-standings-points{font-size:18px}
}

@media (prefers-reduced-motion:reduce){
  .puan-durumu-card{transition:none;opacity:1;transform:none}
}

.eski-section{
  background:radial-gradient(1200px 600px at 12% 8%,rgba(167,243,110,.25),transparent 60%),linear-gradient(135deg,rgba(167,243,110,.15),rgba(167,243,110,0) 45%),linear-gradient(180deg,#fcfffd 0%,#fff 60%);
  background-color:var(--bg);
  color:var(--ink);
  box-shadow:inset 0 0 120px rgba(167,243,110,.08);
  padding:80px 0;
  position:relative;
  overflow:hidden
}

.eski-external{overflow:hidden;height:100vh;position:relative;display:flex;align-items:center}

.eski-horizontal-scroll-wrapper{
  display:flex;
  flex-direction:row;
  align-items:center;
  gap:2rem;
  position:absolute;
  left:0;
  will-change:transform;
  animation:eski-slide 180s linear infinite
}

@keyframes eski-slide{
  0%{transform:translateX(0)}
  100%{transform:translateX(-50%)}
}

.eski-img-wrapper{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:46vh;
  flex-shrink:0;
  padding:1.5vh;
  transition:transform .6s cubic-bezier(.4,0,.2,1),min-height .6s ease
}

.eski-img-wrapper:hover{min-height:62vh;transform:scale(1.05) translateY(-1rem);z-index:10}

.eski-slower{transform:translateY(-8vh) scale(1.05)}
.eski-slower1{transform:translateY(6vh) scale(.98)}
.eski-slower2{transform:translateY(2vh) scale(1.08)}
.eski-slower-down{transform:translateY(12vh) scale(1.05)}
.eski-faster{transform:translateY(10vh) scale(.92)}
.eski-faster1{transform:translateY(8vh) scale(.94)}
.eski-fastest{transform:translateY(-12vh) scale(.88)}
.eski-vertical{transform:scale(1.08)}
.eski-last{transform:translateY(-6vh) scale(1.02)}

.eski-card{
  display:flex;
  flex-direction:column;
  width:min(45vh,86vw);
  background:#fff8ea;
  border-radius:18px;
  overflow:hidden;
  border:1px solid rgba(93,64,55,.15)
}

.eski-card-media{position:relative;overflow:hidden;background:#e7dcc3;border-radius:18px 18px 0 0}

.eski-card-media img{
  display:block;
  width:100%;
  height:clamp(28vh,34vh,40vh);
  object-fit:cover;
  transition:transform .6s ease,filter .5s ease;
  filter:saturate(40%) sepia(30%) hue-rotate(5deg)
}

.eski-card:hover .eski-card-media img{transform:scale(1.04);filter:none}

.eski-card-body{
  padding:12px 14px 14px;
  display:flex;
  flex-direction:column;
  gap:8px;
  background:linear-gradient(180deg,#fffaf0,#fff8ea);
  border-radius:0 0 18px 18px;
  transition:all .4s cubic-bezier(.4,0,.2,1);
  overflow:hidden;
  position:relative;
  height:50px
}

.eski-card-title{
  font-weight:600;
  font-size:14px;
  line-height:1.3;
  color:#3f2d25;
  display:flex;
  align-items:center;
  gap:8px
}

.eski-scroll-info{
  position:absolute;
  top:1rem;
  left:50%;
  transform:translateX(-50%);
  display:flex;
  align-items:center;
  gap:.5rem
}

.eski-icon svg{width:50px;fill:currentColor}

#eski-typewriter-text{
  font-family:'Public Sans',sans-serif;
  font-size:3.6rem;
  font-weight:900;
  color:#10b981
}

.eski-cursor{
  font-family:'Public Sans',sans-serif;
  font-size:3.6rem;
  font-weight:bold;
  color:#10b981;
  animation:eski-blink 1s infinite
}

@keyframes eski-blink{
  0%,50%{opacity:1}
  51%,100%{opacity:0}
}

@media (max-width:900px){
  .eski-img-wrapper{min-height:54vh}
  .eski-card{width:min(54vh,92vw)}
  .eski-card-media img{height:clamp(30vh,36vh,42vh)}
  #eski-typewriter-text,.eski-cursor{font-size:2.4rem}
  .eski-horizontal-scroll-wrapper{animation-duration:120s}
  .eski-slower,.eski-slower1,.eski-slower2,.eski-slower-down,.eski-faster,.eski-faster1,.eski-fastest,.eski-vertical,.eski-last{transform:scale(.95)}
}

.coverflow-section{
  background:linear-gradient(180deg,#fff,#edf8ed);
  padding:0;
  position:relative;
  overflow:visible;
  z-index:1
}

.coverflow-section::before{
  content:"";
  position:fixed;
  top:-50%;
  left:-50%;
  width:200%;
  height:200%;
  background:radial-gradient(circle 800px at 30% 40%,rgba(143,243,110,.12),transparent 60%),radial-gradient(circle 1000px at 70% 60%,rgba(110,243,143,.08),transparent 70%),radial-gradient(circle 600px at 50% 30%,rgba(143,243,180,.1),transparent 55%);
  pointer-events:none;
  z-index:0
}

.coverflow-section::after{
  content:"";
  position:fixed;
  top:-50%;
  left:-50%;
  width:200%;
  height:200%;
  background:radial-gradient(circle 700px at 80% 20%,rgba(180,243,110,.06),transparent 60%),radial-gradient(circle 900px at 20% 80%,rgba(143,200,110,.05),transparent 70%);
  pointer-events:none;
  z-index:0
}

.coverflow-container{display:flex;height:100vh;position:relative}

.coverflow-left-section{
  width:25%;
  height:100vh;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:20px;
  position:relative;
  margin-left:15%
}

.coverflow-right-section{width:75%;height:100vh;position:relative}

.coverflow-profile-card{
  width:350px;
  min-width:350px;
  background:#fff;
  border-radius:24px;
  padding:28px 20px;
  box-shadow:0 20px 40px rgba(0,0,0,.08);
  text-align:center;
  position:relative;
  backdrop-filter:blur(20px);
  border:1px solid rgba(255,255,255,.2)
}

.coverflow-social-title{
  font-size:18px;
  font-weight:700;
  color:#111;
  margin-bottom:20px;
  text-align:center
}

.coverflow-social-grid{display:grid;grid-template-columns:1fr;gap:12px}

.coverflow-sf-card{
  position:relative;
  display:flex;
  align-items:center;
  gap:12px;
  padding:12px 16px;
  border-radius:16px;
  background:#fff;
  text-decoration:none;
  box-shadow:0 4px 12px rgba(0,0,0,.08);
  transform:translateZ(0);
  transition:transform .3s ease,box-shadow .3s ease;
  border:2px solid transparent;
  isolation:isolate
}

.coverflow-sf-card .coverflow-sf-logo{
  display:block;
  font-size:36px;
  width:36px;
  height:36px;
  line-height:36px;
  text-align:center;
  transition:all .3s ease;
  font-family:"Font Awesome 6 Brands"!important;
  font-weight:400!important
}

.coverflow-profile-card .coverflow-social-grid .coverflow-sf-card .coverflow-sf-logo-wrap .coverflow-sf-logo{
  font-family:"Font Awesome 6 Brands"!important;
  font-weight:400!important;
  font-style:normal!important;
  text-rendering:auto!important;
  -webkit-font-smoothing:antialiased!important;
  -moz-osx-font-smoothing:grayscale!important
}

.coverflow-sf-card .coverflow-sf-logo-wrap{flex:0 0 auto}

.coverflow-sf-texts{display:flex;flex-direction:column;line-height:1.1}

.coverflow-sf-brand{
  font:700 16px/1.05 "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;
  text-transform:none
}

.coverflow-sf-corners{position:absolute;inset:6px;pointer-events:none}

.coverflow-sf-corners span{
  position:absolute;
  width:14px;
  height:10px;
  border:2px solid currentColor;
  opacity:.35
}

.coverflow-sf-corners span:nth-child(1){left:0;top:0;border-right:none;border-bottom:none;border-radius:6px 0 0 0}
.coverflow-sf-corners span:nth-child(2){right:0;top:0;border-left:none;border-bottom:none;border-radius:0 6px 0 0}
.coverflow-sf-corners span:nth-child(3){left:0;bottom:0;border-right:none;border-top:none;border-radius:0 0 0 6px}
.coverflow-sf-corners span:nth-child(4){right:0;bottom:0;border-left:none;border-top:none;border-radius:0 0 6px 0}

.coverflow-sf-card.coverflow-instagram{color:#c13584}

.coverflow-sf-card.coverflow-instagram::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  padding:2px;
  background:linear-gradient(135deg,#f9ce34,#ee2a7b 52%,#6228d7);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask-composite:exclude
}

.coverflow-sf-card.coverflow-instagram .coverflow-sf-brand{
  background:linear-gradient(135deg,#f9ce34,#ee2a7b 52%,#6228d7);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent
}

.coverflow-sf-card.coverflow-instagram .coverflow-sf-logo{
  background:linear-gradient(135deg,#f9ce34,#ee2a7b 52%,#6228d7);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text
}

.coverflow-sf-card.coverflow-facebook{border-color:#1877F2;color:#1877F2}
.coverflow-sf-card.coverflow-facebook .coverflow-sf-brand{color:#1877F2}
.coverflow-sf-card.coverflow-facebook .coverflow-sf-logo{color:#1877F2}

.coverflow-sf-card.coverflow-tiktok{color:#000}

.coverflow-sf-card.coverflow-tiktok::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  padding:2px;
  background:linear-gradient(90deg,#000,#333,#000);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask-composite:exclude
}

.coverflow-sf-card.coverflow-tiktok .coverflow-sf-brand{
  background:linear-gradient(90deg,#25F4EE,#FE2C55);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent
}

.coverflow-sf-card.coverflow-tiktok .coverflow-sf-logo{
  background:linear-gradient(90deg,#25F4EE,#FE2C55);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text
}

.coverflow-sf-card.coverflow-youtube{border-color:#FF0000;color:#FF0000}
.coverflow-sf-card.coverflow-youtube .coverflow-sf-brand{color:#FF0000}
.coverflow-sf-card.coverflow-youtube .coverflow-sf-logo{color:#FF0000}

.coverflow-sf-card.coverflow-whatsapp{border-color:#25D366;color:#25D366}
.coverflow-sf-card.coverflow-whatsapp .coverflow-sf-brand{color:#25D366}
.coverflow-sf-card.coverflow-whatsapp .coverflow-sf-logo{color:#25D366}

.coverflow-sf-card.coverflow-x{border-color:#000000;color:#000000}
.coverflow-sf-card.coverflow-x .coverflow-sf-brand{color:#000000}
.coverflow-sf-card.coverflow-x .coverflow-sf-logo{color:#000000}

@media (hover:hover){
  .coverflow-sf-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.12)}
  .coverflow-sf-card:hover .coverflow-sf-logo{transform:scale(1.1)}
}

.coverflow-scene{
  position:relative;
  min-height:100vh;
  display:grid;
  place-items:center;
  overflow:visible;
  padding:40px 0
}

.coverflow-coverflow{
  position:relative;
  z-index:2;
  width:100%;
  max-width:1400px;
  perspective:1600px;
  height:max(720px,78vh);
  display:flex;
  align-items:center;
  justify-content:center;
  user-select:none;
  cursor:grab
}

.coverflow-coverflow:active{cursor:grabbing}

.coverflow-card{
  position:absolute;
  top:50%;
  left:50%;
  width:405px;
  height:720px;
  transform-style:preserve-3d;
  border-radius:28px;
  box-shadow:0 24px 50px rgba(10,13,22,.15);
  overflow:hidden;
  background:#fff;
  transition:transform .3s cubic-bezier(.2,.8,.2,1);
  will-change:transform;
  text-decoration:none;
  color:inherit;
  display:block;
  cursor:grab
}

.coverflow-card:hover{cursor:grabbing}

.coverflow-media{width:100%;height:100%;object-fit:cover;display:block;border-radius:18px}

.coverflow-youtube-iframe{
  border:none;
  border-radius:18px;
  background:#000;
  pointer-events:none
}

.coverflow-card[data-idx="0"] .coverflow-youtube-iframe{pointer-events:auto}

.coverflow-card::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0) 26%,rgba(0,0,0,.04) 100%);
  pointer-events:none
}

.coverflow-youtube-placeholder{
  position:relative;
  width:100%;
  height:100%;
  cursor:pointer;
  background:#000
}

.coverflow-youtube-placeholder img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:18px
}

.coverflow-youtube-play{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:80px;
  height:80px;
  background:rgba(0,0,0,.8);
  border:none;
  border-radius:20px;
  color:#fff;
  font-size:32px;
  cursor:pointer;
  transition:all .3s ease;
  display:flex;
  align-items:center;
  justify-content:center
}

.coverflow-youtube-play:hover{
  background:rgba(0,0,0,.95);
  transform:translate(-50%,-50%) scale(1.1)
}

@media (max-width:1200px){
  .coverflow-left-section{width:30%}
  .coverflow-right-section{width:70%}
  .coverflow-profile-card{width:220px;min-width:220px}
}

@media (max-width:1024px) and (min-width:769px){
  .coverflow-section{padding:60px 0}
  .coverflow-container{height:auto;min-height:100vh}
  .coverflow-left-section{width:30%;margin-left:10%;padding:20px}
  .coverflow-right-section{width:60%}
  .coverflow-profile-card{width:280px;min-width:280px;padding:24px 18px}
  .coverflow-social-title{font-size:16px;margin-bottom:18px}
  .coverflow-sf-card{padding:10px 14px;gap:10px}
  .coverflow-sf-card .coverflow-sf-logo{font-size:32px;width:32px;height:32px;line-height:32px;font-family:"Font Awesome 6 Brands"!important;font-weight:400!important}
  .coverflow-profile-card .coverflow-social-grid .coverflow-sf-card .coverflow-sf-logo-wrap .coverflow-sf-logo{font-family:"Font Awesome 6 Brands"!important;font-weight:400!important;font-style:normal!important;text-rendering:auto!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}
  .coverflow-sf-brand{font-size:15px}
  .coverflow-scene{min-height:80vh;padding:30px 0}
  .coverflow-coverflow{height:max(600px,70vh)}
  .coverflow-card{width:400px;height:600px}
}

@media (max-width:768px){
  .coverflow-section{padding:40px 0}
  .coverflow-container{flex-direction:column;height:auto}
  .coverflow-left-section,.coverflow-right-section{width:100%;height:auto}
  .coverflow-left-section{height:auto;padding:20px;margin-left:0;order:1}
  .coverflow-right-section{height:auto;order:2;margin:0 10px;display:none}
  .coverflow-profile-card{width:100%;max-width:500px;min-width:unset;margin:0 auto}
  .coverflow-social-title{font-size:25px;margin-bottom:16px}
  .coverflow-social-grid{gap:10px}
  .coverflow-sf-card{padding:20px 12px;gap:10px;margin:0 10px}
  .coverflow-sf-card .coverflow-sf-logo{font-size:28px;width:28px;height:28px;line-height:28px;font-family:"Font Awesome 6 Brands"!important;font-weight:400!important}
  .coverflow-profile-card .coverflow-social-grid .coverflow-sf-card .coverflow-sf-logo-wrap .coverflow-sf-logo{font-family:"Font Awesome 6 Brands"!important;font-weight:400!important;font-style:normal!important;text-rendering:auto!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}
  .coverflow-sf-brand{font-size:18px}
  .coverflow-scene{min-height:60vh;padding:20px 0}
  .coverflow-coverflow{height:max(400px,50vh);max-width:calc(100% - 20px);margin:0 10px}
  .coverflow-card{width:280px;height:420px;border-radius:20px}
  .coverflow-media{border-radius:16px}
  .coverflow-youtube-iframe{border-radius:16px}
}

@media (max-width:480px){
  .coverflow-section{padding:30px 0}
  .coverflow-left-section{padding:16px}
  .coverflow-right-section{display:none}
  .coverflow-profile-card{padding:18px 14px}
  .coverflow-social-title{font-size:25px;margin-bottom:14px}
  .coverflow-sf-card{padding:15px 10px;gap:8px;margin:0 10px}
  .coverflow-sf-card .coverflow-sf-logo{font-size:24px;width:24px;height:24px;line-height:24px;font-family:"Font Awesome 6 Brands"!important;font-weight:400!important}
  .coverflow-profile-card .coverflow-social-grid .coverflow-sf-card .coverflow-sf-logo-wrap .coverflow-sf-logo{font-family:"Font Awesome 6 Brands"!important;font-weight:400!important;font-style:normal!important;text-rendering:auto!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}
  .coverflow-sf-brand{font-size:13px}
  .coverflow-scene{min-height:50vh;padding:16px 0}
  .coverflow-coverflow{height:max(350px,45vh);max-width:calc(100% - 20px);margin:0 10px}
  .coverflow-card{width:240px;height:360px;border-radius:18px}
  .coverflow-media{border-radius:14px}
  .coverflow-youtube-iframe{border-radius:14px}
}

.content{position:relative;z-index:1;background:#edf8ed}
.content .container{width:100%;margin:0;padding:0;color:#ddd;line-height:1.7}

a:focus-visible{outline:2px solid var(--yellow);outline-offset:2px;border-radius:4px}

@media (max-width:860px){
  .brand-title{display:none}
  .nav-primary{display:none}
}

@media (max-width:1200px){
  nav.main-nav{gap:16px}
  nav.main-nav a{font-size:.85rem}
}

@media (max-width:900px){
  nav.main-nav{gap:14px}
  nav.main-nav a{font-size:.8rem}
  .header-cta{gap:14px}
  .headline{line-height:.98}
}

@media (max-width:1024px) and (min-width:769px){
  .hero{min-height:70vh}
  .hero video{height:70vh}
  .hero::before,.hero::after{height:70vh}
}

@media (max-width:768px){
  .hero{min-height:60vh}
  .hero video{height:60vh}
  .hero::before,.hero::after{height:60vh}
}

@media (max-width:480px){
  .hero{min-height:55vh}
  .hero video{height:55vh}
  .hero::before,.hero::after{height:55vh}
}

