/* KRAYONZ V25.3 — compact HQ drawer */
.kz-v25-menu-btn{position:fixed;z-index:10020;top:12px;right:12px;width:40px;height:40px;border:1px solid rgba(255,255,255,.16);background:rgba(7,7,9,.66);color:#fff;padding:0;display:grid;grid-template-columns:13px 11px;gap:3px;place-content:center;cursor:pointer;border-radius:12px;backdrop-filter:blur(14px);box-shadow:0 8px 26px #0009;transition:.2s ease;opacity:.78}.kz-v25-menu-btn:hover,.kz-v25-menu-btn:focus-visible{opacity:1;border-color:#ef3a32;background:#0a090bea;transform:translateY(-1px)}.kz-nav-mark{font-size:13px;color:#ff4037;line-height:1}.kz-nav-bars{display:grid;gap:3px;align-content:center}.kz-nav-bars i{display:block;width:11px;height:1px;background:#fff}.kz-v25-menu-btn em{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.home-entrance .kz-v25-menu-btn{display:none!important}
.kz-v25-nav{position:fixed;z-index:10030;inset:0;background:rgba(0,0,0,.52);color:#fff;opacity:0;visibility:hidden;transition:opacity .2s ease;backdrop-filter:blur(6px)}.kz-v25-nav.open{opacity:1;visibility:visible}.kz-v25-nav-inner{position:absolute;top:0;right:0;width:min(430px,92vw);height:100%;overflow:auto;padding:24px 18px 46px;background:radial-gradient(circle at 100% 0,#2a080b55,transparent 34%),#070709f7;border-left:1px solid #29292d;box-shadow:-28px 0 70px #000c;transform:translateX(102%);transition:transform .24s ease}.kz-v25-nav.open .kz-v25-nav-inner{transform:none}.kz-v25-nav-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #2c2c30;padding-bottom:14px;margin-bottom:14px}.kz-v25-nav-head small{display:block;color:#ff4037;font:900 9px system-ui;letter-spacing:.18em;margin-bottom:6px}.kz-v25-nav-head b{font:900 clamp(24px,7vw,38px)/.92 system-ui;letter-spacing:-.045em;max-width:300px}.kz-v25-close{font-size:26px;background:#0c0c0f;border:1px solid #34343a;color:#fff;width:40px;height:40px;border-radius:11px;cursor:pointer}.kz-v25-search{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;border:1px solid #29292d;background:#0b0b0e;padding:8px 11px;margin-bottom:12px;border-radius:10px}.kz-v25-search span{font:900 8px system-ui;letter-spacing:.14em;color:#777}.kz-v25-search input{min-width:0;background:transparent;border:0;outline:0;color:#fff;font:700 14px system-ui;padding:7px}.kz-v25-menu-grid{display:grid;grid-template-columns:1fr;gap:7px}.kz-v25-menu-group{border:1px solid #27272c;background:linear-gradient(180deg,#0e0e11,#09090b);padding:0;border-radius:12px;overflow:hidden}.kz-v25-menu-group>strong{display:flex;align-items:center;justify-content:space-between;color:#ff4037;font:900 10px system-ui;letter-spacing:.15em;padding:14px 14px;cursor:pointer;user-select:none}.kz-v25-menu-group>strong:after{content:'+';font-size:17px;color:#777}.kz-v25-menu-group.expanded>strong:after{content:'−';color:#fff}.kz-v25-menu-links{display:none;padding:0 14px 10px}.kz-v25-menu-group.expanded .kz-v25-menu-links{display:block}.kz-v25-menu-group a{display:block;color:#eee;text-decoration:none;padding:10px 0;border-top:1px solid #202024;font:750 13px system-ui}.kz-v25-menu-group a:hover,.kz-v25-menu-group a:focus-visible{color:#fff;padding-left:4px}.kz-v25-menu-group a[aria-current="page"]{color:#fff}.kz-v25-menu-group a[aria-current="page"]:before{content:'●';color:#ff4037;font-size:7px;margin-right:7px}.kz-v25-menu-group small{display:block;color:#777;font:600 9px system-ui;margin-top:2px}.kz-v25-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.kz-v25-menu-actions a{background:#fff;color:#080808;text-decoration:none;padding:11px 12px;font:900 10px system-ui;text-align:center}.kz-v25-menu-actions a:first-child{grid-column:1/-1;background:#d22;color:#fff}.kz-v25-menu-actions a:last-child{background:#151519;color:#fff;border:1px solid #34343a}
@media(max-width:540px){.kz-v25-menu-btn{top:9px;right:9px;width:36px;height:36px;border-radius:10px}.kz-v25-nav-inner{width:min(360px,91vw);padding:18px 12px 36px}.kz-v25-nav-head b{font-size:27px}.kz-v25-search{grid-template-columns:1fr}.kz-v25-search span{display:none}.kz-v25-menu-actions{grid-template-columns:1fr}.kz-v25-menu-actions a:first-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.kz-v25-nav,.kz-v25-nav-inner,.kz-v25-menu-btn{transition:none!important}}
