.version-badge[data-v-ad095b55]{position:fixed;bottom:10px;right:12px;z-index:900;font-family:var(--font-body);font-size:.7rem;font-weight:700;color:var(--text-dim);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:3px 10px;border-radius:20px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s,color .2s}.version-badge[data-v-ad095b55]:hover{background:#ffffff24;color:var(--text)}.changelog-overlay[data-v-ad095b55]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.changelog-modal[data-v-ad095b55]{position:relative;width:min(520px,92vw);max-height:80vh;background:var(--bg2, #151545);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius, 16px);box-shadow:0 16px 48px #00000080;overflow:hidden;display:flex;flex-direction:column}.changelog-close[data-v-ad095b55]{position:absolute;top:10px;right:12px;background:none;border:none;color:var(--text-dim);font-size:1.1rem;cursor:pointer;z-index:1;transition:color .2s}.changelog-close[data-v-ad095b55]:hover{color:var(--text)}.changelog-body[data-v-ad095b55]{padding:28px 28px 24px;overflow-y:auto;font-size:.9rem;line-height:1.6;color:var(--text)}.changelog-body[data-v-ad095b55] h2{font-family:var(--font-display, "Fredoka One", cursive);font-size:1.25rem;margin-bottom:12px}.changelog-body[data-v-ad095b55] h3{font-size:1.05rem;font-weight:800;margin:18px 0 8px;color:var(--accent, #00d4ff)}.changelog-body[data-v-ad095b55] ul{list-style:none;padding:0;margin:0 0 10px}.changelog-body[data-v-ad095b55] li{padding:4px 0 4px 6px;border-left:2px solid rgba(255,255,255,.1);margin-bottom:4px;margin-left:4px}.changelog-body[data-v-ad095b55] li:before{display:none}.changelog-modal-enter-active[data-v-ad095b55],.changelog-modal-leave-active[data-v-ad095b55]{transition:opacity .2s ease}.changelog-modal-enter-active .changelog-modal[data-v-ad095b55],.changelog-modal-leave-active .changelog-modal[data-v-ad095b55]{transition:transform .2s ease}.changelog-modal-enter-from[data-v-ad095b55],.changelog-modal-leave-to[data-v-ad095b55]{opacity:0}.changelog-modal-enter-from .changelog-modal[data-v-ad095b55],.changelog-modal-leave-to .changelog-modal[data-v-ad095b55]{transform:translateY(20px) scale(.97)}
