/* Changelog page — standalone layout linked from changelog.php after css/geral.css. */

html, body { overflow-x: hidden; overflow-y: auto; height: auto; }
body { padding: 40px 20px; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; min-height: 100vh; background: #383431; }
.page-card { max-width: 720px; width: 100%; text-align: left; }
.page-card h1 { font-size: 2rem; margin-bottom: 32px; color: #fff; text-align: center; }
.release { background: rgba(255,255,255,0.05); border-radius: 12px; padding: 24px; margin-bottom: 20px; border: 1px solid rgba(255,255,255,0.08); backdrop-filter: blur(8px); }
.release .version { font-size: 1.15rem; font-weight: 600; color: #fff; margin-bottom: 4px; }
.release .date { font-size: 0.8rem; color: #aaa; margin-bottom: 12px; }
.release ul { padding-left: 18px; margin: 0; }
.release li { line-height: 1.7; color: #aaa; font-size: 0.9rem; margin-bottom: 4px; }
.release li.added { color: #4ade80; }
.release li.fixed { color: #fbbf24; }
.release li.changed { color: #93c5fd; }
.back-link { display: inline-flex; align-items: center; min-height: 44px; margin-top: 24px; color: #aaa; text-decoration: none; font-size: 0.9rem; text-align: center; width: 100%; }
.back-link:hover { color: #fff; }
.back-to-top { position: fixed; bottom: 24px; right: 24px; width: 44px; height: 44px; background: rgba(37,99,235,0.9); color: #fff; border: none; border-radius: 50%; font-size: 1.2rem; cursor: pointer; display: flex; align-items: center; justify-content: center; opacity: 0; visibility: hidden; transition: opacity 0.3s, visibility 0.3s, background 0.2s; z-index: 999; backdrop-filter: blur(4px); }
.back-to-top.visible { opacity: 1; visibility: visible; }
.back-to-top:hover { background: #1d4ed8; }
