*{box-sizing:border-box;margin:0;padding:0}body{background:#f5f5f5;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;min-height:100vh}h1{color:#10b981;margin-bottom:1rem}h2{color:#666;margin-bottom:.75rem}a{color:#10b981;text-decoration:none}a:hover{text-decoration:underline}.container{margin:0 auto;max-width:1200px;padding:1rem}.update-prompt[data-v-33d0940c]{animation:slideUp-33d0940c .5s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#667eeafa,#764ba2fa);border:1px solid hsla(0,0%,100%,.3);border-radius:16px;bottom:2rem;box-shadow:0 8px 32px #0006,inset 0 0 0 1px #ffffff1a;left:50%;max-width:90%;position:fixed;transform:translate(-50%);width:600px;z-index:1000}@keyframes slideUp-33d0940c{0%{opacity:0;transform:translate(-50%) translateY(100px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.update-content[data-v-33d0940c]{align-items:center;display:flex;gap:1.25rem;padding:1.25rem 1.5rem}.update-icon[data-v-33d0940c]{animation:sparkle-33d0940c 2s ease-in-out infinite;flex-shrink:0;font-size:2.5rem}@keyframes sparkle-33d0940c{0%,to{filter:brightness(1);transform:scale(1) rotate(0)}50%{filter:brightness(1.3);transform:scale(1.15) rotate(10deg)}}.update-text[data-v-33d0940c]{flex:1;min-width:0}.update-title[data-v-33d0940c]{color:#fff;font-size:1.125rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.25rem}.update-description[data-v-33d0940c]{color:#ffffffe6;font-size:.875rem;line-height:1.4}.update-actions[data-v-33d0940c]{flex-shrink:0;gap:.75rem}.update-actions[data-v-33d0940c],.update-btn[data-v-33d0940c]{align-items:center;display:flex}.update-btn[data-v-33d0940c]{background:#fff;border:none;border-radius:10px;box-shadow:0 4px 12px #0003;color:#667eea;cursor:pointer;font-size:.9375rem;font-weight:700;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.update-btn[data-v-33d0940c]:hover{box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.update-btn[data-v-33d0940c]:active{transform:translateY(0)}.btn-icon[data-v-33d0940c]{animation:rotate-33d0940c 2s linear infinite;font-size:1.125rem}@keyframes rotate-33d0940c{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.update-btn:hover .btn-icon[data-v-33d0940c]{animation-duration:.6s}.dismiss-btn[data-v-33d0940c]{align-items:center;background:#fff3;border:1px solid hsla(0,0%,100%,.3);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:38px;justify-content:center;padding:.5rem;transition:all .3s ease;width:38px}.dismiss-btn[data-v-33d0940c]:hover{background:#ffffff4d;transform:rotate(90deg)}.update-slide-enter-active[data-v-33d0940c],.update-slide-leave-active[data-v-33d0940c]{transition:all .5s cubic-bezier(.4,0,.2,1)}.update-slide-enter-from[data-v-33d0940c],.update-slide-leave-to[data-v-33d0940c]{opacity:0;transform:translate(-50%) translateY(100px)}@media (max-width:768px){.update-prompt[data-v-33d0940c]{bottom:1rem;max-width:calc(100% - 2rem)}.update-content[data-v-33d0940c]{gap:1rem;padding:1rem}.update-icon[data-v-33d0940c]{font-size:2rem}.update-title[data-v-33d0940c]{font-size:1rem}.update-description[data-v-33d0940c]{font-size:.8125rem}.update-btn[data-v-33d0940c]{font-size:.875rem;padding:.625rem 1.125rem}.btn-text[data-v-33d0940c]{display:none}.btn-icon[data-v-33d0940c]{font-size:1.125rem}}@media (max-width:480px){.update-content[data-v-33d0940c]{flex-wrap:wrap}.update-text[data-v-33d0940c]{flex-basis:100%;order:1}.update-actions[data-v-33d0940c]{margin-left:auto;order:2}.update-icon[data-v-33d0940c]{order:0}}:root{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--text-primary:#1f2937;--text-secondary:#64748b;--text-tertiary:#94a3b8;--border-color:#e2e8f0;--accent-primary:#667eea;--accent-secondary:#764ba2}[data-theme=dark]{--bg-primary:#1e293b;--bg-secondary:#0f172a;--bg-tertiary:#334155;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--border-color:#334155;--accent-primary:#818cf8;--accent-secondary:#a78bfa}body{background:var(--bg-primary);color:var(--text-primary);transition:background-color .3s,color .3s}
