/* zacetek.css — SILENTIA · podlaga, dokler se tema ne naloži (ZEV-SILENTIA-V147) */
html,body{margin:0;background:#F3F0E9}
html.tema-vecer,html.tema-vecer body{background:#0C0B0A}
.dc-cakam{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;animation:dc-cakam .01s linear 1.2s forwards;font:600 22px/1 system-ui,sans-serif;letter-spacing:-.02em;color:#16181B}
.tema-vecer .dc-cakam{color:#EFE8DC}
.dc-cakam i{display:inline-block;width:6px;height:6px;margin:0 3px;border-radius:50%;background:#E5484D}
.dc-cakam span{animation:dc-utrip 1.6s ease-in-out infinite}
.dc-zagnano .dc-cakam{display:none}
@keyframes dc-cakam{to{opacity:1}}
@keyframes dc-utrip{50%{opacity:.35}}
.brez-js{max-width:560px;margin:18vh auto 0;padding:0 24px;font:18px/1.55 Georgia,serif;color:#16181B}
.bj-z{font:700 32px/1 system-ui,sans-serif;letter-spacing:-.03em}
.bj-z i{display:inline-block;width:8px;height:8px;margin:0 3px;border-radius:50%;background:#E5484D}
.jz-preusmerjam .dc-cakam{display:none}
/* izbirnik jezika v glavi teme (zagon.js) */
.jz{position:relative;display:inline-flex;flex:none}
.jz-g{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:0;border-radius:999px;background:none;color:inherit;font:600 13px/1 system-ui,sans-serif;letter-spacing:.06em;cursor:pointer;opacity:.78;transition:opacity .2s,background-color .2s}
.jz-g:hover,.jz.odprt .jz-g{opacity:1}
.jz-g svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}
.jz-s{position:absolute;right:0;top:calc(100% + 8px);z-index:60;margin:0;padding:6px;list-style:none;min-width:190px;max-height:min(70vh,560px);overflow:auto;border-radius:12px;box-sizing:border-box}
.jz-s[hidden]{display:none}
.jz-s a{display:block;padding:8px 12px;border-radius:8px;text-decoration:none;color:inherit;font:15px/1.25 system-ui,sans-serif;white-space:nowrap}
.jz-s a[aria-current]{font-weight:600}
.jz-s a[aria-current]::after{content:'';display:inline-block;width:6px;height:6px;margin-left:8px;border-radius:50%;background:#E5484D;vertical-align:middle}
.tema-vecer .jz-g{color:#EFE8DC;font-family:'Hanken Grotesk',system-ui,sans-serif}
.tema-vecer .jz-g:hover,.tema-vecer .jz.odprt .jz-g{background:rgba(239,232,220,.08)}
.tema-vecer .jz-s{background:#15130F;color:#EFE8DC;box-shadow:0 0 0 1px rgba(239,232,220,.14),0 18px 40px rgba(0,0,0,.5)}
.tema-vecer .jz-s a{font-family:'Hanken Grotesk',system-ui,sans-serif}
.tema-vecer .jz-s a:hover,.tema-vecer .jz-s a:focus-visible{background:rgba(239,232,220,.08);outline:none}
.tema-ekipa .jz-g{color:#16181B;font-family:'Schibsted Grotesk',system-ui,sans-serif;border-radius:10px}
.tema-ekipa .jz-g:hover,.tema-ekipa .jz.odprt .jz-g{background:rgba(22,24,27,.06)}
.tema-ekipa .jz-s{background:#FBFAF6;color:#16181B;box-shadow:0 0 0 1.5px #DCD7CB,0 18px 40px rgba(22,24,27,.14);border-radius:10px}
.tema-ekipa .jz-s a{font-family:'Schibsted Grotesk',system-ui,sans-serif}
.tema-ekipa .jz-s a:hover,.tema-ekipa .jz-s a:focus-visible{background:#ECE8DF;outline:none}
.jz-g:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.tema-ekipa .nav .jz{margin-left:-20px}
@media (max-width:900px){.tema-ekipa .nav .jz{margin-left:auto}.tema-ekipa .nav .jz+.gumb,.tema-ekipa .nav .jz+.nav-i+.gumb{margin-left:0}.jz-g{padding:0 8px}}
@media (max-width:420px){.jz-g svg{display:none}.jz-s{position:fixed;left:12px;right:12px;top:64px;min-width:0;max-height:calc(100dvh - 80px)}}
/* V257: meni Apps v glavi (zagon.js): datoteka za vsak sistem, na telefonu in tablici trgovina */
.apm{position:relative;display:inline-flex;flex:none}
.apm-g{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 11px;border:0;border-radius:999px;background:none;color:inherit;font:600 13.5px/1 system-ui,sans-serif;letter-spacing:.02em;cursor:pointer;opacity:.86;transition:opacity .2s,background-color .2s}
.apm-g:hover,.apm.odprt .apm-g{opacity:1}
.apm-g svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}
.apm-g:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.apm-s{position:absolute;right:0;top:calc(100% + 8px);z-index:60;margin:0;padding:6px;list-style:none;min-width:280px;max-height:min(76vh,600px);overflow:auto;border-radius:12px;box-sizing:border-box}
.apm-s[hidden]{display:none}
.apm-i{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:8px;text-decoration:none;color:inherit;font:15px/1.25 system-ui,sans-serif;white-space:nowrap}
.apm-i small{font-size:12px;letter-spacing:.02em;opacity:.6}
.apm-i{justify-content:flex-start}
.apm-i small{margin-left:auto;padding-left:16px}
.apm-ik{width:17px;height:17px;flex:none;align-self:center;fill:currentColor;opacity:.85}
.apm-i.kmalu .apm-ik{opacity:.45}
.apm-vse{padding-left:41px}
.apm-i.tu span{font-weight:600}
.apm-i.tu span::after{content:'';display:inline-block;width:6px;height:6px;margin-left:8px;border-radius:50%;background:#E5484D;vertical-align:middle}
.apm-i.kmalu span{opacity:.62}
.apm-vse{font-weight:600}
.apm-c{height:1px;margin:5px 8px;opacity:.5}
.tema-vecer .apm-g{color:#EFE8DC;font-family:'Hanken Grotesk',system-ui,sans-serif}
.tema-vecer .apm-g:hover,.tema-vecer .apm.odprt .apm-g{background:rgba(239,232,220,.08)}
.tema-vecer .apm-s{background:#15130F;color:#EFE8DC;box-shadow:0 0 0 1px rgba(239,232,220,.14),0 18px 40px rgba(0,0,0,.5)}
.tema-vecer .apm-i{font-family:'Hanken Grotesk',system-ui,sans-serif}
.tema-vecer .apm-i:hover,.tema-vecer .apm-i:focus-visible{background:rgba(239,232,220,.08);outline:none}
.tema-vecer .apm-c{background:rgba(239,232,220,.3)}
.tema-ekipa .apm-g{color:#16181B;font-family:'Schibsted Grotesk',system-ui,sans-serif;border-radius:10px}
.tema-ekipa .apm-g:hover,.tema-ekipa .apm.odprt .apm-g{background:rgba(22,24,27,.06)}
.tema-ekipa .apm-s{background:#FBFAF6;color:#16181B;box-shadow:0 0 0 1.5px #DCD7CB,0 18px 40px rgba(22,24,27,.14);border-radius:10px}
.tema-ekipa .apm-i{font-family:'Schibsted Grotesk',system-ui,sans-serif}
.tema-ekipa .apm-i:hover,.tema-ekipa .apm-i:focus-visible{background:#ECE8DF;outline:none}
.tema-ekipa .apm-c{background:#DCD7CB}
.tema-ekipa .nav .apm{margin-left:-20px}
.tema-ekipa .nav .apm+.jz{margin-left:0}
@media (max-width:900px){.tema-ekipa .nav .apm{margin-left:auto}.tema-ekipa .nav .apm+.jz{margin-left:0}.apm-g{padding:0 8px}}
@media (max-width:640px){.apm-g span{display:none}.apm-g svg{width:18px;height:18px}}
@media (max-width:420px){.apm-s{position:fixed;left:12px;right:12px;top:64px;min-width:0;max-height:calc(100dvh - 80px)}}
