@media(min-width:901px){.header{grid-template-columns:180px 1fr 310px}}
.visitor-counter{display:flex;align-items:center;gap:8px;margin-right:4px;padding-right:13px;border-right:1px solid rgba(255,255,255,.16);white-space:nowrap}
.visitor-counter>span:last-child{display:grid;line-height:1}
.visitor-counter small{font-size:7px;letter-spacing:1.5px;color:#8f8980}
.visitor-counter b{font:500 13px/1.3 Cinzel;color:var(--gold2)}
.visitor-pulse{width:6px;height:6px;border-radius:50%;background:#7db77a;box-shadow:0 0 0 4px rgba(125,183,122,.1);animation:visitorPulse 2s infinite}
@keyframes visitorPulse{50%{box-shadow:0 0 0 7px rgba(125,183,122,0)}}
footer{grid-template-columns:1.6fr repeat(4,1fr)}
.partners{align-items:flex-start}
.partners>a{display:flex;width:155px;height:72px;padding:8px;background:#f5f5f5;border-radius:6px;overflow:hidden;transition:.25s;border:1px solid #332f29}
.partners>a:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 10px 25px #000}
.partners img{width:100%;height:100%;object-fit:contain}
@media(max-width:900px){.visitor-counter{margin-left:auto}.actions{gap:2px}footer{grid-template-columns:1fr 1fr}.partners{align-items:flex-start}}
@media(max-width:560px){.visitor-counter{position:absolute;top:84px;right:16px;background:rgba(9,9,9,.82);border:1px solid rgba(181,138,80,.28);padding:7px 9px;backdrop-filter:blur(8px)}.header.scrolled .visitor-counter{top:72px}.partners>a{width:135px;height:64px}}
