/* head_75.css - strong color + left drawer (mobile); PC always shows */ .__PFX__-h75-wrap { padding: 8px 12px; background: linear-gradient(120deg, var(--primary-color), var(--bg-color)); border-bottom: 1px solid var(--border-color); } .__PFX__-h75-bar { display: flex; align-items: center; gap: 10px; } .__PFX__-h75-brand { font-weight: 900; text-decoration: none; color: var(--text-color); } .__PFX__-h75-btn { width: 34px; height: 34px; border-radius: 10px; border: 1px solid var(--border-color); background: rgba(255, 255, 255, .18); cursor: pointer; } .__PFX__-h75-search { margin-top: 6px; display: flex; gap: 6px; padding: 4px 6px 4px 10px; border-radius: 999px; border: 1px solid var(--border-color); background: rgba(255, 255, 255, .22); } .__PFX__-h75-search input { flex: 1; min-width: 0; border: none; outline: none; background: transparent; color: var(--text-color); font-size: 13px; } .__PFX__-h75-sbtn { border: none; border-radius: 999px; background: var(--accent-color); color: var(--text-color); padding: 6px 10px; cursor: pointer; font-size: 12px; } .__PFX__-h75-mask { display: none; } .__PFX__-h75-drawer { position: fixed; top: 0; left: -100%; width: 78%; height: 100%; background: linear-gradient(180deg, rgba(255, 255, 255, .78), rgba(255, 255, 255, .55)), var(--bg-color); backdrop-filter: blur(10px); border-right: 1px solid var(--border-color); padding: 14px 12px; overflow: auto; transition: left .25s ease; } body.__PFX__-h75-open .__PFX__-h75-mask { display: block; position: fixed; inset: 0; background: rgba(0, 0, 0, .35); } body.__PFX__-h75-open .__PFX__-h75-drawer { left: 0; z-index: 999; } .__PFX__-h75-home, .__PFX__-h75-cats { list-style: none; margin: 0 0 10px; padding: 0; } .__PFX__-h75-home li a { display: block; padding: 8px 10px; border-radius: 10px; border: 1px solid var(--border-color); background: rgba(255, 255, 255, .65); text-decoration: none; color: var(--text-color); margin-bottom: 8px; font-size: 13px; } .__PFX__-h75-home li.active a { background: var(--primary-color); border-color: var(--primary-color); color: #fff; font-weight: 900; } .__PFX__-h75-cats li a { display: block; padding: 7px 10px; border-radius: 10px; border: 1px solid var(--border-color); background: rgba(255, 255, 255, .55); text-decoration: none; color: var(--text-color); margin-bottom: 7px; font-size: 13px; } .__PFX__-h75-cats li.active a { background: var(--accent-color); border-color: var(--accent-color); font-weight: 900; }