.ob-changelog{min-height:100vh;background:#0a0a1a;color:#e5e7eb;overflow-x:hidden}
.ob-changelog-container{max-width:1180px;margin:0 auto;padding:0 40px;position:relative}
.ob-changelog-hero{padding:96px 0 72px;text-align:center;background:linear-gradient(180deg,#0a0a1a 0%,#1a1a2e 100%);position:relative;overflow:hidden}
.ob-changelog-hero::before{content:'';position:absolute;inset:-30% -20% auto;height:520px;background:radial-gradient(circle at 30% 30%,rgba(99,102,241,.28),transparent 36%),radial-gradient(circle at 70% 20%,rgba(236,72,153,.22),transparent 34%);filter:blur(8px);pointer-events:none}
.ob-changelog-hero .ob-changelog-container{z-index:1}
.ob-changelog-hero h1{font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.04;margin:18px auto 22px;color:#fff;font-weight:800;letter-spacing:-.04em;max-width:900px}
.ob-changelog-hero .ob-hero-sub{max-width:760px;margin:0 auto;color:#9ca3af;font-size:1.15rem}
.ob-changelog-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:760px;margin:42px auto 0}
.ob-changelog-summary-card{background:rgba(255,255,255,.055);border:1px solid rgba(99,102,241,.24);border-radius:22px;padding:28px;text-align:left;box-shadow:0 24px 80px rgba(0,0,0,.24)}
.ob-changelog-summary-card.is-pro{border-color:rgba(168,85,247,.28)}
.ob-changelog-summary-label{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800;color:#818cf8;margin-bottom:12px}
.ob-changelog-summary-card strong{display:block;color:#fff;font-size:2.4rem;line-height:1;font-weight:800;margin-bottom:8px}
.ob-changelog-summary-card span:last-child{color:#9ca3af;font-size:.95rem}
.ob-changelog-section{position:relative;padding:86px 0;background:#0f1022;border-top:1px solid rgba(255,255,255,.06)}
.ob-changelog-section.is-pro-section{background:#0a0a1a}
.ob-changelog-section-head{text-align:center;max-width:800px;margin:0 auto 42px}
.ob-changelog-section-head h2{font-size:clamp(2rem,4vw,3rem);line-height:1.1;color:#fff;margin:14px 0 14px;font-weight:800;letter-spacing:-.03em}
.ob-changelog-section-head p{color:#9ca3af;font-size:1.05rem;margin:0}
.ob-section-label-purple{background:rgba(168,85,247,.15);color:#c084fc;border:1px solid rgba(168,85,247,.3)}
.ob-changelog-list{display:grid;gap:18px}
.ob-changelog-release{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:26px 28px;box-shadow:0 18px 50px rgba(0,0,0,.18)}
.ob-changelog-release:hover{border-color:rgba(129,140,248,.34);background:rgba(255,255,255,.055)}
.ob-changelog-release-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.07)}
.ob-changelog-release h3{font-size:1.35rem;color:#fff;margin:0;font-weight:800;letter-spacing:-.02em}
.ob-changelog-date{color:#9ca3af;font-size:.88rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:7px 12px;white-space:nowrap}
.ob-changelog-release ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.ob-changelog-release li{position:relative;padding-left:30px;color:#d1d5db;line-height:1.58;font-size:.96rem}
.ob-changelog-release li::before{content:'';position:absolute;left:0;top:.65em;width:10px;height:10px;border-radius:999px;background:#818cf8;box-shadow:0 0 0 4px rgba(129,140,248,.12)}
.ob-changelog-release li.is-feature::before{background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.12)}
.ob-changelog-release li.is-fix::before{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.12)}
.ob-changelog-release li.is-security::before{background:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.12)}
.ob-changelog-release li.is-maintenance::before,.ob-changelog-release li.is-quality::before{background:#38bdf8;box-shadow:0 0 0 4px rgba(56,189,248,.12)}
.ob-changelog-release strong{color:#fff;font-weight:800}
.ob-changelog-cta{text-align:center;padding:84px 40px;background:linear-gradient(135deg,rgba(99,102,241,.16),rgba(168,85,247,.12));border-top:1px solid rgba(255,255,255,.08)}
.ob-changelog-cta h2{color:#fff;font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:0 0 14px;font-weight:800;letter-spacing:-.03em}
.ob-changelog-cta p{color:#9ca3af;max-width:720px;margin:0 auto 28px;font-size:1.05rem}
@media (max-width: 768px){.ob-changelog-container{padding:0 20px}.ob-changelog-hero{padding:68px 0 52px}.ob-changelog-summary{grid-template-columns:1fr}.ob-changelog-section{padding:64px 0}.ob-changelog-release{padding:22px 20px}.ob-changelog-release-head{align-items:flex-start;flex-direction:column}.ob-changelog-date{white-space:normal}.ob-changelog-release li{font-size:.92rem}}
