/* Derin Record — cam katmanı (marka paletiyle) */

:root{
  --glass-bg:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.04));
  --glass-line:rgba(255,255,255,.22);
  --glass-shadow:0 18px 46px rgba(0,0,0,.5),
                 inset 0 1px 0 rgba(255,255,255,.34),
                 inset 0 -1px 0 rgba(255,255,255,.07);
  --glass-blur:blur(24px) saturate(180%);
}

/* --- Üst menü: yüzen cam çubuk --- */
.site-header{
  position:fixed; top:14px; left:50%; width:min(1180px,94vw);
  transform:translateX(-50%);
  padding:14px 26px; border-radius:24px;
  background:var(--glass-bg);
  border:1px solid var(--glass-line);
  -webkit-backdrop-filter:var(--glass-blur); backdrop-filter:var(--glass-blur);
  box-shadow:var(--glass-shadow);
  align-items:center;
}
.site-header::after{
  content:""; position:absolute; inset:0; border-radius:24px; pointer-events:none;
  background:linear-gradient(120deg,rgba(255,255,255,.22),transparent 30%,
             transparent 70%,rgba(203,36,104,.16));
  mix-blend-mode:overlay;
}
.site-header > *{position:relative; z-index:1}
.nav-cta{
  border-radius:14px; padding:11px 17px;
  background:linear-gradient(145deg,var(--yellow),#b8992a);
  box-shadow:0 8px 20px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.7);
}

