@import url('https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@500;600;700;800&display=swap');

/* ============================================================
   NTBRO — PREMIUM TEMA (esports portal)
   style.css, theme-konsol.css ve pardy-shell-v3.css'ten SONRA yüklenir.
   Discord benzeri sunucu rayı kaldırılır, üst menü + sade koyu paneller gelir.
   Kaldırmak için header.php'deki ntbro-premium.css <link> satırını ve
   <body class="nt-premium"> sınıfını sil.
   ============================================================ */

:root{
  --nt-bg:#06070B;
  --nt-panel:#0A0C12;
  --nt-line:#ffffff14;
  --nt-lime:#B6FF3B;
  --nt-violet:#7B4DFF;
  --nt-cyan:#35E0FF;
  --nt-gold:#F2C46D;
  --nt-red:#FF4D5E;
  --nt-nav-h:64px;

  --bg-deep:#06070B;
  --bg-rail:#0A0C12;
  --bg-side:#0A0C12;
  --bg-surface:#0E1118;
  --bg-elevated:#141824;
  --bg-card:#0E1118;
  --bg-hover:#1A1F2C;
  --line:#ffffff14;
  --text:#F4F6FA;
  --text-muted:#A3ABBB;
  --text-faint:#7A8294;
  --accent:#B6FF3B;
  --accent-hover:#9BE62A;
  --accent-dim:#B6FF3B26;
  --accent-2:#35E0FF;
  --accent-2-dim:#35E0FF26;
  --gold:#F2C46D;
  --font-display:'Saira Condensed','Unbounded',sans-serif;
}

/* ---------------------------------------------------------------
   İSKELET: sunucu rayı yok, üst menü var
   --------------------------------------------------------------- */
body.nt-premium{background:var(--nt-bg);background-image:none}
.nt-premium .server-rail{display:none !important}
.nt-premium .app{
  height:calc(100vh - var(--nt-nav-h));
  height:calc(100dvh - var(--nt-nav-h));
  grid-template-columns:260px minmax(0,1fr) 312px;
}
.nt-premium .app.no-right{grid-template-columns:260px minmax(0,1fr)}
.nt-premium .app::before,
.nt-premium .app::after,
.nt-premium .channel-sidebar::before,.nt-premium .content::before,.nt-premium .right-panel::before,
.nt-premium .channel-sidebar::after,.nt-premium .content::after,.nt-premium .right-panel::after{display:none !important}

