*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:Arial,Helvetica,sans-serif;color:#fff;background:#070815;overflow-x:hidden}.bg{position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 0% 0%,var(--main),transparent 34%),radial-gradient(circle at 95% 10%,#38406d,transparent 30%),linear-gradient(135deg,#111329 0%,#17091a 45%,#060815 100%)}.topbar{width:min(1500px,92%);margin:26px auto 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:18px}.brand img{width:74px;height:74px;border-radius:22px;object-fit:cover;box-shadow:0 14px 30px rgba(0,0,0,.3)}.brand h1{font-size:clamp(34px,3.4vw,58px);line-height:1;margin:0;font-weight:900;letter-spacing:-1px}.brand p{margin:8px 0 0;color:#f2eaf3;font-size:18px;font-weight:700}.adminlink{color:#fff;text-decoration:none;padding:14px 26px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);font-weight:800}.ticker{width:min(1500px,92%);margin:0 auto 22px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(0,0,0,.22);overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.24)}.ticker span{display:block;white-space:nowrap;text-align:center;padding:16px 20px;font-size:18px;font-weight:800;animation:ticker 18s linear infinite}@keyframes ticker{0%{transform:translateX(32%)}100%{transform:translateX(-32%)}}.layout{width:min(1500px,92%);margin:0 auto 36px;display:grid;grid-template-columns:430px 1fr;gap:24px;align-items:start}.left-card,.right-card{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.105);backdrop-filter:blur(18px);border-radius:30px;box-shadow:0 24px 70px rgba(0,0,0,.34)}.left-card{padding:24px;position:sticky;top:16px}.right-card{padding:26px}.live-badge{display:inline-flex;margin-bottom:18px;padding:12px 18px;border-radius:999px;background:rgba(55,255,137,.18);border:1px solid rgba(55,255,137,.45);color:#b6ffd0;font-weight:900;letter-spacing:.3px}.radio-hero{display:flex;gap:16px;align-items:center;margin-bottom:18px}.radio-hero img{width:88px;height:88px;border-radius:22px;object-fit:cover;background:rgba(255,255,255,.16)}.radio-hero h2{font-size:30px;margin:0 0 6px;font-weight:900}.radio-hero p{margin:0;color:#deddeb}.mini-stats{display:grid;gap:12px;margin:16px 0}.mini-stats div{padding:15px;border-radius:20px;background:rgba(0,0,0,.23);border:1px solid rgba(255,255,255,.12)}.mini-stats b{display:block;margin-bottom:7px;color:#fff}.mini-stats span{display:block;color:#e9e8f6;font-weight:700}audio{width:100%;height:42px;margin:4px 0 18px;filter:drop-shadow(0 12px 18px rgba(0,0,0,.35))}.app-grid{display:grid;gap:13px}.app-card{display:flex;align-items:center;gap:14px;min-height:86px;padding:16px;border-radius:22px;text-decoration:none;color:#fff;background:rgba(255,255,255,.115);border:1px solid rgba(255,255,255,.16);transition:.2s}.app-card:hover{transform:translateY(-2px);background:rgba(255,255,255,.17)}.app-icon{flex:0 0 54px;width:54px;height:54px;border-radius:18px;display:grid;place-items:center;font-size:28px;font-weight:900}.app-icon.android{background:linear-gradient(135deg,#20df68,#06b6d4)}.app-icon.ios{background:linear-gradient(135deg,#fff,#b9c2ff);color:#111}.app-card strong{display:block;font-size:18px}.app-card small{display:block;margin-top:5px;color:#ddd;line-height:1.35}.quick-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.quick-row a{display:block;text-align:center;color:#fff;text-decoration:none;font-weight:900;padding:15px 10px;border-radius:18px;background:linear-gradient(135deg,var(--main),var(--accent));box-shadow:0 14px 26px rgba(0,0,0,.25)}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.panel-head h2,.flow-title h2{font-size:32px;margin:0;font-weight:900}.panel-head p{margin:7px 0 0;color:#ddd}.panel-head span{white-space:nowrap;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.12);font-weight:900}.request-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.request-form input,.request-form textarea{width:100%;border:0;outline:0;padding:18px 18px;border-radius:18px;background:#f4f4f7;color:#222;font-size:16px}.request-form .full,.request-form textarea,.request-form button{grid-column:1/-1}.request-form textarea{height:130px;resize:vertical}.request-form button{border:0;border-radius:18px;padding:18px;font-size:18px;font-weight:900;color:#fff;background:linear-gradient(135deg,var(--main),var(--accent));cursor:pointer;box-shadow:0 14px 30px rgba(0,0,0,.28)}.ok{margin:0 0 14px;padding:13px 16px;border-radius:16px;background:rgba(55,255,137,.17);border:1px solid rgba(55,255,137,.35);color:#caffdc;font-weight:800}.flow-title{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:26px 0 14px}.flow-title small{color:#dad9e9}.flow{height:430px;overflow:auto;padding-right:6px}.flow::-webkit-scrollbar{width:9px}.flow::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25);border-radius:20px}.msg{margin-bottom:14px;padding:18px;border-radius:20px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.12);border-left:5px solid var(--accent);animation:rise .35s ease}.msg b{display:block;font-size:18px;margin-bottom:9px}.msg .song{display:block;color:#fff2b5;font-size:15px;margin:0 0 8px}.msg p{font-size:17px;line-height:1.45;margin:0 0 10px;color:#fff}.msg em{color:#c9c8d9;font-style:normal;font-size:14px}@keyframes rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:980px){.layout{grid-template-columns:1fr}.left-card{position:static}.flow{height:auto;max-height:520px}.topbar{align-items:flex-start;flex-direction:column}.adminlink{align-self:flex-end}}@media(max-width:620px){.topbar,.ticker,.layout{width:94%}.brand h1{font-size:34px}.brand img{width:58px;height:58px}.left-card,.right-card{padding:18px;border-radius:24px}.radio-hero{align-items:flex-start}.radio-hero img{width:72px;height:72px}.request-form{grid-template-columns:1fr}.quick-row{grid-template-columns:1fr}.panel-head,.flow-title{display:block}.panel-head span{display:inline-block;margin-top:10px}.ticker span{text-align:left;animation:none}.app-card{align-items:flex-start}}