/* --- Butonlar: cam hap --- */
.button{
  border-radius:18px;
  box-shadow:0 10px 26px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.75);
}
.button-yellow{background:linear-gradient(145deg,#e6c840,#b8992a)}
.button-pink{background:linear-gradient(145deg,#e0357a,#a51a50)}
.button:hover{transform:translateY(-3px) rotate(-1deg)}

/* --- Hero: renkli cam ışıması --- */
.hero::before{
  background-image:none;
  background:radial-gradient(circle,rgba(203,36,104,.55),transparent 68%);
  filter:blur(60px);
}
.hero::after{
  background-image:none;
  background:radial-gradient(circle,rgba(216,187,44,.42),transparent 68%);
  filter:blur(60px);
}

/* --- Hizmet satırları: cam kartlar --- */
.service-list{border-top:0}
.service-list article{
  margin-bottom:14px; padding:22px 24px; border-bottom:0; border-radius:22px;
  background:var(--glass-bg);
  border:1px solid var(--glass-line);
  -webkit-backdrop-filter:var(--glass-blur); backdrop-filter:var(--glass-blur);
  box-shadow:var(--glass-shadow);
  transition:transform .3s cubic-bezier(.2,.8,.3,1),box-shadow .3s;
}
.service-list article:hover{
  transform:translateY(-4px);
  box-shadow:0 26px 58px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.42);
}

/* --- Sezon bölümü: cam pano --- */
.season{position:relative}
.season-copy{
  padding:30px 32px; border-radius:26px;
  background:var(--glass-bg);
  border:1px solid var(--glass-line);
  -webkit-backdrop-filter:var(--glass-blur); backdrop-filter:var(--glass-blur);
  box-shadow:var(--glass-shadow);
}

/* --- Mobil --- */
@media(max-width:760px){
  .site-header{top:10px; width:94vw; padding:12px 18px; border-radius:20px}
  nav{border-radius:18px; top:60px}
}

/* --- Cam desteklenmeyen tarayıcılarda geri dönüş --- */
@supports not (backdrop-filter:blur(1px)){
  .site-header,.service-list article,.season-copy{background:rgba(20,20,24,.9)}
}
/* Sabit menü için üstten pay */
.manifesto,.services,.demos,.season{scroll-margin-top:100px}
h2{padding-top:6px}
.services{padding-top:150px}
.manifesto{padding-top:150px}
/* ============================================
   ALT SAYFALAR (.header + branch.css yapısı)
   aerobik, akrobatik, artistik, ritmik,
   cocuk-fitness, chat, admin, news, license,
   projects, music-request, energy-map ...
   ============================================ */

.header{
  position:sticky; top:12px; z-index:20;
  width:min(1180px,94vw); margin:12px auto 0;
  padding:14px 24px; border-radius:22px;
  border:1px solid var(--glass-line); border-bottom:1px solid var(--glass-line);
  background:var(--glass-bg);
  -webkit-backdrop-filter:var(--glass-blur); backdrop-filter:var(--glass-blur);
  box-shadow:var(--glass-shadow);
}
.header::after{
  content:""; position:absolute; inset:0; border-radius:22px; pointer-events:none;
  background:linear-gradient(120deg,rgba(255,255,255,.2),transparent 32%,
             transparent 68%,rgba(203,36,104,.14));
  mix-blend-mode:overlay;
}
.header > *{position:relative; z-index:1}

/* Sayfa içeriği sabit başlığın altında kalmasın */
main{scroll-margin-top:96px}

/* Hesap / giriş butonları */
.account-button,.home{
  border-radius:14px; padding:10px 16px;
  background:rgba(255,255,255,.07);
  border:1px solid var(--glass-line);
  -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px);
  transition:background .2s,transform .2s;
}
.account-button:hover,.home:hover{
  background:rgba(255,255,255,.15); transform:translateY(-2px);
}

/* Kart benzeri yüzeyler */
.panel,.card,.box,.branch-card,.project-card,.news-card,.license-card,.demo-card{
  border-radius:24px;
  background:var(--glass-bg);
  border:1px solid var(--glass-line);
  -webkit-backdrop-filter:var(--glass-blur); backdrop-filter:var(--glass-blur);
  box-shadow:var(--glass-shadow);
}

/* Form alanları */
input:not([type=file]):not([type=checkbox]):not([type=radio]),
textarea,select{
  border-radius:14px;
  border:1px solid var(--glass-line);
  background:rgba(255,255,255,.06);
  -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px);
}
input:focus,textarea:focus,select:focus{
  outline:0; border-color:rgba(255,255,255,.45);
  box-shadow:0 0 0 4px rgba(255,255,255,.08);
}

@media(max-width:760px){
  .header{top:8px; width:94vw; padding:12px 16px; border-radius:18px}
}

@supports not (backdrop-filter:blur(1px)){
  .header,.panel,.card,.box{background:rgba(20,20,24,.92)}
}
/* ============================================
   SABİT MENÜ — hamburger yerine cam haplar
   ============================================ */

.site-header .menu-toggle{display:none !important}

.site-header{
  display:flex; flex-wrap:wrap; gap:14px;
  justify-content:space-between;
}

.site-header nav{
  position:static !important;
  display:flex !important; flex-wrap:wrap; align-items:center; gap:8px;
  order:2; flex:1 1 auto; justify-content:center;
  transform:none !important; opacity:1 !important; visibility:visible !important;
  background:none !important; border:0 !important; box-shadow:none !important;
  padding:0 !important; margin:0 !important; height:auto !important;
  max-height:none !important; width:auto !important;
}

.site-header nav a{
  padding:9px 15px; border-radius:14px; font-size:12px;
  letter-spacing:.08em; text-transform:uppercase; white-space:nowrap;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.06);
  -webkit-backdrop-filter:blur(12px) saturate(160%);
  backdrop-filter:blur(12px) saturate(160%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22);
  transition:transform .22s cubic-bezier(.2,.8,.3,1),background .22s;
}
.site-header nav a:hover{
  transform:translateY(-2px);
  background:rgba(255,255,255,.15);
  box-shadow:0 8px 18px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.35);
}

.site-header .account-actions{order:3}
.site-header .wordmark{order:1}

