.page-transition-enter-active,.page-transition-leave-active{transition:all .4s cubic-bezier(.25,.8,.25,1)}.page-transition-enter-from{opacity:0;transform:translateY(15px) scale(.98);filter:blur(8px)}.page-transition-leave-to{opacity:0;transform:translateY(-15px) scale(.98);filter:blur(8px)}#app-container{min-height:100vh;display:flex;flex-direction:column}:root{--primary: #4f46e5;--primary-hover: #4338ca;--danger: #ef4444;--danger-hover: #dc2626;--success: #22c55e;--warning: #eab308;--bg-color: #f3f4f6;--text-main: #1f2937;--text-muted: #6b7280;--glass-bg: rgba(255, 255, 255, .4);--glass-border: rgba(255, 255, 255, .6);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .07)}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text-main);background:linear-gradient(135deg,#e0eafc,#cfdef3);min-height:100vh;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px}.glass-input{width:100%;padding:12px 16px;background:#ffffff80;border:1px solid rgba(255,255,255,.7);border-radius:8px;outline:none;transition:all .3s ease;font-size:1rem;color:var(--text-main)}.glass-input:focus{background:#fffc;border-color:var(--primary);box-shadow:0 0 0 3px #4f46e533}.glass-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:8px;border:none;background:var(--primary);color:#fff;font-weight:500;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px -1px #4f46e54d}.glass-button:hover{background:var(--primary-hover);transform:translateY(-1px)}.glass-button:active{transform:translateY(0)}.glass-button.danger{background:var(--danger);box-shadow:0 4px 6px -1px #ef44444d}.glass-button.danger:hover{background:var(--danger-hover)}.text-center{text-align:center}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.flex{display:flex}.justify-between{justify-content:space-between}.items-center{align-items:center}
