@font-face{font-family:"Balkara";src:url(fonts/balkara.woff2) format("woff2");font-display:swap}
:root{--bg:#0b0708;--bg2:#140b0d;--cr:#b3122e;--cr2:#7a0c1f;--gold:#e0b04f;--gold2:#f6d98a;--tx:#efe6da;--mut:#a89a8c}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--tx);font:17px/1.7 Balkara,Georgia,"Times New Roman",serif}
h1,h2,h3{font-family:Balkara,Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:.04em;color:var(--gold)}
a{color:var(--gold2)}
nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:1rem;padding:.7rem 1.2rem;background:linear-gradient(#0b0708ee,#0b070800);font:600 .85rem Balkara,Georgia,"Times New Roman",serif;text-transform:uppercase;letter-spacing:.08em}
nav img{height:38px;display:block}nav a{color:var(--tx);text-decoration:none}nav .sp{flex:1}nav .gold{color:var(--gold)}
.hero{position:relative;height:92svh;min-height:520px;display:grid;place-items:end center;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#3a0c16,#0b0708 70%)}
.tt{position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);height:100%;max-width:100%;object-fit:contain}
.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,#0b0708 97%)}
.ht{position:relative;z-index:2;text-align:center;padding:0 1rem 3rem}
.ht h1{font-size:clamp(2.6rem,9vw,6rem);line-height:1;text-shadow:0 0 30px #b3122eaa}
.role{font:600 .85rem Balkara,Georgia,"Times New Roman",serif;letter-spacing:.3em;text-transform:uppercase;color:#ff4d6a}
.deg{display:inline-block;margin-top:.6rem;font:600 .75rem Balkara,Georgia,"Times New Roman",serif;letter-spacing:.2em;border:1px solid var(--gold);color:var(--gold);padding:.15rem .6rem;border-radius:20px}
.shev{height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='22'%3E%3Cpath d='M0 11 11 0 22 11 11 22Z' fill='%23b3122e'/%3E%3Cpath d='M22 11 33 0 44 11 33 22Z' fill='%23140b0d' stroke='%23e0b04f' stroke-width='2'/%3E%3Cpath d='M8 11h6M11 8v6' stroke='%23e0b04f' stroke-width='2'/%3E%3C/svg%3E") repeat-x;opacity:.85}
main{max-width:1080px;margin:0 auto;padding:1rem 1.2rem}
section{padding:2.5rem 0}h2{font-size:clamp(1.7rem,5vw,2.6rem);margin-bottom:.8rem}
.lead{font-size:1.2rem;font-style:italic;border-left:3px solid var(--cr);padding-left:1rem}
.two{display:grid;gap:2rem}.two p{margin-bottom:1rem}
aside{background:var(--bg2);border:1px solid #e0b04f44;border-radius:6px;padding:1.2rem 1.4rem;align-self:start}
aside h3{font-size:1.2rem;margin:.4rem 0}aside ul{list-style:none;margin-bottom:1rem}aside li{padding:.35rem 0 .35rem 1.4rem;position:relative}
aside li::before{content:"◆";position:absolute;left:0;color:var(--cr)}
.pin{text-decoration:none;border-bottom:1px solid var(--gold)}
.scene{width:100%;aspect-ratio:16/9;background:#000;border:1px solid #e0b04f55;border-radius:6px}
.gal{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}
.gal img,.gal video{width:100%;aspect-ratio:9/16;object-fit:cover;display:block;border-radius:4px;border:1px solid #e0b04f33;transition:.3s}
.gal img:hover{transform:scale(1.02);border-color:var(--gold)}
@media(min-width:760px){.two{grid-template-columns:2fr 1fr}.gal{grid-template-columns:repeat(5,1fr)}}
.pn{position:static;justify-content:space-between;padding:1.6rem 1.2rem;max-width:1080px;margin:0 auto;background:none;font-size:1rem}
.pn a{color:var(--gold)}.pn .home img{height:56px}
footer{text-align:center;padding:1.5rem;color:var(--mut);font-size:.85rem}

/* Balkara навсякъде — четимост */
*{font-synthesis:none}
body{font-family:Balkara,Georgia,"Times New Roman",serif!important;font-size:19px;line-height:1.55;letter-spacing:.02em;color:#f2ebe1}
button,input,select,textarea{font-family:Balkara,Georgia,"Times New Roman",serif!important;font-weight:400!important}
b,strong,h1,h2,h3,h4{font-weight:400}
p,.lead,.sub,.lyr,.myth,.res p,.two p{max-width:65ch}
.sub,.res p{margin-left:auto;margin-right:auto}
.sub,.mut,small{color:#c4b6a6}
@media(max-width:600px){body{font-size:17px}}
