/* HER GÜN ROTA v6 — premium layer */
:root{--ink:#07080B;--ink2:#0E1015;--card:#12141B;--card2:#181B24;--line:rgba(255,255,255,.07);--line2:rgba(255,255,255,.13);--tx:#ECEAE6;--mu:#9EA3AF;--fa:#6B7080;--amb:#FFA41B;--amb2:#FF6A3D;--r:24px;--g1:linear-gradient(100deg,#FFC25A 0%,#FFA41B 35%,#FF6A3D 100%);--glass:rgba(16,18,26,.62)}
html,body{background:var(--ink)}
body{background:radial-gradient(1200px 600px at 85% -10%,rgba(255,140,40,.10),transparent 60%),radial-gradient(900px 500px at -10% 30%,rgba(91,124,255,.07),transparent 60%),var(--ink);background-attachment:fixed}
h1,h2,h3{letter-spacing:-.04em}
h1 em,h2 em{font-family:var(--d)!important;font-style:normal!important;font-weight:800!important;letter-spacing:-.04em!important;background:var(--g1);-webkit-background-clip:text;background-clip:text;color:transparent!important;padding:0!important;margin:0!important}
/* header */
.hdr{background:transparent!important}
.hdr-in{background:var(--glass)!important;backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);border:1px solid var(--line2)!important;border-radius:20px!important;box-shadow:0 18px 50px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06)}
.nav a{border-radius:12px;transition:background .2s,color .2s}.nav a:hover{background:rgba(255,255,255,.06)}
/* buttons */
.btn{border-radius:999px!important;transition:transform .2s var(--ease),box-shadow .25s,background .25s,border-color .25s!important}
.btn:hover{transform:translateY(-2px)}
.btn-a{background:var(--g1)!important;color:#140b00!important;box-shadow:0 12px 34px rgba(255,120,30,.32),inset 0 1px 0 rgba(255,255,255,.35)}
.btn-a:hover{box-shadow:0 18px 44px rgba(255,120,30,.45),inset 0 1px 0 rgba(255,255,255,.35)}
.btn-o{background:rgba(255,255,255,.05)!important;border:1px solid var(--line2)!important;backdrop-filter:blur(10px)}
.btn-o:hover{border-color:rgba(255,164,27,.55)!important;background:rgba(255,164,27,.08)!important}
/* eyebrow / chips */
.eyebrow{letter-spacing:.2em}
.chip{border-radius:999px!important;background:rgba(255,255,255,.05)!important;border:1px solid var(--line2)!important;backdrop-filter:blur(8px)}
/* hero */
.hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,8,11,.15) 0%,rgba(7,8,11,.35) 45%,var(--ink) 100%),radial-gradient(80% 70% at 15% 40%,rgba(7,8,11,.75),transparent 70%);pointer-events:none}
.hero h1{font-size:clamp(52px,8.2vw,124px)!important;line-height:.92!important}
/* stats */
.stats-in{display:grid!important;grid-template-columns:repeat(4,1fr);gap:14px!important;border:0!important;background:none!important}
.stats-in>*{padding:22px 24px!important;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid var(--line2)!important;backdrop-filter:blur(10px)}
.st-n{background:var(--g1);-webkit-background-clip:text;background-clip:text;color:transparent!important}
/* sections */
.sec{position:relative}
.sec-dark2{background:linear-gradient(180deg,transparent,rgba(255,255,255,.02) 20%,rgba(255,255,255,.02) 80%,transparent)!important}
.sec-paper{background:linear-gradient(180deg,#0B0D12,#10131A)!important;color:var(--tx)!important;border-block:1px solid var(--line)}
.sec-paper h2,.sec-paper h3,.sec-paper .vc-t,.sec-paper b{color:#fff!important}
.sec-paper p,.sec-paper .vc-meta,.sec-paper .lead{color:var(--mu)!important}
.sec-paper .btn-o{color:#fff!important}
/* cards: routes, videos, shorts, how, socials, feeds */
.rc,.rg,.vc,.sc,.how-c,.sg,.feed,.ttc,.top-wrap,.form,.c-mail,.mr{border-radius:var(--r)!important;border:1px solid var(--line2)!important;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s,border-color .35s!important}
.rc:hover,.rg:hover,.vc:hover,.sc:hover,.how-c:hover,.mr:hover{transform:translateY(-6px)!important;border-color:rgba(255,164,27,.45)!important;box-shadow:0 30px 70px rgba(0,0,0,.5),0 0 0 1px rgba(255,164,27,.15)}
.vc,.how-c,.feed,.ttc,.form,.c-mail{background:linear-gradient(180deg,var(--card2),var(--card))!important}
.rc img,.rg img,.vc img,.sc img{transition:transform .8s var(--ease)}
.rc:hover img,.rg:hover img,.vc:hover img,.sc:hover img{transform:scale(1.05)}
.rc::after,.rg::after{background:linear-gradient(180deg,rgba(7,8,11,0) 30%,rgba(7,8,11,.55) 62%,rgba(7,8,11,.95) 100%)!important}
.rc-t,.rg-t{text-shadow:0 2px 20px rgba(0,0,0,.6)}
.rc-n,.rg-p{color:var(--amb)!important}
.how-i{border-radius:14px!important;background:linear-gradient(135deg,rgba(255,164,27,.22),rgba(255,106,61,.14))!important;border:1px solid rgba(255,164,27,.3)}
.vc-play{background:var(--g1)!important;color:#140b00!important;box-shadow:0 10px 30px rgba(255,120,30,.4)}
.vc-dur{border-radius:8px!important;background:rgba(7,8,11,.75)!important;backdrop-filter:blur(6px)}
/* marquee */
.marquee{border-block:1px solid var(--line)!important;background:rgba(255,255,255,.015)}
/* inputs */
.form input,.form textarea,.form select,.srch input{border-radius:14px!important;background:rgba(255,255,255,.04)!important;border:1px solid var(--line2)!important;transition:border-color .2s,box-shadow .2s}
.form input:focus,.form textarea:focus,.form select:focus,.srch input:focus{border-color:var(--amb)!important;box-shadow:0 0 0 4px rgba(255,164,27,.14)!important;outline:0}
/* filters / chips */
.filters a,.filters button,.seg a,.seg button{border-radius:999px!important}
/* cta band */
.cband-in{border-radius:32px!important;border:1px solid rgba(255,164,27,.28)!important;background:radial-gradient(70% 120% at 100% 0%,rgba(255,164,27,.22),transparent 60%),radial-gradient(60% 120% at 0% 100%,rgba(91,124,255,.14),transparent 60%),linear-gradient(160deg,#121420,#0A0B10)!important;box-shadow:0 40px 100px rgba(0,0,0,.45)}
/* footer */
.ftr{background:linear-gradient(180deg,transparent,rgba(255,255,255,.02))!important;border-top:1px solid var(--line)!important}
.ftr-links a:hover{color:#fff}
/* drawer */
.drawer{background:rgba(9,10,14,.92)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
/* totop */
.totop{border-radius:16px!important;background:var(--glass)!important;border:1px solid var(--line2)!important;backdrop-filter:blur(12px)}
/* page hero */
.phero{background:radial-gradient(70% 90% at 80% 0%,rgba(255,164,27,.12),transparent 60%)}
@media(max-width:780px){.stats-in{grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(48px,13vw,72px)!important}}
/* stats v6 */
.stats{display:grid!important;grid-template-columns:repeat(4,1fr);gap:14px!important;border:0!important;background:none!important;max-width:var(--wrap)!important}
.stats>div{padding:22px 24px!important;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid var(--line2)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.stats b{font-size:clamp(30px,3.4vw,44px)!important;background:var(--g1);-webkit-background-clip:text;background-clip:text;color:transparent!important;letter-spacing:-.03em}
.stats span{letter-spacing:.14em}
/* route cards: calmer, cinematic */
.rc img{filter:saturate(.9) brightness(.62) contrast(1.05);transform:scale(1.02)}
.rc:hover img{filter:saturate(1) brightness(.78) contrast(1.05)}
.rc::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(7,8,11,.25) 0%,rgba(7,8,11,.2) 40%,rgba(7,8,11,.88) 100%),linear-gradient(90deg,rgba(7,8,11,.55),transparent 60%)!important}
.rc-b{z-index:2!important}.rc-go{z-index:2!important}
.rc-t{font-size:clamp(24px,2.4vw,40px)!important;letter-spacing:-.035em}
.rc-n{font-weight:800;letter-spacing:.14em}
.rc-go{background:rgba(255,255,255,.1)!important;border:1px solid var(--line2)!important;backdrop-filter:blur(8px)}
.rc:hover .rc-go{background:var(--g1)!important;color:#140b00!important;border-color:transparent!important}
@media(max-width:780px){.stats{grid-template-columns:1fr 1fr}}
/* fine-tune */
.rg-m{border-radius:20px;overflow:hidden}
.rg-m img{filter:saturate(.92) brightness(.82);transition:filter .4s,transform .8s var(--ease)}
.rg:hover .rg-m img{filter:saturate(1) brightness(.95)}
.rg-pin{background:rgba(7,8,11,.65)!important;backdrop-filter:blur(8px);border:1px solid var(--line2)}
.rg-t{font-size:clamp(22px,2vw,28px)!important}
.rg-meta span{color:var(--mu)}
.vgrid .vc{background:linear-gradient(180deg,var(--card2),var(--card))!important}
.vc-t{font-weight:700;letter-spacing:-.01em}
.srch{border-radius:999px!important}
.phero h1{font-size:clamp(44px,6.4vw,92px)!important;line-height:.95!important}
.lead{color:#B3B7C2!important}
