@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400 800;font-display:swap;src:url(/static/pjs-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400 800;font-display:swap;src:url(/static/pjs-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* Flowmuzik tema katmani - app.css'ten SONRA yuklenir. Silinirse eski gorunum geri gelir. */
:root{
  --font-display:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --font-body:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --font-mono:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
}
body{font-family:var(--font-body);font-size:16px;line-height:1.65;background:#F5F6FB}
h1,h2,h3,h4,.font-display{font-family:var(--font-display);font-weight:800;letter-spacing:-.025em}

/* Sert golgeler yerine yumusak kartlar */
.card-hard,.pn-form,.pn-q{
  border:1px solid #E1E4F0!important;border-radius:16px;
  box-shadow:0 8px 28px rgba(14,16,48,.07)!important;
}
a.card-hard:hover,.card-hard.is-link:hover,.pn-q:hover{
  transform:translateY(-3px);box-shadow:0 14px 34px rgba(14,16,48,.12)!important;
}
.shadow-hard{box-shadow:0 8px 28px rgba(14,16,48,.08)!important}

/* Butonlar */
.btn{
  border:0!important;border-radius:999px;padding-inline:22px;
  font-weight:700;font-size:15px!important;letter-spacing:0!important;
  box-shadow:0 4px 14px rgba(14,16,48,.14)!important;
}
.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(14,16,48,.18)!important}
.btn:active{transform:translateY(0);box-shadow:0 2px 6px rgba(14,16,48,.16)!important}
.btn-white{border:1px solid #D5D9EA!important}
.btn-ink{box-shadow:0 4px 14px rgba(14,16,48,.25)!important}
.btn-sm{padding-block:8px;font-size:13.5px!important}

/* Etiketler, girisler */
.chip{border:1px solid #D5D9EA!important;border-radius:999px;padding-inline:12px}
.input{border:1px solid #CBD0E4!important;border-radius:12px;padding-block:12px}
.input:focus{outline:2px solid #2338D6;outline-offset:1px}

/* Daha sakin renk ve vurgu */
.mark-coral{background-image:linear-gradient(transparent 62%,rgba(255,79,109,.45) 62%,rgba(255,79,109,.45) 92%,transparent 92%)}
.onair{box-shadow:none}

/* Kenarliklar daha ince */
.border-2{border-width:1px!important}
.border-y-2{border-block-width:1px!important}
.border-b-2,.border-t-2{border-width:0}
.border-b-2{border-bottom-width:1px!important}
.border-t-2{border-top-width:1px!important}

/* Yonetim sekmeleri */
.pn-tab{border-radius:999px;font-family:var(--font-body);font-weight:700}
.pn-tabs{border-bottom:1px solid #E1E4F0}

/* Gorseller */
img{border-radius:12px}
.rounded-none img{border-radius:0}
