/* mCMS design — generated from Settings > Design */
@font-face{font-family:"Marmelad";src:url("https://marsislav.net/uploads/2026/10/7fe70fb5880f8f5f90536f7f.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}
:root{--bg:#343232;--fg:#ffffff;--surface:color-mix(in srgb,#343232 94%,#ffffff);--line:color-mix(in srgb,#343232 84%,#ffffff);--muted:color-mix(in srgb,#ffffff 62%,#343232);color-scheme:dark;--accent:#8fe9ff;--accent-fg:#111111;--serif:"Marmelad",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.site-header{background:#0e2e34;color:#f0ebe3;--fg:#f0ebe3;--surface:color-mix(in srgb,#0e2e34 94%,#f0ebe3);--line:color-mix(in srgb,#0e2e34 82%,#f0ebe3);--muted:color-mix(in srgb,#f0ebe3 65%,#0e2e34);backdrop-filter:none}.site-header a:not(.on){color:#f0ebe3}.site-header .langs a.on{color:var(--accent-fg)}
.site-footer{background:#0e2e34;color:#f0ebe3;--fg:#f0ebe3;--surface:color-mix(in srgb,#0e2e34 94%,#f0ebe3);--line:color-mix(in srgb,#0e2e34 82%,#f0ebe3);--muted:color-mix(in srgb,#f0ebe3 65%,#0e2e34)}.site-footer a:not(.on){color:#f0ebe3}.site-footer .langs a.on{color:var(--accent-fg)}
.topbar{background:#192e3e;color:#f0ebe3;--fg:#f0ebe3;--surface:color-mix(in srgb,#192e3e 94%,#f0ebe3);--line:color-mix(in srgb,#192e3e 82%,#f0ebe3);--muted:color-mix(in srgb,#f0ebe3 65%,#192e3e)}.topbar a:not(.on){color:#f0ebe3}.topbar .langs a.on{color:var(--accent-fg)}
.read-progress{height:3px;top:0;bottom:auto}.read-progress span{}
:root{--h1u:#00b38f}
body{background-image:url('https://marsislav.net/uploads/2026/10/d9a55abee3a117637022e7c4.webp'),url('https://marsislav.net/uploads/2026/10/6f9347b9c0fac63d4e09d87e.webp');background-size:auto,auto;background-position:bottom right,top left;background-repeat:no-repeat,no-repeat;background-attachment:scroll,scroll}
body > .mbg-img::before{background-image:url('https://marsislav.net/uploads/2026/10/d9a55abee3a117637022e7c4.webp');background-size:auto;background-position:bottom right;background-repeat:no-repeat}
body.has-mbg-img{background-image:none!important}
.cc-box{background-color:#0e222f;color:#ffffff;--fg:#ffffff}
.cc-box :is(h1,h2,h3,h4,h5,h6,p,li,small,strong,label,span,a):not(.btn):not(.on){color:#ffffff}
.cc{background-color:color-mix(in srgb,var(--bg,#fff) 72%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.cc .btn:not(.primary):not(.link){background:transparent;}
:root{--pblur-h:15vh}
:root{--anim-ms:1000ms}
