body.changelog-page{background:radial-gradient(circle at 10% 0%,rgba(187,134,252,.14),transparent 28%),radial-gradient(circle at 90% 20%,rgba(187,134,252,.1),transparent 30%),var(--background-color);min-height:100vh}.changelog-page .muted{color:#aaa}.changelog-page .top-bar{background:#171717e6;border-bottom:1px solid rgba(187,134,252,.25);backdrop-filter:blur(8px)}.changelog-page .timeline-card{background:linear-gradient(150deg,#1f1f1f,#282828);border:1px solid rgba(187,134,252,.28);border-radius:20px;box-shadow:0 10px 28px #00000040;height:clamp(28rem,64vh,42rem);display:flex;flex-direction:column;overflow:hidden}.changelog-page .platform-grid{row-gap:1.5rem}.changelog-page .timeline-card-head{padding:1.4rem 1.5rem 1rem;border-bottom:1px solid rgba(187,134,252,.12);background:radial-gradient(circle at top right,rgba(187,134,252,.08),transparent 42%),linear-gradient(180deg,#ffffff05,#fff0)}.changelog-page .timeline-scroll-shell{position:relative;flex:1;min-height:0}.changelog-page .timeline-scroll{height:100%;overflow-y:auto;padding:1.3rem 2.85rem 1.35rem 1.5rem;scrollbar-width:none;-ms-overflow-style:none}.changelog-page .timeline-scroll::-webkit-scrollbar{width:0;height:0}.changelog-page .timeline-scrollbar{position:absolute;top:1rem;right:.8rem;bottom:1rem;width:11px;border-radius:999px;background:linear-gradient(180deg,#ffffff12,#ffffff08);box-shadow:inset 0 0 0 1px #bb86fc2e,0 0 0 1px #0000001f;transition:opacity .18s ease}.changelog-page .timeline-scrollbar.is-hidden{opacity:0;pointer-events:none}.changelog-page .timeline-scrollbar-thumb{position:absolute;left:1px;right:1px;top:0;min-height:44px;border-radius:999px;background:linear-gradient(180deg,#decaff,#bb86fc 58%,#8f57e4);box-shadow:inset 0 0 0 1px #fff3,0 6px 16px #bb86fc3d;cursor:grab;touch-action:none}.changelog-page .timeline-scrollbar-thumb:hover{background:linear-gradient(180deg,#e7d7ff,#c291ff 58%,#975aed)}.changelog-page .timeline-scrollbar-thumb:active{cursor:grabbing}.changelog-page .release{border-left:3px solid var(--primary-color);padding-left:14px;margin-bottom:18px}.changelog-page .release:last-child{margin-bottom:0}.changelog-page .release-disclosure{border-left-color:#bb86fc2e}.changelog-page .release-disclosure.is-open{border-left-color:var(--primary-color)}.changelog-page .release h3{font-size:1.1rem;margin-bottom:2px}.changelog-page .release-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.changelog-page .release-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#161616;background:linear-gradient(135deg,#d9c2ff,#bb86fc)}.changelog-page .release-date{font-size:.82rem;color:#aaa;margin-bottom:8px}.changelog-page .release ul{margin-bottom:0;padding-left:18px}.changelog-page .release li{margin-bottom:4px;color:#d7d7d7}.changelog-page .release-summary{width:100%;padding:0;border:0;background:transparent;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left}.changelog-page .release-summary:focus-visible{outline:2px solid rgba(217,194,255,.95);outline-offset:6px;border-radius:8px}.changelog-page .release-summary-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.changelog-page .release-summary-version{font-size:1.02rem;font-weight:600;color:var(--text-color);line-height:1.2}.changelog-page .release-summary-date{font-size:.82rem;color:#aaa;line-height:1.2}.changelog-page .release-summary-toggle{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;color:var(--primary-color);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.changelog-page .release-summary-toggle:before{content:"+";width:22px;height:22px;border-radius:999px;border:1px solid rgba(187,134,252,.35);display:inline-flex;align-items:center;justify-content:center;color:var(--text-color);font-size:1rem;line-height:1;transition:transform .2s ease,border-color .2s ease}.changelog-page .release-disclosure.is-open .release-summary-toggle:before{content:"−";border-color:var(--primary-color)}.changelog-page .release-disclosure.is-open .release-summary-toggle{color:#d9c2ff}.changelog-page .release-panel{height:0;opacity:0;overflow:hidden;transition:height .24s ease,opacity .18s ease;will-change:height,opacity}.changelog-page .release-panel-inner{padding-top:12px}.changelog-page .platform-title{font-size:1.35rem;margin-bottom:0}.changelog-page .page-note{max-width:72ch}.changelog-page .back-link{color:var(--text-color);text-decoration:none;border:1px solid rgba(187,134,252,.35);border-radius:999px;padding:6px 12px;display:inline-block;transition:all .2s ease}.changelog-page .back-link:hover{color:var(--text-color);border-color:var(--primary-color);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.changelog-page .release-panel,.changelog-page .release-summary-toggle:before,.changelog-page .back-link{transition:none}}@media(max-width:991.98px){.changelog-page .timeline-card{height:auto}.changelog-page .timeline-scroll-shell{flex:initial}.changelog-page .timeline-scroll{overflow:visible;height:auto;padding-right:1.5rem}.changelog-page .timeline-scrollbar{display:none}}[dir=rtl] .changelog-page .timeline-scroll{padding-left:2.85rem;padding-right:1.5rem}[dir=rtl] .changelog-page .timeline-scrollbar{right:auto;left:.8rem}[dir=rtl] .changelog-page .release{border-left:0;border-right:3px solid var(--primary-color);padding-left:0;padding-right:14px}[dir=rtl] .changelog-page .release-disclosure{border-right-color:#bb86fc2e}[dir=rtl] .changelog-page .release-disclosure.is-open{border-right-color:var(--primary-color)}[dir=rtl] .changelog-page .release ul{padding-left:0;padding-right:18px}[dir=rtl] .changelog-page .release-summary{text-align:right}@media(max-width:991.98px){[dir=rtl] .changelog-page .timeline-scroll{padding-left:1.5rem;padding-right:1.5rem}}