/* Dar ekranda alta sarsın, yine açık kalsın */
@media(max-width:900px){
  .site-header{padding:12px 16px}
  .site-header nav{order:4; flex:1 1 100%; justify-content:flex-start; gap:6px}
  .site-header nav a{padding:8px 12px; font-size:11px}
}
@media(min-width:1100px){
  .site-header{flex-wrap:nowrap; padding:12px 22px}
  .site-header nav{gap:6px}
  .site-header nav a{padding:8px 12px; font-size:11px}
}
/* Menü + butonlar tek hizada */
@media(min-width:1000px){
  .site-header{
    flex-wrap:nowrap; align-items:center; gap:12px;
    padding:12px 20px; overflow:hidden;
  }
  .site-header .wordmark{order:1; flex:0 0 auto}
  .site-header nav{
    order:2; flex:1 1 auto; justify-content:flex-end;
    gap:4px; min-width:0; overflow:hidden;
  }
  .site-header .account-actions{
    order:3; flex:0 0 auto; display:flex; gap:8px; align-items:center;
  }
  .site-header nav a{
    padding:8px 11px; font-size:10.5px; letter-spacing:.06em;
  }
  .site-header .account-actions a,
  .site-header .account-actions button{
    padding:9px 14px; font-size:10.5px; white-space:nowrap;
  }
}

/* Hiçbir öğe cam çerçeveden taşmasın */
.site-header{overflow:hidden}
.site-header nav a{max-width:100%}
/* Cam kartlar — daha geniş ve ferah */
.service-list article{
  padding:34px 38px;
  margin-bottom:20px;
  border-radius:28px;
}
.season-copy{
  padding:42px 44px;
  border-radius:32px;
}
.panel,.card,.box,.branch-card,.project-card,.news-card,.license-card,.demo-card{
  padding:30px 32px;
  border-radius:28px;
}

@media(max-width:760px){
  .service-list article{padding:24px 22px; border-radius:22px}
  .season-copy{padding:28px 24px; border-radius:24px}
  .panel,.card,.box{padding:22px 20px; border-radius:22px}
}
/* Menü hapları — çerçeve büyüsün, yazı aynı kalsın */
@media(min-width:1000px){
  .site-header{padding:16px 24px; gap:14px}
  .site-header nav{gap:8px}
  .site-header nav a{
    padding:14px 20px;
    font-size:10.5px;
    border-radius:18px;
  }
  .site-header .account-actions{gap:10px}
  .site-header .account-actions a,
  .site-header .account-actions button{
    padding:14px 22px;
    font-size:10.5px;
    border-radius:18px;
  }
}

@media(max-width:999px){
  .site-header nav a{padding:12px 16px; border-radius:16px}
}
/* Menü hapları — kesin boyut */
.site-header nav a{
  display:inline-flex !important;
  align-items:center !important;
  padding:15px 22px !important;
  border-radius:18px !important;
  line-height:1 !important;
  font-size:11px !important;
}
.site-header .account-actions a,
.site-header .account-actions button{
  display:inline-flex !important;
  align-items:center !important;
  padding:15px 22px !important;
  border-radius:18px !important;
  line-height:1 !important;
}
@media(max-width:999px){
  .site-header nav a,
  .site-header .account-actions a,
  .site-header .account-actions button{
    padding:12px 16px !important;
    border-radius:15px !important;
  }
}
/* Menü iki sıra: üstte 3, altta 4 */
@media(min-width:1000px){
  .site-header{flex-wrap:wrap !important; padding:14px 22px}

  .site-header nav{
    order:2 !important;
    flex:1 1 auto !important;
    flex-wrap:wrap !important;
    justify-content:flex-end !important;
    align-content:flex-start;
    gap:8px !important;
    overflow:visible !important;
  }

  /* 4. bağlantıdan önce satır kır */
  .site-header nav a:nth-child(4){
    margin-left:auto;
  }
  .site-header nav::after{
    content:"";
    flex-basis:100%;
    order:0;
  }
  .site-header nav a:nth-child(-n+3){order:-1}
  .site-header nav a:nth-child(n+4){order:1}

  .site-header .account-actions{order:3 !important; align-self:flex-start}

  .site-header nav a,
  .site-header .account-actions a,
  .site-header .account-actions button{
    padding:13px 18px !important;
    font-size:10.5px !important;
    border-radius:16px !important;
  }
}

