.blog-tools{padding: 70px 0 0;background: var(--bg)}.filters{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;margin-bottom: 44px}.filter-btn{font-family: var(--ff);font-size: 13.5px;font-weight: 700;color: var(--muted);background: var(--surface);border: 1.5px solid var(--border);padding: 10px 20px;border-radius: 100px;cursor: pointer;transition: all .2s}.filter-btn:hover{border-color: var(--amid);color: var(--gA)}.filter-btn.active{color: #fff;background: var(--grad);border-color: transparent;box-shadow: 0 6px 22px rgba(107,72,255,.32)}.blog-s{padding: 0 0 96px;background: var(--bg)}.blog-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px}.post{background: var(--surface);border: 1px solid var(--border);border-radius: 20px;overflow: hidden;display: flex;flex-direction: column;text-decoration: none;transition: transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;position: relative}.post:hover{border-color: var(--amid);box-shadow: 0 20px 56px rgba(107,72,255,.13);transform: translateY(-5px)}.post.hide{display: none}.post.soon{cursor: default}.post.soon:hover{transform: none;box-shadow: none;border-color: var(--border)}.post.feat{grid-column: span 2;flex-direction: row}.post.feat .post-thumb{width: 46%;aspect-ratio: auto;flex-shrink: 0}.post.feat .post-body{padding: 32px 34px;justify-content: center}.post.feat .post-title{font-size: 24px}.post.feat .post-excerpt{font-size: 14.5px}.post-thumb{position: relative;aspect-ratio: 16/9;background: radial-gradient(ellipse at 30% 20%,#12224A,#070C1C);display: flex;align-items: center;justify-content: center;overflow: hidden}.post-thumb::before{content:'';position:absolute;inset:0;z-index: 2;background-image: linear-gradient(rgba(107,72,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(107,72,255,.08) 1px,transparent 1px);background-size: 30px 30px;mask-image: radial-gradient(ellipse 70% 70% at 50% 50%,black,transparent 78%)}.post-thumb-photo{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: 0;filter: grayscale(35%)}.post-thumb.has-photo::after{content: '';position: absolute;inset: 0;z-index: 1;background: linear-gradient(118deg,rgba(10,21,48,.9) 0%,rgba(13,27,62,.72) 46%,rgba(7,12,28,.92) 100%),radial-gradient(ellipse 70% 95% at 84% 12%,rgba(107,72,255,.4),transparent 66%)}.post-thumb-ic{position: relative;z-index: 3;width: 58px;height: 58px;border-radius: 15px;background: rgba(107,72,255,.18);border: 1px solid rgba(107,72,255,.42);backdrop-filter: blur(3px);display: flex;align-items: center;justify-content: center;color: #fff}.post-cat{position: absolute;top: 14px;left: 14px;z-index: 3;font-size: 10px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: #fff;background: var(--grad90);padding: 5px 12px;border-radius: 100px}.post-flag{position: absolute;top: 14px;right: 14px;z-index: 2;font-size: 10px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;padding: 5px 11px;border-radius: 100px;color: rgba(255,255,255,.72);background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.18)}.post-flag.live{color: #fff;background: linear-gradient(90deg,var(--gC),var(--gB));border-color: transparent}.post-body{padding: 24px 24px 26px;display: flex;flex-direction: column;gap: 12px;flex: 1}.post-title{font-size: 18px;font-weight: 800;color: var(--navy);letter-spacing: -.02em;line-height: 1.3}.post-excerpt{font-size: 13.5px;color: var(--muted);line-height: 1.6;flex: 1}.post-meta{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;padding-top: 12px;border-top: 1px solid var(--border);font-size: 12px;color: var(--subtle)}.post-meta-i{display: inline-flex;align-items: center;gap: 6px}.post-meta-dot{width: 3px;height: 3px;border-radius: 50%;background: var(--border2)}.post-more{display: inline-flex;align-items: center;gap: 7px;font-size: 13.5px;font-weight: 700;color: var(--gA);transition: gap .25s}.post:hover .post-more{gap: 12px}.post-soon-lbl{font-size: 13px;font-weight: 700;color: var(--subtle);display: inline-flex;align-items: center;gap: 7px}.blog-empty{display: none;text-align: center;padding: 60px 20px;color: var(--subtle);font-size: 15px}.blog-empty.show{display: block}@media (max-width: 1024px){.blog-grid{grid-template-columns: repeat(2,1fr)}.post.feat{grid-column: span 2}}@media (max-width: 768px){.blog-grid{grid-template-columns: 1fr}.post.feat{grid-column: span 1;flex-direction: column}.post.feat .post-thumb{width: 100%;aspect-ratio: 16/9}.post.feat .post-body{padding: 24px}.post.feat .post-title{font-size: 20px}.blog-tools{padding-top: 46px}}.mobile-menu{position: fixed;inset: 0;z-index: 999;background: rgba(5,10,28,.98);backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);opacity: 0;visibility: hidden;transition: opacity .35s,visibility .35s}.mobile-menu.open{opacity: 1;visibility: visible}.mm-links{display: flex;flex-direction: column;gap: 6px;padding: calc(var(--nav-h) + 30px) 28px 40px}.mm-link{font-size: 22px;font-weight: 700;color: #fff;text-decoration: none;padding: 16px 0;border-bottom: 1px solid rgba(255,255,255,.08);letter-spacing: -.02em}.mm-cta{border: none;margin-top: 20px;text-align: center;background: var(--grad);border-radius: 14px;padding: 18px;font-size: 16px;box-shadow: 0 8px 30px rgba(107,72,255,.5)}.burger.open span:nth-child(1){transform: translateY(7px) rotate(45deg)}.burger.open span:nth-child(2){opacity: 0}.burger.open span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.filter-btn .fc{display:inline-block;margin-left:6px;font-size:11px;font-weight:800;opacity:.55}.filter-btn.active .fc{opacity:.85}