.changelog-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:#0000;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background-color .3s ease,backdrop-filter .3s ease;padding:var(--spacing-4)}.changelog-modal-overlay.active{background-color:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.changelog-modal{background-color:var(--color-white);border-radius:var(--radius-xl, 1rem);box-shadow:0 25px 50px -12px #00000040;max-width:480px;width:100%;max-height:80vh;overflow-y:auto;padding:var(--spacing-5);transform:translateY(20px) scale(.95);opacity:0;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.changelog-modal-overlay.active .changelog-modal{transform:translateY(0) scale(1);opacity:1}.changelog-modal-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--spacing-4)}.changelog-modal-version{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.changelog-modal-date{display:block;font-size:var(--font-size-sm);color:var(--color-gray-400);margin-top:var(--spacing-1)}.changelog-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;color:var(--color-gray-400);border-radius:var(--radius-full, 9999px);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);flex-shrink:0}.changelog-modal-close:hover{background-color:var(--color-gray-100);color:var(--color-gray-700)}.changelog-modal-list{list-style:none;padding:0;margin:0}.changelog-modal-list li{position:relative;font-size:var(--font-size-sm);color:var(--color-gray-700);line-height:var(--line-height-relaxed);padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-gray-100)}.changelog-modal-list li:last-child{border-bottom:none}.footer-changelog-btn{display:inline-flex;align-items:center;gap:0;background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit;transition:color var(--transition-fast)}.footer-changelog-btn:hover{color:var(--color-primary)}.footer-changelog-btn .footer-separator{margin:0 var(--spacing-2)}