.site-header{overflow:visible !important}
/* Menü alt satırda tek sıra */
.site-header{
  flex-wrap:wrap !important;
  align-items:center;
  padding:14px 22px !important;
  overflow:visible !important;
}

.site-header .wordmark{order:1 !important; flex:0 0 auto}
.site-header .account-actions{order:2 !important; margin-left:auto; display:flex; gap:8px}

.site-header nav{
  order:3 !important;
  flex:1 1 100% !important;
  display:flex !important;
  flex-wrap:nowrap !important;
  justify-content:flex-start !important;
  gap:8px !important;
  margin-top:12px !important;
  overflow:visible !important;
}

.site-header nav a{
  flex:0 0 auto;
  padding:13px 18px !important;
  font-size:10.5px !important;
  border-radius:16px !important;
  white-space:nowrap;
}

@media(max-width:760px){
  .site-header nav{flex-wrap:wrap !important; gap:6px !important}
  .site-header nav a{padding:11px 14px !important; font-size:10px !important}
}
/* Menü: yedisi bitişik tek sıra */
.site-header nav{
  justify-content:flex-start !important;
  gap:8px !important;
}
.site-header nav a{
  margin-left:0 !important;
  margin-right:0 !important;
  order:0 !important;
  flex:0 0 auto !important;
}
.site-header nav::after{content:none !important}
.site-header nav a:nth-child(4){margin-left:0 !important}
.site-header nav{justify-content:flex-end !important;gap:8px !important}
.site-header nav a{margin-left:0 !important;margin-right:0 !important;order:0 !important;flex:0 0 auto !important}
.site-header nav::after{content:none !important}
.site-header .account-actions{margin-left:auto !important;margin-right:0 !important}
/* Sohbette müzik gönderme satırı */
.chat-file-row{
  padding:14px 16px !important;
  margin-bottom:10px;
  border-radius:20px;
  background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.035));
  border:1px solid rgba(255,255,255,.2);
  -webkit-backdrop-filter:blur(22px) saturate(180%);
  backdrop-filter:blur(22px) saturate(180%);
  box-shadow:0 14px 36px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.3);
}

/* Dosya seçici: yazısız + kutusu */
.chat-file-row input[type=file]{
  position:relative;
  min-height:46px;
  border-radius:14px;
  border:1px dashed rgba(255,255,255,.3);
  background:rgba(255,255,255,.05);
  color:transparent;
  cursor:pointer;
  transition:.2s;
}
.chat-file-row input[type=file]::file-selector-button{
  position:absolute; inset:0;
  width:100%; height:100%;
  opacity:0; cursor:pointer;
}
.chat-file-row{position:relative}
.chat-file-row input[type=file]::after{
  content:"+";
  position:absolute; inset:0;
  display:flex; align-items:center; justify-content:center;
  font-size:22px; font-weight:300; color:rgba(255,255,255,.75);
  pointer-events:none;
}
.chat-file-row input[type=file]:hover{
  background:rgba(255,255,255,.1);
  border-color:rgba(255,255,255,.5);
}