/* V4 FINAL PREMIUM DOKUNUŞLAR */
.layout{grid-template-columns:500px 1fr;}
.brand img{box-shadow:0 0 25px rgba(255,45,85,.38),0 14px 30px rgba(0,0,0,.3)}
.radio-hero img{box-shadow:0 0 22px rgba(255,255,255,.14),0 14px 28px rgba(0,0,0,.28)}
.request-form input,.request-form textarea{
    border:1px solid rgba(255,255,255,.15)!important;
    background:rgba(255,255,255,.08)!important;
    backdrop-filter:blur(10px);
    color:#fff!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 22px rgba(0,0,0,.14);
}
.request-form input::placeholder,.request-form textarea::placeholder{color:rgba(255,255,255,.68)}
.request-form input:focus,.request-form textarea:focus{border-color:rgba(255,255,255,.36)!important;background:rgba(255,255,255,.12)!important}
.request-form button{background:linear-gradient(135deg,var(--main),var(--accent))!important;color:#fff!important;font-size:20px;font-weight:900;}
.msg{position:relative;background:rgba(255,255,255,.06)!important;box-shadow:0 8px 25px rgba(0,0,0,.25)}
.msg.new-msg{background:linear-gradient(135deg,rgba(255,255,255,.105),rgba(255,255,255,.045))!important;border-color:rgba(255,255,255,.24);}
.new-label{position:absolute;top:12px;right:14px;padding:5px 9px;border-radius:999px;background:linear-gradient(135deg,var(--main),var(--accent));font-size:11px;font-weight:900;color:#fff;letter-spacing:.4px}
.whatsapp{display:block;margin-top:15px;text-align:center;padding:16px;border-radius:18px;text-decoration:none;font-weight:900;color:#fff;background:linear-gradient(135deg,#25D366,#128C7E);box-shadow:0 14px 26px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.18);}
.whatsapp:hover{transform:translateY(-2px);filter:brightness(1.05)}
.whatsapp i{margin-right:8px;font-size:20px}
.app-card.android-card{background:linear-gradient(135deg,rgba(32,223,104,.18),rgba(255,255,255,.07));}
.app-card.ios-card{background:linear-gradient(135deg,rgba(120,160,255,.18),rgba(255,255,255,.07));}
.app-icon i{font-size:27px}.mini-stats i{margin-right:7px;color:var(--accent)}
#onlineCounter{display:inline-block;font-size:25px;line-height:1;color:#fff;text-shadow:0 0 18px rgba(255,255,255,.28)}
#onlineCounter.pulse{animation:counterPulse .45s ease}
@keyframes counterPulse{50%{transform:scale(1.15);color:var(--accent)}}
@media(max-width:1100px){.layout{grid-template-columns:430px 1fr}}
@media(max-width:980px){.layout{grid-template-columns:1fr}.left-card{position:static}.app-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.app-grid{grid-template-columns:1fr}.layout{grid-template-columns:1fr}.left-card,.right-card{padding:18px}}
