/* MEDIAFEST — общая база: палитра, шрифты, сброс.
   Подключается и постером (poster.html), и лендингом (index.html).
   Пути url() — относительно этого файла (assets/). */

:root {
    color-scheme: light;
    --bg:   #dfdfdf;
    --ink:  #1c2e22;
    --pink: #eba7a9;
    --pink-strong: #e58e90;
}

/* Sabir Mono — длинный сплошной текст */
@font-face {
    font-family: "Sabir Mono";
    src: url("fonts/SabirMono-Regular.woff2?v=1") format("woff2"),
         url("fonts/SabirMono-Regular.woff?v=1")  format("woff");
    font-weight: 400; font-style: normal; font-display: swap;
}

/* Bender — заголовки и ключевая информация (полное семейство) */
@font-face { font-family:"Bender"; font-weight:300; font-style:normal;
    src:url("fonts/Bender-Light.woff2?v=1") format("woff2"), url("fonts/Bender-Light.woff?v=1") format("woff"); font-display:swap; }
@font-face { font-family:"Bender"; font-weight:300; font-style:italic;
    src:url("fonts/Bender-LightItalic.woff2?v=1") format("woff2"), url("fonts/Bender-LightItalic.woff?v=1") format("woff"); font-display:swap; }
@font-face { font-family:"Bender"; font-weight:400; font-style:normal;
    src:url("fonts/Bender-Regular.woff2?v=1") format("woff2"), url("fonts/Bender-Regular.woff?v=1") format("woff"); font-display:swap; }
@font-face { font-family:"Bender"; font-weight:400; font-style:italic;
    src:url("fonts/Bender-Italic.woff2?v=1") format("woff2"), url("fonts/Bender-Italic.woff?v=1") format("woff"); font-display:swap; }
@font-face { font-family:"Bender"; font-weight:700; font-style:normal;
    src:url("fonts/Bender-Bold.woff2?v=1") format("woff2"), url("fonts/Bender-Bold.woff?v=1") format("woff"); font-display:swap; }
@font-face { font-family:"Bender"; font-weight:700; font-style:italic;
    src:url("fonts/Bender-BoldItalic.woff2?v=1") format("woff2"), url("fonts/Bender-BoldItalic.woff?v=1") format("woff"); font-display:swap; }
@font-face { font-family:"Bender"; font-weight:900; font-style:normal;
    src:url("fonts/Bender-Black.woff2?v=1") format("woff2"), url("fonts/Bender-Black.woff?v=1") format("woff"); font-display:swap; }
@font-face { font-family:"Bender"; font-weight:900; font-style:italic;
    src:url("fonts/Bender-BlackItalic.woff2?v=1") format("woff2"), url("fonts/Bender-BlackItalic.woff?v=1") format("woff"); font-display:swap; }

* { margin: 0; padding: 0; box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }

/* Скрыто визуально, доступно поиску и скринридерам */
.sr-only {
    position: absolute;
    width: 1px; height: 1px;
    margin: -1px; padding: 0; border: 0;
    clip: rect(0 0 0 0); clip-path: inset(50%);
    overflow: hidden; white-space: nowrap;
}