.chat-file-row select{
  -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px);
  border-radius:14px !important;
}
.chat-file-row button{
  border-radius:14px !important;
  padding:11px 18px !important;
  -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px);
  transition:transform .2s,background .2s;
}
.chat-file-row button:hover{
  background:rgba(255,255,255,.16) !important;
  transform:translateY(-2px); 
}
/* Sohbet gönder butonu — dairesel oynat ikonu */
.derin-send-button{
  position:relative !important;
  width:64px !important;
  height:64px !important;
  min-width:64px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:50% !important;
  background:radial-gradient(circle at 34% 28%, #2a2a2a 0%, #0b0b0b 62%) !important;
  box-shadow:
    0 0 0 4px rgba(224,195,65,.95),
    0 10px 26px rgba(0,0,0,.55),
    inset 0 2px 6px rgba(255,255,255,.12) !important;
  font-size:0 !important;
  color:transparent !important;
  cursor:pointer;
  overflow:hidden;
  transition:transform .22s cubic-bezier(.2,.8,.3,1), box-shadow .22s;
}

/* içindeki yazılar gizlensin */
.derin-send-button span,
.derin-send-button b{ display:none !important; }

/* sarı üçgen */
.derin-send-button::before{
  content:"";
  position:absolute;
  top:50%; left:54%;
  transform:translate(-50%,-50%);
  width:0; height:0;
  border-left:22px solid #e8d15a;
  border-top:14px solid transparent;
  border-bottom:14px solid transparent;
  filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));
}

/* hafif grenli doku */
.derin-send-button::after{
  content:"";
  position:absolute; inset:0; border-radius:50%;
  background:radial-gradient(circle at 70% 22%, rgba(255,255,255,.14), transparent 46%);
  pointer-events:none;
}

.derin-send-button:hover{
  transform:scale(1.06);
  box-shadow:
    0 0 0 4px rgba(224,195,65,1),
    0 14px 32px rgba(0,0,0,.6),
    inset 0 2px 6px rgba(255,255,255,.18) !important;
}
.derin-send-button:active{ transform:scale(.95); }
  display:inline-flex !important;
  align-self:center !important;
  flex:0 0 64px !important;
  min-height:64px !important;
  max-height:64px !important;
/* Spotify tarzı çalma listesi */
.sp-head{display:flex;gap:26px;align-items:flex-end;flex-wrap:wrap;
  padding:30px 28px;border-radius:28px;margin-bottom:22px;
  background:linear-gradient(150deg,rgba(201,138,75,.42),rgba(20,20,24,.9) 62%);
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 20px 54px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.22)}
.sp-cover{width:190px;height:190px;border-radius:12px;object-fit:cover;flex:0 0 auto;
  box-shadow:0 22px 48px rgba(0,0,0,.6)}
.sp-cover.empty{background:rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;
  font-size:44px;opacity:.35}
.sp-info{flex:1 1 240px;min-width:0}
.sp-info .lbl{font-size:11px;letter-spacing:.2em;opacity:.7}
.sp-info h2{margin:8px 0 10px;font-size:clamp(28px,4.5vw,50px);line-height:1.02;letter-spacing:-.02em}
.sp-info .sub{font-size:13px;opacity:.72}

.sp-bar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:0 0 18px;padding:0 6px}
.sp-play{width:58px;height:58px;border-radius:50%;border:0;cursor:pointer;
  background:linear-gradient(145deg,#e6cf55,#c1a52f);color:#131313;font-size:20px;
  box-shadow:0 12px 28px rgba(0,0,0,.45);transition:transform .2s}
.sp-play:hover{transform:scale(1.07)}
.sp-bar button:not(.sp-play){padding:10px 16px;border-radius:14px;font-size:12px;cursor:pointer;
  border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:inherit}

.sp-rows{list-style:none;margin:0;padding:0}
.sp-th{display:grid;grid-template-columns:36px 1fr 74px 120px;gap:14px;padding:0 16px 10px;
  font-size:10.5px;letter-spacing:.16em;opacity:.5;border-bottom:1px solid rgba(255,255,255,.1)}
.sp-row{display:grid;grid-template-columns:36px 1fr 74px 120px;gap:14px;align-items:center;
  padding:11px 16px;border-radius:12px;cursor:grab;transition:background .18s}
.sp-row:hover{background:rgba(255,255,255,.07)}
.sp-row .no{opacity:.5;font-size:13px;font-variant-numeric:tabular-nums}
.sp-row:hover .no{opacity:0}
.sp-row .no::after{content:"▶";position:absolute;opacity:0;font-size:12px;color:#e8d15a;transition:.18s}
.sp-row:hover .no::after{opacity:1}
.sp-row .ttl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}
.sp-row .dur{opacity:.55;font-size:12px;font-variant-numeric:tabular-nums}
.sp-row .act{display:flex;gap:6px;justify-content:flex-end}
.sp-row .act button{padding:5px 9px;border-radius:9px;font-size:11px;cursor:pointer;
  border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);color:inherit}
