/* Velara · çok dilli eklentiler (build.py → tools/i18n_build.py kopyalar) */
@font-face{font-family:'Sora';src:url(../fonts/sora-latinext.woff2) format('woff2');font-weight:100 800;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Manrope';src:url(../fonts/manrope-latinext.woff2) format('woff2');font-weight:200 800;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Cormorant Garamond';src:url(../fonts/cormorant-latinext-italic.woff2) format('woff2');font-weight:500;font-style:italic;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
.lang-btn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 13px;border-radius:999px;font:700 13px/1 var(--f-body);
  letter-spacing:.06em;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);transition:color .2s,background .2s;}
.lang-btn:hover{color:var(--ink);background:rgba(255,255,255,.06);}
@media (max-width:900px){.lang-btn{margin-left:auto;}.nav-in .lang-btn ~ .burger{margin-left:0;}}
.langs{margin-top:44px;padding-top:28px;border-top:1px solid var(--line);}
.langs ul{display:flex;flex-wrap:wrap;gap:8px 10px;margin:14px 0 0;padding:0;list-style:none;}
.langs a{display:inline-block;padding:7px 13px;border-radius:999px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);font-size:14px;}
.langs a:hover{color:var(--ink);}
.langs a[aria-current]{color:var(--ink);background:rgba(255,255,255,.07);}
/* Sağdan sola (ar) */
[dir=rtl] .nav-links{margin-left:0;margin-right:auto;}
[dir=rtl] .plan .btn{align-self:flex-end;}
[dir=rtl] .f-copy{text-align:right;}
[dir=rtl] .mod .plus{margin-left:0;margin-right:auto;}
[dir=rtl] .step::after{right:auto;left:26px;}
[dir=rtl] .crumbs span[aria-hidden]{display:inline-block;transform:scaleX(-1);}
@media (max-width:900px){[dir=rtl] .lang-btn{margin-left:0;margin-right:auto;}[dir=rtl] .burger{margin-left:0;}}

/* Üst menü: açılır dil seçici */
.lang-menu{position:relative;}
.lang-menu summary{list-style:none;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 12px 0 13px;border-radius:999px;cursor:pointer;
  font:700 13px/1 var(--f-body);letter-spacing:.06em;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);transition:color .2s,background .2s;user-select:none;}
.lang-menu summary::-webkit-details-marker{display:none;}
.lang-menu summary:hover,.lang-menu[open] summary{color:var(--ink);background:rgba(255,255,255,.06);}
.lang-menu .chev{transition:transform .2s;opacity:.7;}
.lang-menu[open] .chev{transform:rotate(180deg);}
.lang-menu ul{position:absolute;top:calc(100% + 10px);right:0;z-index:60;min-width:210px;max-height:min(70vh,520px);overflow:auto;margin:0;padding:8px;list-style:none;
  border-radius:18px;background:rgba(16,12,32,.97);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
  box-shadow:inset 0 0 0 1px var(--line-2),0 24px 60px -20px rgba(0,0,0,.8);}
.lang-menu li a{text-decoration:none;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;color:var(--ink-2);font:600 15px/1.2 var(--f-body);}
.lang-menu li a b{width:26px;font:800 11px/1 var(--f-body);letter-spacing:.08em;color:var(--ink-4);}
.lang-menu li a:hover{background:rgba(255,255,255,.06);color:var(--ink);}
.lang-menu li a[aria-current]{color:var(--ink);background:rgba(255,255,255,.08);}
.lang-menu li a[aria-current] b{color:var(--accent-2);}
@media (max-width:900px){.lang-menu{margin-left:auto;}.nav-in .lang-menu ~ .burger{margin-left:0;}}
[dir=rtl] .lang-menu ul{right:auto;left:0;}
@media (max-width:900px){[dir=rtl] .lang-menu{margin-left:0;margin-right:auto;}}
