:root{--s8y:#EEDC00;--s8bg:#050505;--s8pn:#111;--s8mu:#a3a3a3}
body.s8z-on{background:var(--s8bg);color:#e8e8e8;font-family:Manrope,system-ui,sans-serif;padding-top:64px}
body.s8z-on a{color:var(--s8y)}
body.s8z-on #masthead,body.s8z-on .site-header,body.s8z-on #site-header,body.s8z-on .main-header-bar,body.s8z-on #site-footer,body.s8z-on .site-footer,body.s8z-on #colophon{display:none!important}
.s8z-h{position:fixed;top:0;left:0;right:0;z-index:9999;height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;background:rgba(5,5,5,.9);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1)}
body.admin-bar .s8z-h{top:32px}
.s8z-logo img{height:34px;width:auto;display:block}
.s8z-h nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0}
.s8z-h nav a{font:700 13px Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#e8e8e8;text-decoration:none;transition:.2s}
.s8z-h nav a:hover,.s8z-h nav .current-menu-item a{color:var(--s8y)}
.s8z-btn,body.s8z-on a.s8z-btn{display:inline-block;background:var(--s8y);color:#000;font:800 13px Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:12px 22px;border-radius:4px;text-decoration:none;transition:.25s}
.s8z-btn:hover{box-shadow:0 0 26px rgba(238,220,0,.55);transform:translateY(-2px)}
@media(max-width:700px){.s8z-h{padding:0 14px}.s8z-h nav ul{gap:14px}.s8z-h nav a{font-size:11px;letter-spacing:.06em}.s8z-h .s8z-btn{display:none}.s8z-logo img{height:28px}}
.s8z-f{border-top:1px solid rgba(255,255,255,.1);padding:34px 24px;color:var(--s8mu);font-size:13px;text-align:center;background:#000}
.s8z-f ul{display:flex;justify-content:center;gap:24px;list-style:none;margin:0 0 14px;padding:0}
.s8z-f a{color:#e8e8e8;text-decoration:none}
.s8z-amt{font:800 72px/1 'Barlow Condensed',sans-serif;color:var(--s8y);margin:6px 0 22px}
.s8z-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;margin:30px 0}
.s8z-card{display:block;background:var(--s8pn);border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden;text-decoration:none;color:#e8e8e8!important;transition:.3s}
.s8z-card:hover{transform:translateY(-6px);border-color:var(--s8y);box-shadow:0 14px 40px rgba(238,220,0,.12)}
.s8z-card img{width:100%;height:auto;display:block}
.s8z-card .s8z-d{display:block;padding:18px 20px 0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--s8y)}
.s8z-card h3{margin:8px 20px 8px;font:800 26px/1.05 'Barlow Condensed',sans-serif;text-transform:uppercase;color:#fff}
.s8z-card p{margin:0 20px 22px;color:var(--s8mu);font-size:14px}
.s8z-pag{display:flex;gap:8px;flex-wrap:wrap}.s8z-pag a,.s8z-pag span{padding:8px 14px;border:1px solid rgba(255,255,255,.15);border-radius:4px;text-decoration:none}.s8z-pag .current{background:var(--s8y);color:#000}
.s8z-form{max-width:640px;margin-top:30px}
.s8z-form label{display:block;font:700 12px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--s8mu);margin:16px 0 6px}
.s8z-form input,.s8z-form select,.s8z-form textarea{width:100%;background:#0d0d0d;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:14px;font:400 16px Manrope,sans-serif}
.s8z-form input:focus,.s8z-form select:focus,.s8z-form textarea:focus{outline:none;border-color:var(--s8y);box-shadow:0 0 0 3px rgba(238,220,0,.18)}
.s8z-form button{margin-top:22px;border:0;cursor:pointer;background:var(--s8y);color:#000;font:800 14px Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:16px 34px;border-radius:4px}
.s8z-ok,.s8z-err{padding:14px 18px;border-radius:6px;margin-bottom:10px}.s8z-ok{background:rgba(238,220,0,.12);border:1px solid var(--s8y);color:#fff}.s8z-err{background:rgba(255,60,60,.12);border:1px solid #ff4040;color:#fff}
body.s8z-on.single .site-main,body.s8z-on.single article,body.s8z-on.single .entry-content{max-width:760px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}
body.s8z-on.single h1,body.s8z-on.single h2,body.s8z-on.single h3{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;color:#fff}
body.s8z-on.single .entry-content{line-height:1.8;font-size:17px}
.s8z-cta{margin:48px 0;padding:34px;border:1px solid var(--s8y);border-radius:10px;background:#0f0e00;text-align:center}
.s8z-cta h3{margin:0 0 8px}