.sp-row.playing{background:rgba(224,195,65,.12)}
.sp-row.playing .ttl{color:#e8d15a;font-weight:600}
@media(max-width:700px){
  .sp-th{display:none}
  .sp-row{grid-template-columns:28px 1fr auto;gap:10px}
  .sp-row .dur{display:none}
}
/* Sabit oynatıcı barı */
.sp-player{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);
  width:min(1100px,94vw);z-index:60;display:none;gap:18px;align-items:center;
  padding:12px 20px;border-radius:22px;
  background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.04));
  border:1px solid rgba(255,255,255,.2);
  -webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);
  box-shadow:0 22px 56px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.3)}
.sp-player.on{display:flex}

.sp-now{display:flex;gap:12px;align-items:center;flex:1 1 180px;min-width:0}
.sp-now img{width:48px;height:48px;border-radius:9px;object-fit:cover;flex:0 0 auto;
  box-shadow:0 6px 16px rgba(0,0,0,.5)}
.sp-now .t{min-width:0}
.sp-now .t b{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sp-now .t small{opacity:.55;font-size:11px}

.sp-ctr{flex:2 1 320px;display:flex;flex-direction:column;gap:7px;align-items:center;min-width:0}
.sp-btns{display:flex;gap:16px;align-items:center}
.sp-btns button{background:transparent;border:0;color:inherit;cursor:pointer;font-size:15px;opacity:.75;
  transition:opacity .18s,transform .18s}
.sp-btns button:hover{opacity:1;transform:scale(1.12)}
.sp-btns .main{width:40px;height:40px;border-radius:50%;opacity:1;font-size:15px;
  background:linear-gradient(145deg,#e6cf55,#c1a52f);color:#131313;
  box-shadow:0 8px 20px rgba(0,0,0,.45)}

.sp-seek{display:flex;gap:10px;align-items:center;width:100%;font-size:10.5px;opacity:.6;
  font-variant-numeric:tabular-nums}
.sp-seek input[type=range]{flex:1;-webkit-appearance:none;appearance:none;height:4px;border-radius:99px;
  background:rgba(255,255,255,.2);cursor:pointer}
.sp-seek input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;
  border-radius:50%;background:#e8d15a;box-shadow:0 2px 8px rgba(0,0,0,.5)}

.sp-vol{flex:0 1 110px;display:flex;gap:8px;align-items:center;font-size:13px;opacity:.7}
.sp-vol input[type=range]{width:100%;-webkit-appearance:none;appearance:none;height:4px;border-radius:99px;
  background:rgba(255,255,255,.2);cursor:pointer}
.sp-vol input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:11px;height:11px;
  border-radius:50%;background:#e8d15a}

@media(max-width:760px){
  .sp-player{padding:10px 14px;gap:12px;flex-wrap:wrap}
  .sp-vol{display:none}
  .sp-ctr{flex:1 1 100%}
}

/* Bar açıkken sayfa sonu boşluğu */
body.sp-open .admin-main{padding-bottom:110px}
.sp-cover{
  width:190px !important;
  height:190px !important;
  max-width:190px !important;
  min-width:190px !important;
  flex:0 0 190px !important;
  object-fit:cover !important;
  border-radius:12px !important;
}
.sp-head{align-items:center !important}
.sp-now img{width:48px !important;height:48px !important;flex:0 0 48px !important}
@media(max-width:600px){
  .sp-cover{width:140px !important;height:140px !important;min-width:140px !important;flex:0 0 140px !important}
}