.nt-premium .channel-sidebar,
.nt-premium .content,
.nt-premium .right-panel{
  background:var(--nt-panel);
  border:1px solid var(--nt-line);
  border-radius:16px;
  box-shadow:none;
}
.nt-premium .channel-sidebar__bg{opacity:.16;filter:saturate(.4) brightness(.6)}
.nt-premium .server-header h1{font-family:var(--font-display);font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.nt-premium .server-boost{color:var(--nt-lime)}
.nt-premium .group-label{color:var(--text-faint)}
.nt-premium .channel-item.active,
.nt-premium .channel-item:hover{background:#B6FF3B14;color:var(--nt-lime)}
.nt-premium .topbar h2{font-family:var(--font-display);font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:22px}
.nt-premium .topbar .nav-toggle{display:none !important}

@media (max-width:1180px){
  .nt-premium .app,
  .nt-premium .app.no-right{grid-template-columns:260px minmax(0,1fr)}
}
@media (max-width:820px){
  .nt-premium .app,
  .nt-premium .app.no-right{grid-template-columns:1fr !important;height:auto;min-height:calc(100dvh - var(--nt-nav-h))}
  .nt-premium .ntnav{z-index:150}
  .nt-premium .channel-sidebar{border-radius:0;border:none}
}

/* ---------------------------------------------------------------
   ÜST MENÜ
   --------------------------------------------------------------- */
.ntnav{
  position:sticky;top:0;z-index:300;height:var(--nt-nav-h);
  background:rgba(8,9,14,.9);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  border-bottom:1px solid var(--nt-line);
}
.ntnav__in{height:100%;padding:0 max(18px,calc((100% - 1240px)/2));display:flex;align-items:center;gap:22px}
.ntnav__logo{display:flex;align-items:center;gap:10px;color:var(--nt-lime);flex:none}
.ntnav__logo span{font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:28px;letter-spacing:.08em;line-height:1;color:var(--text)}
.ntnav__burger{display:none;width:40px;height:40px;border-radius:10px;place-items:center;color:var(--text);border:1px solid var(--nt-line);background:#ffffff0a;flex:none}
.ntnav__links{display:flex;align-items:stretch;height:100%;gap:2px;flex:1;min-width:0}
.ntnav__a{
  position:relative;display:flex;align-items:center;padding:0 14px;height:100%;
  font-weight:600;font-size:14px;color:#C8CEDA;white-space:nowrap;transition:color .2s;
}
.ntnav__a::after{content:'';position:absolute;left:14px;right:14px;bottom:0;height:2px;background:var(--nt-lime);transform:scaleX(0);transition:transform .25s}
.ntnav__a:hover{color:#fff}
.ntnav__a:hover::after{transform:scaleX(1)}
.ntnav__a.is-on{color:var(--nt-lime);font-weight:800}
.ntnav__a.is-on::after{transform:scaleX(1)}
.ntnav__dd{position:relative;display:flex;align-items:stretch}
.ntnav__menu{
  position:absolute;top:100%;left:0;min-width:210px;padding:8px;
  background:#0E1118;border:1px solid var(--nt-line);border-radius:12px;
  box-shadow:0 24px 50px #000000b0;
  opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s,transform .18s,visibility .18s;
}
.ntnav__dd:hover .ntnav__menu,.ntnav__dd:focus-within .ntnav__menu{opacity:1;visibility:visible;transform:none}
.ntnav__menu a{display:block;padding:9px 12px;border-radius:8px;font-size:14px;font-weight:600;color:#C8CEDA}
.ntnav__menu a:hover{background:#B6FF3B14;color:var(--nt-lime)}
.ntnav__right{display:flex;align-items:center;gap:10px;flex:none}
.ntnav__chip{
  display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:10px;
  border:1px solid var(--nt-line);background:#ffffff0a;font-size:14px;color:var(--text);
  transition:border-color .2s;
}
.ntnav__chip:hover{border-color:#B6FF3B66}
.ntnav__chip--pts{font-family:var(--font-mono);font-weight:600;color:var(--nt-gold)}
.ntnav__chip--pts i{width:10px;height:10px;transform:rotate(45deg);background:var(--nt-gold);display:inline-block}
.ntnav__user{padding:0 14px 0 5px}
.ntnav__av{width:30px;height:30px;border-radius:8px;overflow:hidden;display:grid;place-items:center;font-weight:800;font-size:13px;background-size:cover;background-position:center;flex:none}
.ntnav__av img{width:100%;height:100%;object-fit:cover}
.ntnav__user b{font-weight:700}

@media (max-width:1100px){.ntnav__links{display:none}}
@media (max-width:1100px) and (min-width:821px){.ntnav__burger{display:none}}
@media (max-width:820px){
  .ntnav__burger{display:grid}
  .ntnav__in{padding:0 12px;gap:12px}
  .ntnav__right{margin-left:auto}
  .ntnav__user b{display:none}
  .ntnav__user{padding:0 5px}
}

/* ---------------------------------------------------------------
   BUTONLAR
   --------------------------------------------------------------- */
.nt-btn{
  text-decoration:none;
  position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;
  height:44px;padding:0 20px;border-radius:10px;border:1px solid transparent;
  font-family:var(--font-body);font-weight:800;font-size:13px;line-height:1;cursor:pointer;
  transition:background .2s,color .2s,border-color .2s,transform .2s;
}
.nt-btn:hover{transform:translateY(-1px)}
.nt-btn--sm{height:36px;padding:0 14px}
.nt-btn--lg{height:52px;padding:0 26px;font-size:15px}
.nt-btn--lime{background:var(--nt-lime);color:#06070B}
.nt-btn--lime:hover{background:#c8ff63}
.nt-btn--gold{background:var(--nt-gold);color:#1A1408}
.nt-btn--ghost{background:transparent;color:var(--text);border-color:#ffffff38}
.nt-btn--ghost:hover{background:var(--nt-lime);color:#06070B;border-color:var(--nt-lime)}
.nt-premium .btn-primary{background:var(--nt-lime);color:#06070B;border-radius:10px}
.nt-premium .btn-primary:hover{background:#c8ff63}
.nt-premium .btn-ghost{border-radius:10px}

/* ---------------------------------------------------------------
   ANA SAYFA HERO
   --------------------------------------------------------------- */
.nt-eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--nt-lime)}
.nt-eyebrow span{width:28px;height:2px;background:var(--nt-lime);display:inline-block}
.nt-hero{
  position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;align-items:center;
  padding:32px;margin-bottom:18px;border-radius:18px;border:1px solid var(--nt-line);overflow:hidden;
  background:radial-gradient(700px 320px at 92% 0%,#7B4DFF2E,transparent 70%),linear-gradient(135deg,#10131C,#08090E 70%);
}
.nt-hero::before{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(115deg,#ffffff06 0 2px,transparent 2px 18px)}
.nt-hero>*{position:relative}
.nt-hero h1{margin:14px 0 0;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:clamp(38px,4.6vw,66px);line-height:.96;text-transform:uppercase;letter-spacing:0}
.nt-hero h1 em{font-style:normal;color:var(--nt-lime)}
.nt-hero p{margin:16px 0 0;max-width:460px;font-size:16px;color:#B4BCCB;line-height:1.55}
.nt-hero__cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.nt-hero__stats{display:flex;gap:30px;flex-wrap:wrap;margin:28px 0 0;padding-top:20px;border-top:1px solid var(--nt-line)}
.nt-hero__stats dt{font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:34px;line-height:1}
.nt-hero__stats dd{margin:4px 0 0;font-size:12px;color:var(--text-muted)}
.nt-hero__card{
  position:relative;display:block;padding:20px;border-radius:16px;text-align:center;
  border:1px solid var(--nt-line);color:inherit;
  background:radial-gradient(240px 200px at 50% 42%,color-mix(in srgb,var(--ac) 26%,transparent),transparent 72%),linear-gradient(180deg,#12141C,#0A0B10);
  transition:transform .3s,border-color .3s,box-shadow .3s;
}
.nt-hero__card:hover{transform:translateY(-4px);border-color:var(--ac);box-shadow:0 24px 50px -26px var(--ac)}
.nt-hero__tag{position:absolute;top:14px;left:14px;padding:4px 10px;border-radius:5px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f}
.nt-hero__tag.is-live{background:var(--nt-red);color:#06070B}
.nt-hero__art{position:relative;display:flex;justify-content:center;align-items:flex-end;gap:14px;margin:22px 0 14px;filter:drop-shadow(0 14px 24px color-mix(in srgb,var(--ac) 45%,transparent))}
.nt-hero__card strong{display:block;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:26px;text-transform:uppercase;line-height:1.05}
.nt-hero__card small{display:block;color:var(--text-muted);margin-top:4px}
.nt-hero__card em{display:block;font-style:normal;margin-top:8px;color:var(--nt-gold);font-weight:800}
@media (max-width:900px){.nt-hero{grid-template-columns:1fr;padding:22px}}

/* ---------------------------------------------------------------
   PAYLAŞIM LİNKİ ÇUBUĞU (profil + takım)
   --------------------------------------------------------------- */
.nt-linkbar{
  display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0;
  padding:12px 14px 12px 20px;border-radius:14px;border:1px solid var(--nt-line);background:#ffffff0a;
}
.nt-linkbar__label{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}
.nt-linkbar__url{flex:1 1 220px;min-width:0;font-family:var(--font-mono);font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nt-linkbar__url span{color:var(--text-muted)}
.nt-linkbar__url b{color:var(--nt-lime)}
.nt-linkbar .nt-btn.is-done{background:#3DDC8429;color:#3DDC84;border-color:#3DDC84}

/* ---------------------------------------------------------------
   KUPA VİTRİNİ + TURNUVA ROZETLERİ
   --------------------------------------------------------------- */
.nt-vitrin{margin:22px 0}
.nt-vitrin__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.nt-vitrin__head h2{margin:0;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:34px;line-height:1;text-transform:uppercase}
.nt-vitrin__head span{color:var(--text-muted);font-size:13px}
.nt-vitrin__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}
.nt-award{
  position:relative;padding:16px 14px 16px;border-radius:14px;text-align:center;
  border:1px solid #ffffff1a;
  background:radial-gradient(200px 170px at 50% 40%,color-mix(in srgb,var(--ac) 28%,transparent),transparent 72%),linear-gradient(180deg,#12141C,#0A0B10);
  transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s;
}
.nt-award:hover{transform:translateY(-6px);border-color:var(--ac);box-shadow:0 26px 50px -24px var(--ac)}
.nt-award__place{display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--ac)}
.nt-award__art{position:relative;display:flex;justify-content:center;margin:10px 0 12px;min-height:96px;filter:drop-shadow(0 14px 22px color-mix(in srgb,var(--ac) 45%,transparent))}
.nt-award__badge{position:absolute;right:4px;bottom:-4px}
.nt-award strong{display:block;font-weight:800;font-size:15px;line-height:1.25}
.nt-award small{display:block;color:var(--text-muted);font-size:12px;margin-top:2px}
.nt-award em{display:block;font-style:normal;color:var(--nt-gold);font-size:12px;font-weight:800;margin-top:6px}
.nt-award--p1{border-color:#F2C46D55}

/* ---------------------------------------------------------------
   ŞAMPİYON EKRANI
   --------------------------------------------------------------- */
@keyframes ntSpin{to{transform:rotate(360deg)}}
@keyframes ntFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@keyframes ntIn{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}
@keyframes ntPop{0%{opacity:0;transform:scale(.6) rotate(-8deg)}60%{transform:scale(1.07) rotate(2deg)}100%{opacity:1;transform:none}}
.nt-champ{
  position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;overflow:auto;
  background:radial-gradient(700px 520px at 50% 36%,#F2C46D38,transparent 70%),#05060AF2;
  animation:ntIn .5s ease both;
}
.nt-champ[hidden]{display:none}
.nt-champ__rays{
  position:absolute;left:50%;top:38%;width:1500px;height:1500px;margin:-750px 0 0 -750px;pointer-events:none;
  background:repeating-conic-gradient(from 0deg,#F2C46D1A 0deg 6deg,transparent 6deg 18deg);
  -webkit-mask-image:radial-gradient(closest-side,#000 10%,transparent 70%);mask-image:radial-gradient(closest-side,#000 10%,transparent 70%);
  animation:ntSpin 140s linear infinite;
}
.nt-champ__panel{position:relative;width:100%;max-width:1100px;padding:40px 20px;text-align:center}
.nt-champ__slide{display:none}
.nt-champ__slide.is-on{display:block}
.nt-champ__eyebrow{font-family:var(--font-mono);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--ac,#F2C46D)}
.nt-champ__title{
  margin:8px 0 0;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:clamp(70px,13vw,150px);line-height:.9;text-transform:uppercase;
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
.nt-champ__title--gold{background-image:linear-gradient(180deg,#FFF1C7,#F2C46D 50%,#B98A35)}
.nt-champ__title--silver{background-image:linear-gradient(180deg,#FFFFFF,#C8CEDA 50%,#7F8797)}
.nt-champ__title--bronze{background-image:linear-gradient(180deg,#FFD9B0,#CD7F32 50%,#7A4519)}
.nt-champ__team{font-family:'Saira Condensed',sans-serif;font-weight:700;font-size:38px;text-transform:uppercase;letter-spacing:.06em;margin-top:4px}
.nt-champ__stage{display:flex;gap:26px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:30px}
.nt-champ__trophy{animation:ntFloat 6s ease-in-out infinite;filter:drop-shadow(0 30px 50px color-mix(in srgb,var(--ac) 50%,transparent))}
.nt-champ__card{
  width:270px;padding:22px;border-radius:18px;text-align:center;
  background:#ffffff0d;border:1px solid #F2C46D55;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  opacity:0;animation:ntPop 1s cubic-bezier(.2,.8,.2,1) .5s forwards;
}
.nt-champ__card--list{text-align:left;animation-delay:.8s}
.nt-champ__card small{display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--nt-lime)}
.nt-champ__badge{display:flex;justify-content:center;margin:14px 0 10px;filter:drop-shadow(0 12px 30px color-mix(in srgb,var(--ac) 45%,transparent))}
.nt-champ__card b{display:block;font-size:16px}
.nt-champ__card em{display:block;font-style:normal;font-size:12px;color:var(--text-muted)}
.nt-champ__card ul{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}
.nt-champ__card li{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:14px}
.nt-champ__card li span{color:#C8CEDA}
.nt-champ__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:34px}
body.nt-champ-open{overflow:hidden}
@media (prefers-reduced-motion:reduce){.nt-champ__rays,.nt-champ__trophy{animation:none}.nt-champ__card{opacity:1;animation:none}}

/* ---------------------------------------------------------------
   MEVCUT SAYFALARI SADELEŞTİR (profil + takım bannerı)
   --------------------------------------------------------------- */
.nt-premium .uprofile-banner__fx > span{display:none !important}
.nt-premium .uprofile-banner__fx > .fx-vignette,
.nt-premium .uprofile-banner__fx > .fx-vip-rays,
.nt-premium .uprofile-banner__fx > .fx-vip-foil,
.nt-premium .uprofile-banner__fx > .fx-plat-rays,
.nt-premium .uprofile-banner__fx > .fx-plat-foil{display:block !important}
.nt-premium .uprofile-ambience{display:none}
.nt-premium .psp-hero__fx{display:none}
.nt-premium .uprofile-name-row h1,
.nt-premium .psp-hero__name{font-family:'Saira Condensed',sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.01em}
.nt-premium .pcard,
.nt-premium .post-card{border-radius:16px;border-color:var(--nt-line)}
.nt-premium .pcard-title{font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:22px;text-transform:uppercase;letter-spacing:.02em}

@media (prefers-reduced-motion:reduce){
  .ntnav__menu,.nt-award,.nt-hero__card,.nt-btn{transition:none}
}

/* ===============================================================
   v2 — TAM YENİ İSKELET: Discord düzeni kalkar
   Kanal menüsü her ekranda açılır çekmece olur, sağ panel kalkar,
   içerik ortalanmış tek kolon olur.
   =============================================================== */
.nt-premium .app,
.nt-premium .app.no-right{
  grid-template-columns:minmax(0,1fr) !important;
  padding:0 !important;gap:0 !important;
  height:calc(100vh - var(--nt-nav-h));
  height:calc(100dvh - var(--nt-nav-h));
}
.nt-premium .right-panel{display:none !important}
.nt-premium .content{
  background:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;
}
.nt-premium .topbar{
  background:rgba(8,9,14,.6);border-bottom:1px solid var(--nt-line);
  padding-left:max(18px,calc((100% - 1240px)/2));padding-right:max(18px,calc((100% - 1240px)/2));
}
.nt-premium .topbar .hash,
.nt-premium .topbar .sub{display:none !important}
.nt-premium .feed{
  padding-left:max(18px,calc((100% - 1240px)/2)) !important;
  padding-right:max(18px,calc((100% - 1240px)/2)) !important;
  padding-top:22px;
}

/* Kanal menüsü → çekmece (masaüstünde de) */
@media (min-width:821px){
  .nt-premium .channel-sidebar{
    position:fixed !important;left:0;top:var(--nt-nav-h);bottom:0;
    width:300px;max-width:86vw;height:auto !important;z-index:260 !important;
    border-radius:0 16px 16px 0 !important;
    transform:translate3d(-105%,0,0) !important;
    visibility:hidden;pointer-events:none !important;
    transition:transform .24s cubic-bezier(.2,.7,.2,1),visibility .24s;
    background:#0A0C12 !important;
  }
  .nt-premium .app.nav-open .channel-sidebar{
    transform:none !important;visibility:visible;pointer-events:auto !important;
    box-shadow:20px 0 60px #000000a0;
  }
  .nt-premium .mobile-backdrop{display:none;position:fixed;inset:var(--nt-nav-h) 0 0 0;background:#000000a6;z-index:250}
  .nt-premium .app.nav-open .mobile-backdrop{display:block}
  .ntnav__burger{display:grid}
}
.nt-premium .channel-sidebar{background:#0A0C12}

/* Eski ana sayfa kalabalığını sadeleştir (yerine yeni bölümler geldi) */
.nt-premium .lfg-strip,
.nt-premium .tourney-ads{display:none !important}
.nt-premium .home-compose-rail{display:block !important}
.nt-premium .app-dock{padding:4px 0 14px}
.nt-premium .post-card{background:#0E1118;border:1px solid var(--nt-line);border-radius:16px}
.nt-premium .card-composer{background:#0E1118;border:1px solid var(--nt-line);border-radius:16px}

/* ---------------------------------------------------------------
   ANA SAYFA BÖLÜMLERİ
   --------------------------------------------------------------- */
.nt-sec{margin:34px 0 8px}
.nt-sec__head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}
.nt-sec__head h2{margin:8px 0 0;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:clamp(34px,4vw,54px);line-height:.95;text-transform:uppercase}
.nt-sec__head h2 em{font-style:normal;color:var(--nt-lime)}

.nt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}
.nt-card{
  display:flex;flex-direction:column;border-radius:18px;overflow:hidden;color:inherit;
  border:1px solid var(--nt-line);background:linear-gradient(180deg,#11141C,#0A0B10);
  transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s;
}
.nt-card:hover{transform:translateY(-6px);border-color:var(--ac);box-shadow:0 26px 54px -26px var(--ac)}
.nt-card__art{position:relative;height:190px;display:flex;align-items:center;justify-content:center;overflow:hidden;
  background:radial-gradient(240px 190px at 50% 55%,color-mix(in srgb,var(--ac) 30%,transparent),transparent 72%),#0C0E15}
.nt-card__art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.nt-card__emblem{display:flex;align-items:flex-end;gap:10px;filter:drop-shadow(0 12px 22px color-mix(in srgb,var(--ac) 50%,transparent))}
.nt-card__chip{position:absolute;top:14px;left:14px;z-index:2;padding:4px 10px;border-radius:5px;font-size:12px;font-weight:800;letter-spacing:.08em;background:#ffffff26}
.nt-card__chip.is-live{background:var(--nt-red);color:#06070B}
.nt-card__body{display:flex;flex-direction:column;gap:6px;padding:16px 20px 20px}
.nt-card__body small{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ac)}
.nt-card__body strong{font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:28px;line-height:1.05;text-transform:uppercase}
.nt-card__row{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--text-muted)}
.nt-card__row b{color:var(--text)}
.nt-card__row:first-of-type{margin-top:6px}

.nt-rows{display:flex;flex-direction:column;gap:10px}
.nt-rows--tight{margin-top:14px}
.nt-row{
  display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 18px;border-radius:14px;color:inherit;
  border:1px solid var(--nt-line);background:#ffffff08;
  transition:background .25s,border-color .25s,transform .25s;
}
.nt-row:hover{background:#B6FF3B0F;border-color:#B6FF3B59;transform:translateX(4px)}
.nt-row__tag{width:50px;height:50px;border-radius:12px;display:grid;place-items:center;flex:none;background:linear-gradient(140deg,#1F2430,#0E1016);border:1px solid #ffffff1a;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:20px}
.nt-row__main{flex:2 1 240px;min-width:0;display:flex;flex-direction:column}
.nt-row__main b{font-weight:800;font-size:16px}
.nt-row__main small{color:var(--text-muted);font-size:13px}
.nt-row__slots{flex:1 1 120px;display:flex;flex-direction:column;gap:6px}
.nt-row__slots b{font-family:var(--font-mono);font-size:13px}
.nt-row__slots i{display:block;height:5px;border-radius:3px;background:#ffffff1a;overflow:hidden}
.nt-row__slots u{display:block;height:5px;border-radius:3px;background:var(--nt-lime);text-decoration:none}
.nt-row__host{flex:0 1 140px;font-size:13px;color:var(--text-muted)}
.nt-row:hover .nt-btn--ghost{background:var(--nt-lime);color:#06070B;border-color:var(--nt-lime)}
.nt-row--team{padding:10px 18px}
.nt-row__rank{width:30px;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:26px;color:var(--text-faint)}
.nt-row__logo{width:40px;height:40px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:#ffffff0f;flex:none}
.nt-row__logo .psp-logo{width:100%;height:100%;object-fit:cover}
.nt-row__pts{margin-left:auto;font-family:var(--font-mono);font-weight:600;font-size:15px;color:var(--nt-lime)}

.nt-podium{
  display:flex;gap:16px;align-items:flex-end;justify-content:center;flex-wrap:wrap;
  padding:34px 18px 0;border-radius:20px;border:1px solid var(--nt-line);overflow:hidden;
  background:radial-gradient(640px 320px at 50% 0%,#F2C46D2E,transparent 70%),linear-gradient(180deg,#0E1018,#08090E);
}
.nt-podium__col{flex:1 1 200px;max-width:320px;display:flex;flex-direction:column;align-items:center;text-align:center;color:inherit}
.nt-podium__logo{width:78px;height:78px;border-radius:18px;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--tc) 28%,#0E1016);border:2px solid var(--tc);box-shadow:0 0 36px color-mix(in srgb,var(--tc) 40%,transparent)}
.nt-podium__logo .psp-logo{width:100%;height:100%;object-fit:cover}
.nt-podium__logo .psp-logo--emoji{font-size:34px}
.nt-podium__col strong{margin-top:12px;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:26px;text-transform:uppercase;line-height:1.05}
.nt-podium__col small{margin:6px 0 14px;color:var(--text-muted);font-size:13px}
.nt-podium__col small b{color:var(--nt-lime);font-family:var(--font-mono)}
.nt-podium__step{width:100%;display:flex;justify-content:center;align-items:flex-start;padding-top:8px;border-radius:14px 14px 0 0;border:1px solid #ffffff22;border-bottom:none}
.nt-podium__step i{font-style:normal;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:84px;line-height:1;color:transparent;-webkit-text-stroke:2px var(--sc)}
.nt-podium__col--1 .nt-podium__step{height:170px;background:linear-gradient(180deg,#F2C46D80,#F2C46D10);border-color:#F2C46D88;--sc:#F2C46D}
.nt-podium__col--2 .nt-podium__step{height:125px;background:linear-gradient(180deg,#C8CEDA55,#C8CEDA08);--sc:#C8CEDA}
.nt-podium__col--3 .nt-podium__step{height:95px;background:linear-gradient(180deg,#CD7F3259,#CD7F3208);--sc:#CD7F32}
.nt-podium__col:hover .nt-podium__logo{transform:translateY(-4px)}
.nt-podium__logo{transition:transform .3s}
@media (max-width:640px){.nt-podium{padding-top:22px}.nt-podium__step i{font-size:60px}}

/* ---------------------------------------------------------------
   v3 — boş durumlar, çağrı bandı, oyun kutucukları, akış
   --------------------------------------------------------------- */
.nt-empty{
  display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 22px;border-radius:16px;
  border:1px dashed #ffffff2e;background:#ffffff08;margin-bottom:14px;
}
.nt-empty b{font-size:16px}
.nt-empty span{flex:1 1 260px;color:var(--text-muted);font-size:14px}

.nt-cta{
  position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;
  margin:44px 0 10px;padding:42px 40px;border-radius:22px;border:1px solid #B6FF3B40;
  background:radial-gradient(520px 260px at 90% 0%,#7B4DFF55,transparent 65%),radial-gradient(420px 240px at 0% 100%,#B6FF3B24,transparent 65%),#0A0B10;
}
.nt-cta h2{margin:0;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:clamp(44px,6vw,76px);line-height:.92;text-transform:uppercase}
.nt-cta h2 em{font-style:normal;color:var(--nt-lime)}
.nt-cta p{margin:14px 0 0;max-width:460px;color:#B4BCCB;font-size:16px}
.nt-cta__btns{display:flex;gap:12px;flex-wrap:wrap}

.nt-sec__head--games{margin:40px 0 16px}
.nt-sec__head--games h2{margin:8px 0 0;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:clamp(34px,4vw,54px);line-height:.95;text-transform:uppercase}
.nt-sec__head--games h2 em{font-style:normal;color:var(--nt-lime)}

/* oyun kısayolları: küçük ikon yerine büyük kutucuklar */
.nt-premium .app-dock{
  display:grid !important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;overflow:visible !important;padding:0 0 10px;
}
.nt-premium .app-ico{width:auto;position:relative}
.nt-premium .app-ico .sq{
  width:100%;height:150px;margin:0;border-radius:16px;border:1px solid var(--nt-line);box-shadow:none;
}
.nt-premium .app-ico .sq::after{content:'';position:absolute;inset:0;border-radius:16px;background:linear-gradient(180deg,transparent 45%,#06070BE6)}
.nt-premium .app-ico:hover .sq{transform:translateY(-4px);outline:2px solid #B6FF3B59}
.nt-premium .app-ico span{
  position:absolute;left:14px;right:14px;bottom:12px;z-index:2;text-align:left;
  font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:22px;text-transform:uppercase;color:#fff;
}

.nt-premium .feed > .home-compose-rail{margin-top:30px}
.nt-premium .post-card{margin-bottom:14px}
.nt-premium .kick-live{border-radius:18px}

/* ---------------------------------------------------------------
   MANŞET v4: çapraz bölünmüş maç kartı + hızlı oyuncu bul çubuğu
   --------------------------------------------------------------- */
.nt-hero{align-items:stretch}
.nt-hero__main{align-self:center}
.nt-match{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:340px;padding:18px;border-radius:16px;overflow:hidden;border:1px solid var(--nt-line);background:#0A0B10}
.nt-match__bg i{position:absolute;inset:0}
.nt-match__bg .a{clip-path:polygon(0 0,57% 0,43% 100%,0 100%);background:linear-gradient(135deg,color-mix(in srgb,var(--ca) 70%,#000),color-mix(in srgb,var(--ca) 14%,#06070B) 78%)}
.nt-match__bg .b{clip-path:polygon(57% 0,100% 0,100% 100%,43% 100%);background:linear-gradient(225deg,color-mix(in srgb,var(--cb) 70%,#000),color-mix(in srgb,var(--cb) 14%,#06070B) 78%)}
.nt-match__bg .line{clip-path:polygon(56.6% 0,57.4% 0,43.4% 100%,42.6% 100%);background:var(--nt-lime)}
.nt-match>*:not(.nt-match__bg){position:relative}
.nt-match__top{display:flex;align-items:center;gap:10px}
.nt-match__tag{padding:4px 10px;border-radius:5px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#ffffff26}
.nt-match__tag.is-live{background:var(--nt-red);color:#06070B}
.nt-match__title{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#E3E7F0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nt-match__teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:12px 0}
.nt-match__team{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}
.nt-match__team.is-b{align-items:flex-end;text-align:right}
.nt-match__ghost{position:absolute;top:-30px;left:0;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:110px;line-height:1;color:#ffffff12;pointer-events:none}
.nt-match__team.is-b .nt-match__ghost{left:auto;right:0}
.nt-match__logo{position:relative;display:flex;width:64px;height:64px;align-items:center;justify-content:center;font-size:38px}
.nt-match__logo img{width:100%;height:100%;object-fit:contain}
.nt-match__team b{position:relative;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:22px;text-transform:uppercase;line-height:1.05;max-width:100%;overflow-wrap:anywhere}
.nt-match__vs span{display:flex;width:46px;height:46px;border-radius:50%;align-items:center;justify-content:center;background:#06070BCC;border:1px solid var(--nt-lime);color:var(--nt-lime);font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:18px}
.nt-match__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-family:var(--font-mono);font-size:12px;color:#C8CEDA}
.nt-match__btns{display:flex;gap:8px}
.nt-quick{grid-column:1/-1;display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:14px;border-radius:14px;background:#0B0D14D9;border:1px solid var(--nt-line);backdrop-filter:blur(10px)}
.nt-quick__seg{display:flex;padding:4px;border-radius:10px;background:#ffffff0f;gap:4px}
.nt-quick__seg input{position:absolute;opacity:0;pointer-events:none}
.nt-quick__seg span{display:flex;align-items:center;height:42px;padding:0 18px;border-radius:7px;font-weight:700;cursor:pointer;color:var(--text-muted)}
.nt-quick__seg input:checked+span{background:var(--nt-lime);color:#06070B}
.nt-quick__seg input:focus-visible+span{outline:2px solid #fff}
.nt-quick__f{flex:1 1 150px;display:flex;flex-direction:column;gap:5px}
.nt-quick__f small{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}
.nt-quick__f select{height:46px;padding:0 12px;border-radius:9px;border:1px solid var(--nt-line);background:#12151E;color:inherit;font:inherit}
.nt-quick .nt-btn{height:50px}
.nt-quick__n{margin-left:8px;padding:2px 8px;border-radius:99px;background:#06070B33;font-size:13px}
@media (max-width:900px){.nt-match{min-height:300px}.nt-quick{padding:12px}.nt-quick .nt-btn{width:100%;justify-content:center}}

/* ---------------------------------------------------------------
   MANŞET v5 — demodaki yayın kartı (kutusuz, geniş)
   --------------------------------------------------------------- */
.nt-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:56px;align-items:center;padding:44px 0 0;margin-bottom:64px;border:0;border-radius:0;background:none;overflow:visible}
.nt-hero::before{display:none}
.nt-hero h1{font-size:clamp(42px,5.6vw,74px);margin-top:18px}
.nt-hero p{font-size:17px;margin-top:22px;max-width:470px}
.nt-hero__cta{margin-top:28px}
.nt-hero__cta .nt-btn--lg{height:54px;padding:0 28px;font-size:16px}
.nt-hero__stats{margin-top:40px;padding-top:24px;gap:28px}
.nt-mt{position:relative;border-radius:18px;overflow:hidden;border:1px solid #ffffff1f;background:#0A0B10;box-shadow:0 40px 90px -30px #000e;max-width:640px;width:100%;justify-self:end}
.nt-mt__bg{position:absolute;inset:0}
.nt-mt__bg i{position:absolute;inset:0}
.nt-mt__bg .a{clip-path:polygon(0 0,57% 0,43% 100%,0 100%);background:linear-gradient(135deg,color-mix(in srgb,var(--ca) 62%,#000),color-mix(in srgb,var(--ca) 12%,#06070B) 75%)}
.nt-mt__bg .b{clip-path:polygon(57% 0,100% 0,100% 100%,43% 100%);background:linear-gradient(225deg,color-mix(in srgb,var(--cb) 62%,#000),color-mix(in srgb,var(--cb) 12%,#06070B) 75%)}
.nt-mt__bg .stripes{background:repeating-linear-gradient(115deg,#ffffff0a 0 2px,transparent 2px 14px)}
.nt-mt__bg .fade{background:linear-gradient(180deg,#06070B1A 30%,#06070BEB 100%)}
.nt-mt__bg span{position:absolute;top:56px;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:240px;line-height:1;color:#ffffff14;pointer-events:none}
.nt-mt__bg .g1{left:18px}.nt-mt__bg .g2{right:18px}
.nt-mt__bg svg{position:absolute;inset:0;width:100%;height:100%}
.nt-mt__in{position:relative;padding:22px 26px 24px}
.nt-mt__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:34px}
.nt-mt__head{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#E3E7EF;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nt-mt__live,.nt-mt__st{display:flex;align-items:center;gap:8px;flex:none;font-weight:800;font-size:12px;letter-spacing:.08em;padding:4px 10px;border-radius:4px}
.nt-mt__live{background:var(--nt-red);color:#06070B}
.nt-mt__live i{width:6px;height:6px;border-radius:50%;background:#06070B;animation:ntpulse 1.2s infinite}
.nt-mt__st{background:#ffffff26}
@keyframes ntpulse{50%{opacity:.25}}
.nt-mt__row{display:flex;align-items:center;justify-content:space-between;gap:12px}
.nt-mt__team{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.nt-mt__team.is-b{align-items:flex-end;text-align:right}
.nt-mt__badge{display:grid;place-items:center;width:76px;height:76px;border-radius:14px;background:var(--c);color:#fff;border:2px solid #ffffff40;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:34px;overflow:hidden}
.nt-mt__badge img{width:100%;height:100%;object-fit:cover}
.nt-mt__team b{margin-top:12px;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:30px;line-height:1;text-transform:uppercase;overflow-wrap:anywhere}
.nt-mt__team small{margin-top:3px;font-size:12px;color:#E3E7EF}
.nt-mt__score{display:flex;align-items:baseline;gap:12px;font-family:'Saira Condensed',sans-serif;font-weight:800;line-height:.9}
.nt-mt__score span{font-size:104px}.nt-mt__score .b{color:#C8CEDA}.nt-mt__score .vs{font-size:56px;color:var(--nt-lime)}
.nt-mt__score i{font-style:normal;font-size:30px;color:var(--nt-lime)}
.nt-mt__maps{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:8px;margin-top:26px}
.nt-mt__maps div{padding:10px 12px;border-radius:8px;background:#06070B99;border:1px solid #ffffff1a}
.nt-mt__maps small{display:block;font-family:var(--font-mono);font-size:12px;color:#A3ABBB}
.nt-mt__maps b{font-size:13px;font-weight:800}
.nt-mt__maps .is-live{background:#B6FF3B1A;border-color:var(--nt-lime)}.nt-mt__maps .is-live small{color:var(--nt-lime)}
.nt-mt__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:22px;font-family:var(--font-mono);font-size:12px;color:#C8CEDA}
.nt-mt__btns{display:flex;gap:10px}
.nt-mt__btns .nt-btn{height:44px;padding:0 20px;display:inline-flex;align-items:center;gap:10px}
.nt-quick{margin-bottom:-24px;position:relative;z-index:3;padding:14px;border-radius:18px;box-shadow:0 40px 90px -20px #000e}
.nt-quick__seg{padding:6px;border-radius:12px;background:#00000059}
.nt-quick__seg span{height:52px;padding:0 22px;font-weight:800;font-size:15px}
.nt-quick__f{padding:8px 16px;border-radius:12px;border:1px solid #ffffff14;background:#ffffff08}
.nt-quick__f small{font-size:12px;color:#A3ABBB;letter-spacing:.06em}
.nt-quick__f select{height:auto;border:0;background:transparent;padding:0;font-weight:700;font-size:15px}
.nt-quick__f select option{background:#12151E}
.nt-quick .nt-btn{flex:1 1 200px;min-height:64px;border-radius:12px;font-size:16px;justify-content:center}
.nt-quick__n{font-family:var(--font-mono);background:#06070B;color:var(--nt-lime);border-radius:5px}
/* son sonuçlar şeridi */
.nt-ticker{display:flex;align-items:stretch;margin:0 0 6px;border-radius:10px;overflow:hidden;border:1px solid var(--nt-line);background:#0A0B10;font-size:13px}
.nt-ticker__lab{flex:none;display:flex;align-items:center;padding:0 16px;background:var(--nt-lime);color:#06070B;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:12px}
.nt-ticker__track{flex:1;overflow:hidden;white-space:nowrap}
.nt-ticker__run{display:inline-flex;gap:36px;padding:12px 18px;animation:ntrun 40s linear infinite}
.nt-ticker__run span{display:inline-flex;align-items:center;gap:8px;color:#C8CEDA}
.nt-ticker__run i{width:6px;height:6px;background:var(--nt-lime);transform:rotate(45deg)}
.nt-ticker__run b{color:#fff}
@keyframes ntrun{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.nt-ticker__run,.nt-mt__live i{animation:none}}
@media (max-width:980px){.nt-hero{grid-template-columns:1fr;gap:32px;padding-top:24px}.nt-mt{justify-self:stretch;max-width:none}.nt-mt__score span{font-size:72px}.nt-mt__bg span{font-size:170px}.nt-mt__team b{font-size:22px}.nt-mt__badge{width:60px;height:60px;font-size:26px}}
.nt-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:44px}
.nt-hero h1{font-size:clamp(40px,4.7vw,64px)}
.nt-mt__score span{font-size:clamp(64px,6.4vw,92px)}
.nt-mt__team b{font-size:clamp(20px,2.2vw,28px)}
.nt-mt__in{padding:20px 22px 22px}
.nt-mt__row{gap:8px}
@media (max-width:980px){.nt-hero{grid-template-columns:1fr}}

/* ===============================================================
   v6 — DEMO İSKELETİ (Main.dc.html ile birebir)
   Eski Discord kabuğundan hiçbir şey görünmez: ray, üst çubuk,
   sağ panel, sidebar-kartı yok. Sayfa tam akışlı, 1240px kolon.
   =============================================================== */
:root{--nt-nav-h:80px}
html{scroll-behavior:smooth}
body.nt-premium{
  background:radial-gradient(1000px 520px at 88% 0,#7B4DFF33,transparent 65%),radial-gradient(700px 420px at 0 640px,#B6FF3B12,transparent 65%),#06070B;
  background-repeat:no-repeat;background-attachment:scroll;color:var(--text);font-family:'Manrope',system-ui,sans-serif;
}
.nt-premium .server-rail,.nt-premium .right-panel,.nt-premium .topbar,.nt-premium .channel-sidebar__bg{display:none !important}
.nt-premium .app,.nt-premium .app.no-right{display:block !important;height:auto !important;min-height:0 !important;padding:0 !important;gap:0;grid-template-columns:none !important;background:none;overflow:visible}
.nt-premium .content{display:block !important;height:auto !important;min-height:60vh;background:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;overflow:visible !important}
.nt-premium .feed{height:auto !important;overflow:visible !important;max-width:1288px;margin:0 auto;padding:0 24px 40px !important;box-sizing:border-box}
.nt-premium .feed>.notice{margin-top:18px}

/* kayan sonuç şeridi */
.nt-ticker2{display:flex;align-items:center;height:40px;overflow:hidden;background:#0A0B10;border-bottom:1px solid #ffffff12}
.nt-ticker2__lab{flex:none;display:flex;align-items:center;gap:8px;height:100%;padding:0 18px;background:var(--nt-lime);color:#06070B;font-weight:800;font-size:12px;letter-spacing:.1em;position:relative;z-index:2}
.nt-ticker2__lab i{width:7px;height:7px;border-radius:50%;background:#06070B;animation:ntpulse 1.4s infinite}
.nt-ticker2__track{flex:1;overflow:hidden}
.nt-ticker2__run{display:flex;width:max-content;animation:ntrun 46s linear infinite;font-family:var(--font-mono);font-size:12px;color:#A3ABBB}
.nt-ticker2__run span{display:flex;align-items:center;gap:10px;padding:0 28px;white-space:nowrap}
.nt-ticker2__run i{width:6px;height:6px;background:var(--nt-lime);transform:rotate(45deg)}

/* üst menü: 80px, glass butonlar */
.ntnav{height:auto;background:#06070Bcc;border-bottom:1px solid #ffffff0f}
.ntnav__in{max-width:1288px;margin:0 auto;padding:0 24px !important;min-height:80px;height:80px;gap:28px;box-sizing:border-box}
.ntnav__logo{gap:10px}.ntnav__logo span{font-size:28px}
.ntnav__a{padding:0 14px;font-weight:600;font-size:14px;color:#C8CEDA;display:flex;align-items:center}
.ntnav__a::after{bottom:20px;box-shadow:0 0 12px var(--nt-lime)}
.ntnav__a.is-on{color:var(--nt-lime);font-weight:800}
.ntnav__icon,.ntnav__chip{display:grid;place-items:center;height:44px;min-width:44px;border-radius:10px;color:var(--text);background:#ffffff0b;border:1px solid #ffffff17;backdrop-filter:blur(14px);position:relative;cursor:pointer}
.ntnav__chip{display:flex;align-items:center;gap:8px;padding:0 14px}
.ntnav__chip--pts{color:var(--nt-gold);font-family:var(--font-mono);font-weight:600;font-size:14px}
.ntnav__chip--pts svg{stroke:var(--nt-gold)}
.ntnav__user{padding:0 14px 0 6px}
.ntnav__av{width:32px;height:32px;border-radius:8px}
.ntnav__right{gap:10px}
.ntnav__right .notif-wrap{position:relative}
.ntnav__right .notif-badge{position:absolute;top:8px;right:9px;min-width:9px;height:9px;padding:0;border-radius:50%;background:var(--nt-lime);font-size:0;color:transparent}
.ntnav__right .notif-panel{position:absolute;right:0;top:54px;z-index:400}
.ntnav__search{position:relative;display:flex;align-items:center}
.ntnav__search input{width:0;opacity:0;padding:0;border:0;height:44px;border-radius:10px;background:#ffffff0b;color:var(--text);font:inherit;transition:width .25s,opacity .2s,padding .25s;margin-right:0}
.ntnav__search.is-open input,.ntnav__search:focus-within input{width:220px;opacity:1;padding:0 14px;border:1px solid #ffffff17;margin-right:8px}
.ntnav__search .ntnav__icon{order:2}

/* çekmece = "Tüm sayfalar" paneli */
.nt-premium .channel-sidebar{
  position:fixed !important;left:0;top:0;bottom:0;width:320px;max-width:88vw;height:auto !important;z-index:500 !important;
  transform:translate3d(-105%,0,0) !important;visibility:hidden;pointer-events:none !important;
  transition:transform .26s cubic-bezier(.2,.7,.2,1),visibility .26s;
  background:#08090Ef2 !important;backdrop-filter:blur(18px);border:0 !important;border-right:1px solid #ffffff14 !important;border-radius:0 !important;
  display:flex !important;flex-direction:column;padding:22px 14px 12px;overflow:hidden;
}
.nt-premium .app.nav-open .channel-sidebar{transform:none !important;visibility:visible;pointer-events:auto !important;box-shadow:30px 0 80px #000b}
.nt-premium .mobile-backdrop{display:none;position:fixed;inset:0;background:#000000a6;z-index:450}
.nt-premium .app.nav-open .mobile-backdrop{display:block}
.nt-premium .channel-list{flex:1;overflow:auto;padding:0 6px;display:block}
.nt-premium .group-label{margin:18px 10px 6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--nt-lime);background:none;padding:0}
.nt-premium .channel-item{display:flex;align-items:center;gap:8px;padding:9px 12px;margin:1px 0;border-radius:9px;font-size:14px;font-weight:600;color:#C8CEDA;background:none;text-transform:none}
.nt-premium .channel-item .hash{display:none}
.nt-premium .channel-item:hover,.nt-premium .channel-item.active{background:#B6FF3B14;color:var(--nt-lime)}
.nt-premium .ch-badge,.nt-premium .ch-live{margin-left:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;padding:2px 6px;border-radius:4px;background:var(--nt-lime);color:#06070B;font-weight:800}
.nt-drawer__foot{display:flex;flex-wrap:wrap;gap:6px;padding:12px 8px 0;border-top:1px solid #ffffff12}
.nt-drawer__foot a{padding:7px 12px;border-radius:8px;font-size:13px;font-weight:700;background:#ffffff0b;border:1px solid #ffffff14;color:#C8CEDA}
.nt-drawer__foot a:hover{color:var(--nt-lime);border-color:#B6FF3B66}
.nt-premium .dm-dock{position:fixed;left:16px;bottom:16px;z-index:120}
.ntnav__burger{display:grid !important;width:44px;height:44px;border-radius:10px}

/* Bölüm başlıkları (demo: 64px, 120px aralık) */
.nt-sec{margin:0;padding:120px 0 0}
.nt-sec__head{margin-bottom:28px}
.nt-eyebrow span{width:36px;box-shadow:0 0 10px var(--nt-lime)}
.nt-sec__head h2{font-size:clamp(40px,5.2vw,64px)}
.nt-btn--ghost{background:#ffffff0b;border:1px solid #ffffff17;backdrop-filter:blur(14px)}
.nt-btn--ghost:hover{background:var(--nt-lime);color:#06070B;border-color:var(--nt-lime)}

/* alt bilgi */
.nt-foot{margin-top:110px;border-top:1px solid #ffffff12;background:#08090E}
.nt-foot__in{max-width:1288px;margin:0 auto;padding:40px 24px;display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;box-sizing:border-box}
.nt-foot__brand{flex:1 1 280px;max-width:380px}
.nt-foot__logo{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--nt-lime)}
.nt-foot__logo span{font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:24px;letter-spacing:.08em;color:var(--text)}
.nt-foot__brand p{margin:0;color:#A3ABBB}
.nt-foot__cols{display:flex;gap:56px;flex-wrap:wrap;font-size:14px}
.nt-foot__cols div{display:flex;flex-direction:column;gap:10px}
.nt-foot__cols b{font-weight:800}
.nt-foot__cols a{color:#A3ABBB}.nt-foot__cols a:hover{color:var(--nt-lime)}
@media (max-width:1100px){.ntnav__links{display:none}.ntnav__in{gap:14px}.ntnav__right{margin-left:auto}}
@media (max-width:640px){.ntnav__user b,.ntnav__search{display:none}.nt-ticker2__lab{padding:0 10px}}

/* Turnuva kartı (demo) */
.nt-cards{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:22px}
.nt-card{border-radius:18px;background:linear-gradient(180deg,#10121A,#0A0B10);border:1px solid #ffffff14}
.nt-card:hover{transform:translateY(-8px);border-color:#B6FF3B73;box-shadow:0 28px 60px -18px #B6FF3B47}
.nt-card__art{height:220px;background:radial-gradient(circle at 72% 30%,color-mix(in srgb,var(--ac) 80%,#000),#0A0B10 85%)}
.nt-card__art::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,#0A0B10)}
.nt-card__beam{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,#B6FF3B22 38%,transparent 46%,#B6FF3B38 56%,transparent 62%);opacity:.8}
.nt-card__emblem{position:relative;z-index:1;animation:ntfloat 6s ease-in-out infinite}
@keyframes ntfloat{50%{transform:translateY(-12px)}}
.nt-card__chip{z-index:3;display:flex;align-items:center;gap:8px;top:16px;left:16px;background:var(--nt-lime);color:#06070B}
.nt-card__chip.is-live{background:var(--nt-red)}
.nt-card__chip i{width:6px;height:6px;border-radius:50%;background:#06070B;animation:ntpulse 1.2s infinite}
.nt-card__game{position:absolute;z-index:3;top:16px;right:16px;padding:4px 10px;border-radius:5px;font-weight:800;font-size:12px;background:#ffffff14;border:1px solid #ffffff17;backdrop-filter:blur(14px)}
.nt-card__body{padding:6px 24px 24px;gap:0}
.nt-card__body strong{font-size:34px;line-height:1;margin:0 0 16px}
.nt-card__meta{display:flex;justify-content:space-between;font-size:12px;color:#A3ABBB;margin-bottom:8px}
.nt-card__meta b{font-family:var(--font-mono);color:var(--text);font-weight:500}
.nt-card__bar{display:block;height:6px;border-radius:3px;background:#ffffff14;overflow:hidden;margin-bottom:20px}
.nt-card__bar u{display:block;height:6px;border-radius:3px;text-decoration:none;background:linear-gradient(90deg,var(--ac),var(--nt-lime));box-shadow:0 0 12px color-mix(in srgb,var(--nt-lime) 60%,transparent);transform-origin:left;animation:ntfill 1.2s ease-out both}
@keyframes ntfill{from{transform:scaleX(0)}}
.nt-card__cta{display:flex;align-items:center;justify-content:center;height:50px;border-radius:10px;font-weight:800}

/* Lobi satırı, oyun kutuları, yayın satırı (demo) */
.nt-row{background:#ffffff0b;border:1px solid #ffffff17;backdrop-filter:blur(14px);padding:16px 20px;gap:20px}
.nt-row__tag{width:52px;height:52px}
.nt-row__rank2{flex:1 1 150px;display:flex;align-items:center;gap:10px;font-weight:700}
.nt-row__rank2 i{width:10px;height:10px;transform:rotate(45deg);background:var(--rc);box-shadow:0 0 10px var(--rc);flex:none}
.nt-row__mic{flex:0 1 130px;color:#A3ABBB;font-size:13px}
.nt-row__host{display:flex;align-items:center;gap:8px;flex:0 1 140px}
.nt-row__host em{width:28px;height:28px;border-radius:7px;background:linear-gradient(140deg,#7B4DFF,#35E0FF);display:grid;place-items:center;font-style:normal;font-weight:800;font-size:12px;color:#06070B}
.nt-row__join{border-color:var(--nt-lime);color:var(--nt-lime);height:44px;padding:0 24px;font-weight:800}
.nt-row__slots u{box-shadow:0 0 10px #B6FF3Bb3;animation:ntfill 1.2s ease-out both;transform-origin:left}
.nt-games{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}
.nt-game{position:relative;height:250px;border-radius:16px;overflow:hidden;display:block;border:1px solid #ffffff14;transition:transform .35s,box-shadow .35s;background:#07080D}
.nt-game:hover{transform:translateY(-6px);box-shadow:0 24px 50px -16px color-mix(in srgb,var(--gc) 55%,transparent)}
.nt-game__bg{position:absolute;inset:0;background:radial-gradient(circle at 70% 25%,color-mix(in srgb,var(--gc) 80%,transparent),transparent 60%),#07080D}
.nt-game__bg img{width:100%;height:100%;object-fit:cover;opacity:.55;mix-blend-mode:luminosity;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.nt-game:hover .nt-game__bg img{transform:scale(1.1)}
.nt-game::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#06070Bf2)}
.nt-game__txt{position:absolute;left:16px;right:16px;bottom:16px;z-index:2}
.nt-game__txt b{display:block;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:28px;text-transform:uppercase;line-height:1}
.nt-game__txt small{display:flex;align-items:center;gap:6px;font-size:12px;color:#B4BCCB;margin-top:4px}
.nt-game__txt i{width:6px;height:6px;border-radius:50%;background:var(--nt-lime)}
.nt-sec__head h2 em.red{color:var(--nt-red)}
.nt-stream{padding:12px}
.nt-stream__thumb{position:relative;width:132px;height:76px;border-radius:9px;overflow:hidden;flex:none;background:#1a1d27 center/cover;display:grid;place-items:center;color:#fff}
.nt-stream__thumb em{position:absolute;left:6px;top:6px;background:var(--nt-red);color:#06070B;font-style:normal;font-weight:800;font-size:12px;padding:1px 6px;border-radius:3px}
.nt-stream__v{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:#A3ABBB}
.nt-stream__v i{width:6px;height:6px;border-radius:50%;background:var(--nt-red);animation:ntpulse 1.2s infinite}
/* çağrı bandı */
.nt-cta{position:relative;overflow:hidden;margin-top:120px;padding:64px 48px;border-radius:24px;border:1px solid #B6FF3B40;background:radial-gradient(600px 300px at 85% 20%,#7B4DFF8c,transparent 65%),radial-gradient(500px 300px at 10% 100%,#B6FF3B40,transparent 65%),#0A0B10}
.nt-cta h2{font-size:clamp(46px,6vw,76px);line-height:.9}
/* pet */
.nt-pet{position:fixed;right:10px;bottom:10px;z-index:90;width:120px}
.nt-pet .app-lunip{display:block}
@media (max-width:760px){.nt-row__rank2,.nt-row__mic{flex:1 1 120px}.nt-pet{display:none}.nt-cta{padding:36px 24px}}
.nt-premium .nt-foot__cols{display:flex !important;flex-direction:row !important;flex-wrap:wrap;gap:56px;align-items:flex-start}
.nt-premium .nt-foot__cols>div{display:flex !important;flex-direction:column !important;gap:10px;position:static !important;width:auto !important;height:auto !important}
.nt-premium .nt-foot__in{display:flex !important;flex-direction:row !important}

/* ===== turnuva.php ===== */
.tv-crumb{padding:18px 0 0;font-size:13px;color:#A3ABBB}.tv-crumb span{margin:0 8px;color:#7A8294}.tv-crumb b{color:var(--text);font-weight:600}
.tv-banner{display:flex;gap:48px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:32px 0 96px}
.tv-banner__main{flex:1 1 520px;min-width:0}
.tv-banner__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.tv-banner__game{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#C8CEDA}
.tv-banner h1{margin:0;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:clamp(46px,7vw,92px);line-height:.92;text-transform:uppercase}
.tv-banner p{margin:20px 0 0;max-width:480px;font-size:16px;color:#B4BCCB}
.tv-banner .nt-hero__cta{margin-top:28px}
.tv-banner__card{flex:0 1 420px;min-width:300px;border-radius:16px;overflow:hidden;border:1px solid #ffffff1f;background:radial-gradient(300px 220px at 50% 40%,color-mix(in srgb,var(--ac) 28%,transparent),transparent 75%),linear-gradient(135deg,#1A1408,#0A0B10 70%)}
.tv-banner__art{display:flex;justify-content:center;align-items:flex-end;gap:16px;height:200px;padding-top:26px;filter:drop-shadow(0 14px 26px color-mix(in srgb,var(--ac) 45%,transparent));background:repeating-linear-gradient(115deg,#F2C46D12 0 2px,transparent 2px 14px)}
.tv-banner__dates{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff1a}
.tv-banner__dates div{padding:14px 20px}.tv-banner__dates div+div{border-left:1px solid #ffffff1a}
.tv-banner__dates small{display:block;font-family:var(--font-mono);font-size:12px;color:#A3ABBB}.tv-banner__dates b{font-weight:800}
.tv-stats{margin-top:-52px;position:relative;z-index:3;border-radius:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));overflow:hidden;background:#0B0D14e6;border:1px solid #ffffff17;backdrop-filter:blur(14px);box-shadow:0 40px 90px -20px #000e}
.tv-stats>div{padding:20px 26px}.tv-stats>div+div{border-left:1px solid #ffffff14}
.tv-stats small{display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#A3ABBB}
.tv-stats b{display:block;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:48px;line-height:1.1;text-transform:uppercase}
.tv-stats b em{font-style:normal;font-size:22px;color:#7A8294}.tv-stats b.lime{color:var(--nt-lime)}
.tv-champ{display:flex;align-items:center;gap:18px;margin-top:22px;padding:14px 22px;border-radius:14px;border:1px solid #F2C46D55;background:linear-gradient(90deg,#F2C46D2e,transparent)}
.tv-champ small{display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--nt-gold)}
.tv-champ b{font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:30px;text-transform:uppercase}.tv-champ .nt-btn{margin-left:auto}
.tv-tabs{display:flex;gap:4px;border-bottom:1px solid #ffffff1a;margin-top:36px;flex-wrap:wrap}
.tv-tab{padding:16px 18px;font-weight:600;font-size:15px;color:#A3ABBB;border-bottom:2px solid transparent;margin-bottom:-1px}
.tv-tab:hover{color:#fff}.tv-tab.is-on{font-weight:800;color:var(--nt-lime);border-color:var(--nt-lime);box-shadow:0 10px 24px -14px var(--nt-lime)}
.tv-pane{margin-top:28px}.tv-pane[hidden]{display:none}
.tv-bracket{border-radius:20px;border:1px solid #ffffff14;padding:28px;background:radial-gradient(700px 360px at 85% 0,#7B4DFF33,transparent 70%),radial-gradient(500px 300px at 0 100%,#B6FF3B14,transparent 70%),#0A0B10}
.tv-bracket__scroll{overflow-x:auto;padding:8px 0}
.tv-bracket__cols{display:flex;gap:48px;min-width:max-content;align-items:stretch}
.tv-col{width:260px;flex:none;display:flex;flex-direction:column}
.tv-col__h{height:32px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#A3ABBB}
.tv-col.is-final .tv-col__h{color:var(--nt-gold)}
.tv-col__b{flex:1;display:flex;flex-direction:column;justify-content:space-around;gap:24px}
.tv-m{position:relative;width:260px;border-radius:11px;padding:1px;background:#ffffff1f}
.tv-m.is-live{background:linear-gradient(140deg,var(--nt-lime),#35E0FF);box-shadow:0 0 30px #B6FF3B3d}
.tv-m.is-final{background:linear-gradient(140deg,#F2C46D,#7B4DFF);box-shadow:0 0 50px #F2C46D4d}
.tv-m::after{content:'';position:absolute;right:-25px;top:50%;width:24px;height:1px;background:var(--nt-lime);opacity:.5;box-shadow:0 0 8px var(--nt-lime)}
.tv-col:last-child .tv-m::after{display:none}
.tv-m__in{background:#0B0D13;border-radius:10px;overflow:hidden}
.tv-m__t{height:40px;display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid #ffffff14}
.tv-m__t span{flex:1;font-weight:800;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tv-m__t b{font-family:var(--font-mono);font-weight:600}
.tv-m__t.lose span,.tv-m__t.lose b{color:#7A8294;font-weight:600}
.tv-m__f{padding:8px 12px;font-size:12px;color:#A3ABBB}.tv-m__f .live{font-style:normal;color:var(--nt-lime);font-weight:800}
.tv-chip{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:var(--c);color:#fff;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:13px;flex:none}
.tv-sc{font-style:normal;font-family:var(--font-mono);color:var(--nt-lime);margin:0 8px}
.tv-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));border-radius:16px;overflow:hidden;border:1px solid #ffffff14;background:#ffffff0a}
.tv-info div{display:flex;justify-content:space-between;gap:12px;padding:15px 22px;border-bottom:1px solid #ffffff0f}
.tv-info span{color:#A3ABBB}.tv-info b{font-weight:800;text-align:right}.tv-info .wide{grid-column:1/-1}
@media (max-width:760px){.tv-banner{padding-bottom:70px}.tv-bracket{padding:16px}}

/* ===== lfg.php — Lobiler demosu ===== */
.nt-premium .lfg-hero{position:relative;overflow:hidden;margin:0;padding:48px 0 60px;border:0;border-radius:0;background:none;min-height:0}
.nt-premium .lfg-hero__glow{display:none}
.nt-premium .lfg-hero__body{max-width:none;padding:0}
.nt-premium .lfg-hero__kicker{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--nt-lime);background:none;border:0;padding:0}
.nt-premium .lfg-hero h2{margin:14px 0 0;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:clamp(46px,7vw,88px);line-height:.92;text-transform:uppercase}
.nt-premium .lfg-hero p{margin:18px 0 0;max-width:480px;font-size:16px;color:#B4BCCB}
.nt-premium .lfg-hero__stats{display:flex;gap:0;margin-top:26px;border-radius:14px;border:1px solid #ffffff1f;background:#ffffff0b;width:max-content;max-width:100%;flex-wrap:wrap;backdrop-filter:blur(14px)}
.nt-premium .lfg-hero__stats>div{padding:16px 28px}.nt-premium .lfg-hero__stats>div+div{border-left:1px solid #ffffff1f}
.nt-premium .lfg-hero__stats b{display:block;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:48px;line-height:1;color:var(--nt-lime)}
.nt-premium .lfg-hero__stats span{font-size:13px;color:#A3ABBB}
.nt-premium .lfg-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:-28px 0 0;position:relative;z-index:6;background:none;border:0;padding:0}
.nt-premium .lfg-tab{display:flex;align-items:center;gap:12px;height:60px;padding:0 22px 0 12px;border-radius:14px;border:1px solid #ffffff1a;background:#ffffff0b;color:#C8CEDA;font-weight:800;font-size:16px;backdrop-filter:blur(14px)}
.nt-premium .lfg-tab__ico{width:38px;height:38px;border-radius:9px;background:#0000005a;display:grid;place-items:center;font-size:16px}
.nt-premium .lfg-tab__count{font-family:var(--font-mono);font-size:12px;opacity:.75}
.nt-premium .lfg-tab.is-active{background:var(--nt-lime);border-color:var(--nt-lime);color:#06070B;box-shadow:0 0 28px #B6FF3B59}
.nt-premium .lfg-layout{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;padding:28px 0 0}
.nt-premium .lfg-main{flex:1 1 520px;min-width:0;order:2}
.nt-premium .lfg-aside{flex:0 0 280px;min-width:240px;order:1;display:flex;flex-direction:column;gap:16px}
.nt-premium .lfg-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px;align-items:center}
.nt-premium .lfg-filters select,.nt-premium .lfg-create select,.nt-premium .lfg-create input,.nt-premium .lfg-rankform select{height:42px;padding:0 12px;border-radius:9px;border:1px solid #ffffff1a;background:#12151E;color:var(--text);font:inherit;font-weight:600;width:100%}
.nt-premium .lfg-filters select{width:auto;min-width:150px}
.nt-premium .lfg-clear{color:var(--nt-lime);font-weight:800;font-size:13px}
.nt-premium .lfg-panel{border-radius:16px;border:1px solid #ffffff17;background:#ffffff0b;backdrop-filter:blur(14px);padding:0;overflow:hidden}
.nt-premium .lfg-panel h4{margin:0;padding:16px 18px;border-bottom:1px solid #ffffff14;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:24px;text-transform:uppercase}
.nt-premium .lfg-panel form,.nt-premium .lfg-panel>p,.nt-premium .lfg-panel>a{margin:16px 18px}
.nt-premium .lfg-create{display:flex;flex-direction:column;gap:12px}
.nt-premium .lfg-create label,.nt-premium .lfg-rankform label{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#A3ABBB;display:flex;flex-direction:column;gap:6px}
.nt-premium .lfg-create__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.nt-premium .lfg-hint{font-size:12px;color:#7A8294}
.nt-premium .lfg-list{display:flex;flex-direction:column;gap:14px}
.nt-premium .lfg-card{display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:22px;border-radius:16px;border:1px solid #ffffff17;background:#ffffff0b;backdrop-filter:blur(14px);transition:transform .25s,border-color .25s,background .25s}
.nt-premium .lfg-card:hover{border-color:#B6FF3B66;background:#B6FF3B0a;transform:translateX(4px)}
.nt-premium .lfg-card__side{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:70px}
.nt-premium .lfg-card__game{width:52px;height:52px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(140deg,#1F2430,#0E1016);border:1px solid #ffffff1a;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:20px}
.nt-premium .lfg-card__slots{font-family:var(--font-mono);font-weight:600;color:var(--nt-lime)}
.nt-premium .lfg-timer{font-family:var(--font-mono);font-size:11px;color:#A3ABBB}
.nt-premium .lfg-card__body{flex:1 1 300px;min-width:0}
.nt-premium .lfg-card__owner{font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:26px;text-transform:uppercase;line-height:1.05}
.nt-premium .lfg-card__meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
.nt-premium .lfg-card .chip{font-size:12px;font-weight:700;padding:3px 10px;border-radius:5px;border:1px solid #ffffff24;color:#C8CEDA;background:none}
.nt-premium .lfg-card .chip--mode{background:var(--nt-lime);color:#06070B;border-color:var(--nt-lime);font-weight:800}
.nt-premium .lfg-card__note,.nt-premium .lfg-card__code{margin-top:10px;color:#A3ABBB;font-size:13px}
.nt-premium .lfg-av{width:44px;height:44px;border-radius:10px;overflow:hidden;flex:none}
.nt-premium .lfg-card__top{display:flex;gap:14px;align-items:center}
.nt-premium .lfg-you{font-family:var(--font-mono);font-size:10px;padding:2px 6px;border-radius:4px;background:var(--nt-violet);color:#fff;margin-left:6px;vertical-align:middle}
.nt-premium .lfg-empty{padding:48px 20px;text-align:center;border:1px dashed #ffffff26;border-radius:16px;color:#A3ABBB}
.nt-premium .lfg-empty h4{margin:8px 0 4px;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:28px;text-transform:uppercase;color:var(--text)}
.nt-premium .lfg-fullbadge{padding:8px 16px;border-radius:8px;border:1px solid #ffffff2e;font-weight:800;color:#7A8294}

/* ===== profile.php — Oyuncu demosu ===== */
.nt-premium .uprofile{margin:0 -24px;background:none}
.nt-premium .uprofile-ambience{display:none}
.nt-premium .uprofile-banner{height:260px;border-radius:0;background:radial-gradient(700px 320px at 82% 40%,#F2C46D3d,transparent 70%),radial-gradient(900px 300px at 12% 0,#7B4DFF40,transparent 70%),#0A0B10}
.nt-premium .uprofile-banner::after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(115deg,#ffffff08 0 2px,transparent 2px 18px)}
.nt-premium .uprofile-banner__img{animation:none;inset:0;opacity:.35;filter:saturate(.8)}
.nt-premium .uprofile-banner__fx{display:none}
.nt-premium .uprofile-banner__fade{background:linear-gradient(180deg,transparent 40%,#06070B)}
.nt-premium .uprofile-shell{max-width:1288px;margin:-84px auto 0;padding:0 24px 48px;box-sizing:border-box}
.nt-premium .uprofile-hero{display:flex;gap:28px;flex-wrap:wrap;align-items:flex-end;margin-bottom:0}
.nt-premium .avatar-stage{width:168px;height:168px}
.nt-premium .avatar-core{border-radius:24px !important}
.nt-premium .uprofile-id{flex:1 1 380px;padding-bottom:6px}
.nt-premium .uprofile-name-row h1{font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:clamp(40px,5vw,60px);letter-spacing:0;text-transform:uppercase}
.nt-premium .role-pill,.nt-premium .frame-chip{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;padding:4px 10px;border-radius:5px;background:#F2C46D24;color:var(--nt-gold);border:1px solid #F2C46D55;box-shadow:none}
.nt-premium .uprofile-status{color:#A3ABBB}
.nt-premium .level-bar__track{height:6px;border-radius:3px;background:#ffffff14}
.nt-premium .level-bar__track i{background:linear-gradient(90deg,var(--nt-violet),var(--nt-lime));box-shadow:0 0 12px #B6FF3B99}
.nt-premium .uprofile-actions .btn-primary,.nt-premium .uprofile-actions .btn-ghost{height:50px;display:inline-flex;align-items:center;padding:0 24px;border-radius:10px;font-weight:800}
.nt-premium .uprofile-actions .btn-ghost{border:1px solid #ffffff38;background:none;color:var(--text)}
.nt-premium .uprofile-actions .btn-ghost:hover{background:var(--nt-lime);color:#06070B;border-color:var(--nt-lime)}
.nt-premium .uprofile-quickstats{display:flex;gap:0;padding:0;min-width:0;border-radius:14px;border:1px solid #ffffff1f;background:#ffffff0b;box-shadow:none;backdrop-filter:blur(14px)}
.nt-premium .uprofile-quickstats::before{display:none}
.nt-premium .uprofile-quickstats div{padding:14px 24px}.nt-premium .uprofile-quickstats div+div{border-left:1px solid #ffffff1f}
.nt-premium .uprofile-quickstats b{font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:34px;line-height:1;color:var(--text)}
.nt-premium .uprofile-quickstats span{font-size:12px;color:#A3ABBB;letter-spacing:0;text-transform:none}
.nt-premium .uprofile-grid{grid-template-columns:minmax(0,1fr) 340px;gap:24px;margin-top:24px}
.nt-premium .pcard,.nt-premium .psp-panel,.nt-premium .psp-hubpanel,.nt-premium .panel{background:#ffffff0b !important;border:1px solid #ffffff17 !important;border-radius:16px !important;box-shadow:none !important;backdrop-filter:blur(14px);padding:22px;margin-bottom:20px}
.nt-premium .pcard::before,.nt-premium .pcard::after{display:none}
.nt-premium .pcard:hover{transform:none}
.nt-premium .pcard-title,.nt-premium .psp-panel__head h2,.nt-premium .psp-hubpanel h2{font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:26px;letter-spacing:0;text-transform:uppercase;color:var(--text);margin-bottom:14px}
.nt-premium .pcard-title::before{display:none}
.nt-premium .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.nt-premium .about-item{padding:10px 12px;border-radius:10px;background:#ffffff0a}
.nt-premium .about-item span{display:block;font-size:12px;color:#A3ABBB}.nt-premium .about-item b{font-weight:800}
.nt-premium .game-row{display:flex;align-items:center;gap:14px;padding:12px;border-radius:12px;background:#ffffff0a;border:1px solid #ffffff12;margin-bottom:10px}
.nt-premium .game-icon{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:#0006;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:18px}
.nt-premium .game-hours-bar{height:5px;border-radius:3px;background:#ffffff14;overflow:hidden}
.nt-premium .game-hours-bar i{display:block;height:100%;background:var(--nt-lime);box-shadow:0 0 10px #B6FF3Bb3}
.nt-premium .ubadge{border-radius:12px;background:#ffffff0a;border:1px solid #ffffff14}

/* ===== gang.php — Takım demosu ===== */
.nt-premium .psp-hero{min-height:300px;border-radius:0 0 18px 18px;margin:0 -24px;border:0;border-bottom:1px solid #ffffff14}
.nt-premium .psp-hero__art{opacity:.45}
.nt-premium .psp-hero__grid{display:none}
.nt-premium .psp-hero__shade{background:linear-gradient(180deg,transparent 20%,#06070B)}
.nt-premium .psp-hero__body{max-width:1288px;margin:0 auto;padding:26px 24px}
.nt-premium .psp-hero h1,.nt-premium .psp-hero__name{font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:clamp(46px,6vw,84px);line-height:.95;text-transform:uppercase;letter-spacing:0}
.nt-premium .psp-team{gap:24px}
.nt-premium .psp-roster,.nt-premium .psp-trophies{background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;padding:22px;backdrop-filter:blur(14px)}
.nt-premium .psp-roster h2,.nt-premium .psp-trophies h2{font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:26px;text-transform:uppercase}
.nt-premium .gang-roster__row,.nt-premium .psp-roster li{border-radius:12px;background:#ffffff0a;border:1px solid #ffffff12}
.nt-premium .psp-pill{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;border-radius:5px}

/* ===== psport.php — merkez ===== */
.nt-premium .psp-hub{background:none;border:0;border-radius:0;box-shadow:none;padding:40px 0 0}
.nt-premium .psp-hub__title{font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:clamp(46px,7vw,92px);line-height:.92;text-transform:uppercase;letter-spacing:0}
.nt-premium .psp-hub__title span{color:var(--nt-lime)}
.nt-premium .psp-gate,.nt-premium .psp-tcard,.nt-premium .psp-podium,.nt-premium .psp-vs{border-radius:18px;border:1px solid #ffffff17;background:linear-gradient(180deg,#10121A,#0A0B10);box-shadow:none}
.nt-premium .psp-tcard:hover,.nt-premium .psp-gate:hover{border-color:#B6FF3B73;box-shadow:0 28px 60px -18px #B6FF3B47;transform:translateY(-6px)}

/* ===== genel eski bileşenler → demo bileşenleri ===== */
.nt-premium .post-card,.nt-premium .card-composer,.nt-premium .empty-card,.nt-premium .card{background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;backdrop-filter:blur(14px);box-shadow:none}
.nt-premium h1,.nt-premium h2.page-title{font-family:'Saira Condensed',sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:0}
.nt-premium input[type=text],.nt-premium input[type=search],.nt-premium input[type=email],.nt-premium input[type=password],.nt-premium input[type=number],.nt-premium input[type=url],.nt-premium input[type=datetime-local],.nt-premium select,.nt-premium textarea{background:#12151E;border:1px solid #ffffff1a;border-radius:9px;color:var(--text)}
.nt-premium input:focus,.nt-premium select:focus,.nt-premium textarea:focus{outline:0;border-color:var(--nt-lime);box-shadow:0 0 0 3px #B6FF3B22}
.nt-premium .btn-ghost{border:1px solid #ffffff38;background:none;color:var(--text);border-radius:10px;font-weight:700}
.nt-premium .btn-ghost:hover{background:var(--nt-lime);color:#06070B;border-color:var(--nt-lime)}
.nt-premium .btn-primary{font-weight:800}
.nt-premium .notice{border-radius:12px;border:1px solid #ffffff1f;background:#ffffff0b}
@media (max-width:900px){.nt-premium .uprofile-grid{grid-template-columns:1fr}.nt-premium .uprofile{margin:0 -16px}}
.tv-m__t .tv-chip{flex:none;width:34px}
.tv-chip{min-width:26px}
.tv-crumb a{color:var(--nt-lime)}
.tv-tab{text-decoration:none}

/* ===== psport.php v2 ===== */
.nt-hero--sub .nt-quick{margin-bottom:0;margin-top:8px}
.nt-divtabs{align-items:center}
.nt-divtab{display:flex;align-items:center;height:52px;padding:0 22px;border-radius:8px;font-weight:800;font-size:15px;color:var(--text-muted)}
.nt-divtab.is-on{background:var(--nt-lime);color:#06070B}
.nt-divtabs__note{font-family:var(--font-mono);font-size:12px;color:#A3ABBB;letter-spacing:.04em}
.nt-card__desc{display:block;margin:-6px 0 14px;font-size:13px;color:#A3ABBB;line-height:1.5}
.nt-card__sp{display:flex;gap:6px;flex-wrap:wrap;margin:-8px 0 16px}
.nt-card__sp em{font-style:normal;font-size:11px;font-weight:700;padding:3px 8px;border-radius:5px;border:1px solid #ffffff24;color:#C8CEDA}
.nt-card__win{display:block;margin:-6px 0 14px;font-size:13px;color:#A3ABBB}
.nt-card__reg{margin:0}.nt-card__reg .nt-card__cta{width:100%;border:0;cursor:pointer;font:inherit;font-weight:800}
.nt-card__body strong a{color:inherit}
.nt-sponsors{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:56px;padding:16px 20px;border-radius:14px;border:1px solid #ffffff17;background:#ffffff0b}
.nt-sponsors span{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#A3ABBB;margin-right:6px}
.nt-sponsors em{font-style:normal;font-weight:800;padding:6px 14px;border-radius:8px;background:#ffffff0f}
.nt-row--league{border-left:3px solid var(--rc)}
.nt-row__stat{display:flex;flex-direction:column;align-items:center;min-width:56px}
.nt-row__stat b{font-family:var(--font-mono);font-size:15px}.nt-row__stat small{font-size:11px;color:#7A8294}
.nt-players{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}
.nt-player{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;border:1px solid #ffffff17;background:#ffffff0b;transition:transform .25s,border-color .25s;border-left:3px solid var(--tc)}
.nt-player:hover{transform:translateY(-3px);border-color:var(--tc)}
.nt-player__n{font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:22px;color:#7A8294;width:28px}
.nt-player__av{width:44px;height:44px;border-radius:10px;overflow:hidden;display:grid;place-items:center;font-weight:800;flex:none;background-size:cover}
.nt-player__av img{width:100%;height:100%;object-fit:cover}
.nt-player__t{flex:1;min-width:0;display:flex;flex-direction:column}
.nt-player__t b{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nt-player__t b em{font-style:normal;font-family:var(--font-mono);font-size:10px;padding:2px 6px;border-radius:4px;background:var(--nt-gold);color:#06070B;margin-left:6px;vertical-align:middle}
.nt-player__t small{font-size:12px;color:#A3ABBB;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nt-player__p{font-family:var(--font-mono);font-weight:600;color:var(--nt-lime)}
.nt-sponsors+.nt-sec,.nt-sec+.nt-sec{padding-top:96px}
.nt-cards{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}
.nt-premium .feed a{text-decoration:none}
.tv-panels{display:flex;gap:22px;flex-wrap:wrap;align-items:flex-start;padding:48px 0 0}
.tv-box{flex:1.4 1 400px;min-width:0;border-radius:16px;overflow:hidden;border:1px solid #ffffff17;background:#ffffff0b;backdrop-filter:blur(14px)}
.tv-box--rules{flex:1 1 300px}
.tv-box__h{display:flex;justify-content:space-between;align-items:baseline;padding:18px 22px;border-bottom:1px solid #ffffff14;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:28px;text-transform:uppercase}
.tv-box__h em{font-style:normal;color:var(--nt-lime);margin-left:8px;margin-right:auto}
.tv-box__h small{font-family:var(--font-mono);font-size:12px;color:#A3ABBB;font-weight:400}
.tv-box__empty{padding:18px 22px;color:#A3ABBB}
.tv-teams{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.tv-team{display:flex;align-items:center;gap:14px;padding:14px 22px;border-bottom:1px solid #ffffff0f;transition:background .25s}
.tv-team:hover{background:#B6FF3B0f}
.tv-team i{width:20px;font-style:normal;font-family:var(--font-mono);font-size:13px;color:#7A8294}
.tv-team__l{width:34px;height:34px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:#ffffff12}
.tv-team__l .psp-logo{width:100%;height:100%;object-fit:cover}
.tv-team b{font-weight:800}
.tv-kv{display:flex;justify-content:space-between;gap:12px;padding:15px 22px;border-bottom:1px solid #ffffff0f}
.tv-kv span{color:#A3ABBB}.tv-kv b{font-weight:800;text-align:right}.tv-kv--wide{flex-direction:column}.tv-kv--wide b{text-align:left;font-weight:600;color:#C8CEDA}
.tv-box__link{display:flex;justify-content:space-between;padding:16px 22px;font-weight:800;color:var(--nt-lime)}

/* v8 — başvuru, bracket TBD/galip, geri sayım */
.tv-reg{display:inline-flex;margin:0}
.tv-reg-done{background:#ffffff10;border:1px solid #ffffff22;color:#C8CEDC;cursor:default}
.tv-count{display:inline-flex;align-items:center;gap:8px;margin-left:14px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#9AA3B8}
.tv-count b{font-family:'JetBrains Mono',monospace;font-size:17px;letter-spacing:.04em;color:#B6FF3B}
.tv-m__t.win span,.tv-m__t.win b{color:#B6FF3B}
.tv-m__t.tbd span{color:#6B7388;font-weight:600;font-style:italic}
.tv-chip--tbd{background:#ffffff14!important;color:#8C95AB;border:1px dashed #ffffff33}

/* v8 — turnuvalar sayfası */
.nt-spot{position:relative;display:grid;grid-template-columns:240px 1fr 320px;gap:28px;align-items:center;margin:28px 0 8px;padding:30px 34px;border:1px solid #ffffff17;border-radius:20px;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--ac) 22%,transparent),transparent 55%),#ffffff08;overflow:hidden}
.nt-spot__art{display:grid;place-items:center;position:relative}
.nt-spot__art i{position:absolute;inset:auto 10% -20px;height:30px;border-radius:50%;background:var(--ac);filter:blur(34px);opacity:.45}
.nt-spot h2{margin:10px 0 8px;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:clamp(34px,4vw,56px);line-height:.95;text-transform:uppercase}
.nt-spot p{margin:0 0 16px;color:#AEB6C8;max-width:560px;line-height:1.55}
.nt-spot__teams{display:flex;align-items:center;gap:6px;margin-bottom:20px;flex-wrap:wrap}
.nt-spot__teams span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--c);font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:13px;color:#fff;border:2px solid #06070B;margin-right:-8px}
.nt-spot__teams em{font-style:normal;margin-left:18px;font-size:13px;color:#9AA3B8}
.nt-spot__cta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.nt-spot__side{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid #ffffff14;border-radius:14px;background:#06070B88}
.nt-spot__side small{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#7F889C}
.nt-spot__side p{margin:0;font-size:13px;color:#8C95AB}
.nt-spot__m{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;background:#ffffff0b;font-weight:700;font-size:13px;color:#fff;text-decoration:none}
.nt-spot__m span:last-child{text-align:right}.nt-spot__m b{font-family:'JetBrains Mono',monospace;color:#B6FF3B}
.nt-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0 0}
.nt-flow div{display:grid;grid-template-columns:40px 1fr;column-gap:14px;padding:18px;border:1px solid #ffffff14;border-radius:14px;background:#ffffff06}
.nt-flow b{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#B6FF3B;color:#06070B;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:22px}
.nt-flow strong{font-size:15px}.nt-flow span{font-size:13px;color:#9AA3B8;line-height:1.45}
.nt-fil{display:flex;gap:6px;flex-wrap:wrap}
.nt-fil button{cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid #ffffff1f;background:#ffffff08;color:#C8CEDC;font:700 13px Manrope,sans-serif}
.nt-fil button i{font-style:normal;font-family:'JetBrains Mono',monospace;font-size:11px;color:#8C95AB}
.nt-fil button.is-on{background:#B6FF3B;border-color:#B6FF3B;color:#06070B}.nt-fil button.is-on i{color:#06070B}
.nt-cd{text-decoration:none;font-family:'JetBrains Mono',monospace;font-size:11px;color:#B6FF3B;margin-left:6px}
.nt-cal{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px}
.nt-cal__i{display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid #ffffff14;border-radius:14px;background:#ffffff07;color:#fff;text-decoration:none}
.nt-cal__i:hover{border-color:var(--ac)}
.nt-cal__d{display:grid;place-items:center;width:58px;height:62px;border-radius:12px;background:color-mix(in srgb,var(--ac) 20%,#0b0d14);border:1px solid color-mix(in srgb,var(--ac) 50%,transparent);flex:none}
.nt-cal__d b{font-family:'Saira Condensed',sans-serif;font-size:26px;line-height:1}.nt-cal__d small{font-size:10px;letter-spacing:.14em;color:#AEB6C8}
.nt-cal__t{flex:1;display:flex;flex-direction:column;min-width:0}.nt-cal__t strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-cal__t small{font-size:12px;color:#8C95AB}
@media(max-width:1000px){.nt-spot{grid-template-columns:1fr;padding:22px}.nt-spot__art{display:none}.nt-flow{grid-template-columns:1fr}}

/* v9 — kapak görseli: tam ekran + çerçeve */
.nt-card__art{background:#0C0E15}
.nt-card__art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:none;transform:none}
.nt-card__art:has(>img)::before{content:'';position:absolute;inset:10px;z-index:1;border:1px solid #ffffff3d;border-radius:10px;pointer-events:none;box-shadow:inset 0 0 0 1px #00000040}
.nt-card__art:has(>img)::after{background:linear-gradient(180deg,#0A0B1000 45%,#0A0B10cc 100%)}
.nt-card__art:has(>img) .nt-card__beam{display:none}
.tv-banner--cover{position:relative;margin-top:14px;padding:56px 48px 64px;border-radius:20px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ac) 55%,#ffffff22);box-shadow:0 0 0 6px #ffffff08,0 30px 70px -30px var(--ac)}
.tv-banner__bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}
.tv-banner--cover::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#06070Bee 0%,#06070B99 45%,#06070B33 100%),linear-gradient(180deg,transparent 55%,#06070B)}
.tv-banner--cover>.tv-banner__main,.tv-banner--cover>.tv-banner__card{position:relative;z-index:2}
.tv-banner--cover .tv-banner__card{backdrop-filter:blur(10px);background:#06070Bcc}
.tv-banner__c{position:absolute;z-index:3;width:26px;height:26px;border:2px solid var(--ac);pointer-events:none}
.tv-banner__c.tl{top:14px;left:14px;border-right:0;border-bottom:0}.tv-banner__c.tr{top:14px;right:14px;border-left:0;border-bottom:0}
.tv-banner__c.bl{bottom:14px;left:14px;border-right:0;border-top:0}.tv-banner__c.br{bottom:14px;right:14px;border-left:0;border-top:0}
@media(max-width:700px){.tv-banner--cover{padding:28px 20px 36px}}

/* v10 — kapak: premium spotlight */
.nt-spot--cover{position:relative;isolation:isolate;border-color:color-mix(in srgb,var(--ac) 45%,#ffffff22);box-shadow:0 30px 70px -36px var(--ac)}
.nt-spot__bg{position:absolute;inset:-30px;z-index:-2;background-size:cover;background-position:center;filter:blur(28px) saturate(1.2);transform:scale(1.1);opacity:.55}
.nt-spot--cover::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#06070Bf2 0%,#06070Bb3 55%,#06070B80 100%)}
.nt-spot__art--img{position:relative;aspect-ratio:4/3;width:100%;border-radius:14px;overflow:hidden;box-shadow:0 22px 50px -18px #000,0 0 0 1px #ffffff2e,0 0 0 7px #ffffff08}
.nt-spot__art--img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.nt-spot__art--img::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,#06070B88)}
.nt-spot__art .c{position:absolute;z-index:2;width:20px;height:20px;border:2px solid var(--ac)}
.nt-spot__art .c.tl{top:9px;left:9px;border-right:0;border-bottom:0}.nt-spot__art .c.tr{top:9px;right:9px;border-left:0;border-bottom:0}
.nt-spot__art .c.bl{bottom:9px;left:9px;border-right:0;border-top:0}.nt-spot__art .c.br{bottom:9px;right:9px;border-left:0;border-top:0}
.nt-spot--cover{grid-template-columns:320px 1fr 300px}
@media(max-width:1000px){.nt-spot--cover{grid-template-columns:1fr}.nt-spot--cover .nt-spot__art{display:block}}

/* v12 — süslü SVG çerçeveler (assets/frames/*.svg): pencere = avatar, çerçeve dışarı taşar */
.avatar-stage,.theme-card .preview .p-stage{position:relative;overflow:visible;filter:none !important}
.ntf-img{position:absolute;width:127.45%;height:auto;left:-13.73%;top:-13.73%;max-width:none;z-index:4;pointer-events:none;user-select:none}
.avatar-stage .avatar-frame-img,.theme-card .preview .p-frame{display:none !important}
.avatar-stage::before{display:none !important}
.nt-premium .avatar-stage .avatar-core,.avatar-stage .avatar-core{inset:10.78% !important;border-radius:9% !important;z-index:1}
.avatar-stage .avatar-online{right:2% !important;bottom:2% !important;z-index:8;border-radius:6px}
.theme-card .preview .p-avatar{inset:10.78% !important;border-radius:9% !important}
.nt-premium .avatar-stage{width:176px;height:176px;margin:14px 0 0 14px}
@media (prefers-reduced-motion:reduce){.ntf-img{animation:none}}
